Buscar

Questões PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE AV2

Prévia do material em texto

1. 
 
 
Existem diversos modelos CMMI disponíveis, gerados a partir do 
CMMI Framework. Em consequência disso, é preciso estar preparado 
para decidir qual modelo CMMI melhor atende às necessidades de 
melhoria de processos de uma organização específica. É possível 
selecionar uma representação, contínua ou em estágios, e 
determinar as áreas de conhecimento que serão incluídas no modelo 
que essa organização irá utilizar. Sobre essas representações, 
considere: I. Oferecerá uma sequência comprovada de melhorias, 
começando com práticas básicas de gerenciamento e progredindo 
por um caminho pré-definido e comprovado de níveis sucessivos, 
cada um servindo como base para o próximo. II. Oferecerá uma 
classificação única que resume os resultados de avaliações e permite 
comparações entre organizações. III. Possibilitará comparações 
dentro e entre organizações em uma área de processo em termos de 
área de processo ou pela comparação de resultados através do uso 
de estágios equivalentes. IV. Permitirá comparação dentro da 
organização e entre organizações pelo uso de níveis de maturidade. 
V. Permitirá selecionar a sequência de melhorias que melhor atende 
aos objetivos de negócios e reduz as áreas de risco da organização. 
Os itens apresentados referem-se, respectivamente, às 
representações: 
 
 
em estágios, contínua, em estágios, contínua, em estágios. 
 
 
em estágios, em estágios, contínua, em estágios, contínua. 
 
 
contínua, em estágios, em estágios, contínua, em estágios. 
 
 
contínua, contínua, em estágios, contínua, em estágios. 
 
 
contínua, em estágios, contínua, em estágios, contínua. 
 
2. 
 
 
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 
(Descrição). 
Coluna 1 
1. Código Fonte 
2. Código Objeto 
3. Código de Máquina 
Coluna 2 
a. Sequência de bits, que são executadas pelo processador. 
b. Conjunto de instruções, em linguagem de programação de alto 
nível. 
c. Resultado da compilação do código fonte. 
Marque a UNICA opção que apresenta a correta correlação de 
colunas. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
1-c; 2-a; 3-b 
 
 
1-c; 2-b; 3-a 
 
 
1-a; 2-c; 3-b 
 
 
1-b; 2-c; 3-a 
 
 
1-a; 2-b; 3-c 
 
 
 
Explicação: 
 
Código Fonte - Conjunto de instruções, em linguagem de programação de alto nível, o chamado programa 
fonte. 
Código Objeto - Resultado da compilação do código fonte. 
Código de Máquina - Sequência de bits, que são executadas pelo processador. Cada processador tem a sua 
linguagem de máquina. 
 
 
 
 
 
3. 
 
 
Na fase da implementação, o analista ou desenvolvedor detalha e 
implementa o que foi definido na etapa de desenho, através de 
componentes de código de programa e documentação detalhada. 
Complete a frase escrevendo o nome de cada definição dos 
elementos utilizados na implementação e marque a alternativa 
correta: 
__________: Linguagem de programação que utiliza a arquitetura 
do processador para executar as ações. Esta linguagem é a que mais 
se aproxima dos códigos de execução direta do processador, ou seja, 
linguagem de máquina. 
__________: Programa que faz uma leitura do código fonte, 
desenvolvido em uma linguagem de alto nível, e transcreve para um 
novo tipo de linguagem chamada de baixo nível. 
__________: Comumente chamada de linguagem de programação, 
esta linguagem se aproxima mais da linguagem humana, ou seja, 
linguagem com um padrão de entendimento humano bem definido. 
__________: Programa que, além de fazer a leitura do código fonte 
e transformá-lo em código objeto, transforma-o em um código 
executável. 
 
 
Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 
 
 
Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível 
 
 
Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 
 
 
Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 
 
4. 
 
 
O CMM tem como compromisso a estabilidade da melhoria já 
conseguida.Para isto possui atividades de institucionalização, são 
divididas em características comuns. Marque a opção INCORRETA em 
relação a estas características comuns. 
 
 
Medição e análise 
 
 
Capacitação para executar 
 
 
Atividades realizadas 
 
 
Comprometimento em executar 
 
 
Verificação de teste de implementação 
 
 
 
Explicação: 
A opção INCORRETA em relação a estas características comuns é a Verificação de teste de implementação 
 
5. 
 
 
O código de programação que representa um conjunto de instruções 
geradas através de uma linguagem de programação, de maneira 
lógica e estruturada é o 
 
 
código de compilador 
 
 
código de interpretador 
 
 
código fonte 
 
 
código de máquina 
 
 
código objeto 
 
 
 
Explicação: 
O código fonte é um conjunto de palavras e símbolos que juntos formam uma linguagem de programação. 
Essa linguagem de programa é o que nós usamos para escrever um programa de computador. Ex: temos um 
código fonte da linguagem java, da linguagem PHP, da linguagem PL/SQL, etc. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
Código de máquina é um código de baixo nível e mais próximo da máquina. 
Quando você desenvolve um programa, o seu código fonte pode ser compilado ou interpretado, e depois 
entrar em execução. Ou seja, compilar e interpretar é um processo que ocorre após a construção do código 
fonte. 
Conclusão, código fonte é a linguagem usada para implementar os processos de software no computador. 
6. 
 
 
O código de programação que é o resultado da compilação do código 
fonte é o 
 
 
código fonte 
 
 
código objeto 
 
 
código de máquina 
 
 
código executável 
 
 
código final 
 
 
 
 
 
7. 
 
 
A fase de implementação, ou codificação, tem como objetivo escrever o 
programa em uma linguagem de programação, seguindo normas e 
diretrizes da empresa à qual o desenvolvedor esteja ligado. 
Associe a coluna da esquerda com a coluna da direita e em seguida 
marque a alternativa correta, considerando a sequencia de cima para 
baixo: 
1. Implementação ( ) Conjunto de instruções geradas através de uma 
linguagem de programação, de maneira lógica e estruturada; após o 
processo de compilação ou interpretação. 
2. Desenho ( ) Etapa do processo de desenvolvimento de 
software já estudada anteriormente. 
3. Código Fonte ( ) Processo que realiza a transformação do 
desenho em diversos tipos de componentes de código de programação. 
4. Código Objeto ( ) Sequência binária de ações diretamente 
direcionadas para o processador da máquina. 
5. Código Máquina ( ) Resultado da compilação do código fonte. 
 
 
2, 1, 4, 3, 5 
 
 
4, 5, 3, 1, 2 
 
 
3, 2, 1, 5, 4 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
1, 4, 5, 2, 3 
 
 
5, 4, 3, 2, 1 
 
8. 
 
 
Relacione as colunas 1 e 2, no que se refere as linguagens de 
programação 
Coluna 1 
1- C++ 
2- Assembly 
3 - Linguagem de 0 e 1 
Coluna 2 
a. Linguagem da alto nível 
b. Linguagem de máquina 
c. Linguagem do código objeto 
Marque a opção que apresenta a correta correlação entre as 2 
colunas. 
 
 
1 - a; 2 - b; 3 - c; 
 
 
1 - a; 2 - c; 3 - b; 
 
 
1 - b; 2 - c; 3 - a; 
 
 
1 - b; 2 - a; 3 - c; 
 
 
1 - c; 2 - b; 3 - a; 
 
 
 
Explicação: 
1- C++ - Linguagem da alto nível 
2- Assembly - Linguagem do código objeto 
3 - Linguagem de 0 e 1 - Linguagem de máquina 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
1. 
 
 
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de 
Manutenção deste sistema. Esta fase depende muito da qualidadeno processo de desenvolvimento e da 
documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. 
Uma das soluções aplicadas para essa melhoria é conhecida por: 
 
 
Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar 
todo o seu comportamento; 
 
 
Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a 
manutenção; 
 
 
Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; 
 
 
Emergencial, que é utilizada apenas para implementação de novas funções; 
 
 
Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar 
o comportamento; 
 
2. 
 
 
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde 
a uma documentação de processo? 
 
 
Manual do gestor. 
 
 
Comunicação. 
 
 
Relatórios. 
 
 
Manual do usuário. 
 
 
Cronogramas. 
3. 
 
 
A documentação do produto de software adota formatos 
padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"Descreve facilidades do uso do sistema, informa os erros que podem 
ocorrer e como agir quando encontrá-los." 
 
 
Manual do cliente. 
 
 
Manual de referência. 
 
 
Manual do usuário. 
 
 
Manual do gestor. 
 
 
Manual de introdução. 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
4. 
 
 
A documentação do produto de software adota formatos 
padronizados para cada familia de produtos correlatos. 
Qual alternativa a seguir melhor identifica a afirmativa abaixo? 
"Descreve as funcionalidades do sistema, como o usuário pode 
utilizar, os pré-requisitos necessarios para funcionar. " 
 
 
Manual do cliente. 
 
 
Manual de referência. 
 
 
Manual de introdução. 
 
 
Manual do usuário. 
 
 
Manual do gestor. 
 
5. 
 
 
Considerando importância de documentar todos os passos do 
processo de desenvolvimento de software. 
Complete a frase escrevendo o nome de cada tipo utilizado na 
documentação do processo: 
__________: Documentação utilizada por gerentes de projetos, 
executivos e gerentes funcionais, para acompanhar o andamento do 
projeto. 
__________: Documentação de acompanhamento de recursos 
utilizados durante o andamento do projeto. 
__________: Estabelece o formato e a cadência de como o processo 
deve ser implementado. 
__________: Estabelece a forma de comunicação entre os membros 
do projeto. 
__________: Descreve estratégias de como chegar ao resultado 
final, registram os erros, problemas e ideias que ocorrem durante o 
projeto, e as razões que foram utilizadas para as tomadas de 
decisões. 
 
 
Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação 
 
 
Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação 
 
 
Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos 
 
 
Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios 
 
 
Padronização de processos - Relatórios - Comunicação - Documentos técnicos - Cronogramas 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
6. 
 
 
Avalie as assertivas I e II e a relação entre elas (I e II) 
I. A manutenção também pode ser considerada um processo de 
melhoria do software 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e 
melhorar as atuais. 
Pode-se concluir: 
 
 
A assertiva I está errada e a II está correta 
 
 
A assertiva I está correta e a II está errada 
 
 
As assertivas I e II estão erradas. 
 
 
As assertivas I e II estão corretas e a II justifica a I 
 
 
As assertivas I e II estão corretas e a II não justifica a I 
 
7. 
 
 
Qual é o nome dado ao processo de manutenção do software que 
tem como objetivo melhorar um sistema de software, modificando 
sua estrutura interna, sem alterar o comportamento interno? 
 
 
Separação estática 
 
 
Independência física 
 
 
Fatoração 
 
 
Revalidação 
 
 
Refatoração 
 
8. 
 
 
Com base nos conceitos de PDS, qual oção abaixo NÃO corresponde 
a uma documentação de produto? 
 
 
Cronogramas. 
 
 
Documentação de instalação. 
 
 
Refatoração. 
 
 
Referência rápida. 
 
 
Manutenção do software. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
1. 
 
 
Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, 
em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as 
afirmativas a seguir sobre as vantagens deste modelo. 
I - É possível corrigir erros em fases já completas. 
II - Permite pontos de controle bem definidos. 
III - Facilita a visão de reutilização. 
 
 
Somente I e III estão corretas 
 
 
Somente I e II estão corretas 
 
 
Somente a I está correta 
 
 
Somente II e III estão corretas 
 
 
Somente II está correta 
 
 
2. 
 
 
Cite três modelos de desenvolvimento de software. 
 
 
 
Cascata, Prototipação e MSF. 
 
 
Cascata, Prototipação e FDD. 
 
 
RUP, Prototipação e Iterativo-Incremental. 
 
 
Cascata, Prototipação e Iterativo-Incremental. 
 
 
Cascata, RUP e Iterativo-Incremental. 
 
 
3. 
 
 
O modelo de ciclo de vida em cascata: 
 
 
 
enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software. 
 
 
recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário 
final, o que permite a retroalimentação do processo de desenvolvimento. 
 
 
envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, 
chegar ao sistema completamente implementado. 
 
 
envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto 
de software. 
 
 
enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
4. 
 
 
Dentre as vantagens do modelo cascata podemos destacar: 
 
 
 
O usuário só vê os resultados ao final 
 
 
Dificulta a visão de reutilização 
 
 
Não requer documentação para todas as fases 
 
 
Não é possível corrigir erros em fases já completas 
 
 
Permite pontos de controle bem definidos, facilitando a gestão do projeto 
 
5. 
 
 
Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até 
o momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual 
metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria? 
 
 
Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e 
realimentações, o processo pode torna-se facilmente gerenciável. 
 
 
Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, 
facilitando a gestão do projeto. 
 
 
Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente 
segue um fluxo sequencial e as iterações (vários ciclos) são necessárias. 
 
 
Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a 
superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e 
do quanto se precisa retroceder. 
 
 
Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a 
superposição entre as fases com um custo exequívelpara todas as fases e tempo de manutenção 
baixíssimo. 
 
6. 
 
 
Sobre o modelo em cascata com retroalimentação, avalie: 
 
I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a 
próxima. 
II. Modelo que permite a revisão de fases anteriores e a superposição entre as fases. 
III. Possibilidade de correção de erros durante o processo de desenvolvimento. 
IV. Os requisitos são congelados e não podem ser alterados até que se encerre o processo de 
desenvolvimento. 
 
E correto que se afirma, apenas, em 
 
 
 
I, II e III 
 
 
I e III 
 
 
I e II 
 
 
I, II, III e IV 
 
 
I e IV 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
7. 
 
 
Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? 
 
 
 
Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração 
desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a 
manutenção futura será facilitada. 
 
 
Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura. 
 
 
A manutenção futura do software depende muito mais da competência de quem fará alteração do 
programa do que de quem criou sua versão inicial. 
 
 
Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior 
estava bem elaborada, com a utilização de padrões e com estrutura correta de desenvolvimento. 
 
 
O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, 
evitando estruturas flexíveis que facilitem a mudança futura. 
8. 
 
 
Associe os elementos da coluna 1 aos elementos da coluna 2. 
Coluna 1 (modelos) 
1. Codifica-remenda 
2. Balburdia 
3. Cascata 
 
Coluna 2 (características)a 
a. Modelo de 2 fases: correção e implementação 
b. Modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 
c. Após a implementação, os erros e atualizações eram descobertos com a utilização do software 
A correta associação entre as colunas 1 e 2 está em: 
 
 
1 - c; 2 - b; 3 - a; 
 
 
1 - a; 2 - b; 3 - c; 
 
 
1 - a; 2 - c; 3 - b; 
 
 
1 - c; 2 - a; 3 - b; 
 
 
1 - b: 2 - a; 3 - c; 
 
 
 
 
1. 
 
 
O Processo Rational Unified Process, também chamado de RUP, 
é um processo que busca apoiar-se nos melhores recursos e 
características dos modelos convencionais de processo de 
software, mas caracterizá-los de um modo que implemente 
muitos dos melhores princípios de desenvolvimento ágeis. Ele 
enfatiza o importante papel da arquitetura de software e sugere 
um fluxo de processo iterativo e incremental. Nesse contexto, 
podemos relacionar as fases do RUP em 
 
 
concepção, projeto, construção e implementação. 
 
 
concepção, elaboração, construção e transição. 
 
 
especificação, projeto, construção e implantação. 
 
 
requisitos, especificação, construção e implantação. 
 
 
requisitos, elaboração, implementação e implantação. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
2. 
 
 
Qual opção abaixo melhor identifica a afirmativa "se assemelha com o propotipação, mas inclui um fator: a 
análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a 
decisão de se interromper ou não o processo." ? 
 
 
Modelo iterativo avançado. 
 
 
Modelo iterativo-incremental. 
 
 
Modelo espiral. 
 
 
Modelo iterativo. 
 
 
Modelo incremental. 
 
3. 
 
 
Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as 
características abaixo; 
I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização 
II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue 
para a próxima iteração. 
 
 
Modelo em cascata com retroalimentação 
 
 
Modelo incremental 
 
 
Modelo em cascata 
 
 
Modelo ágil, como scrum 
 
 
Modelo iterativo e incremental 
 
4. 
 
 
Avalie as características abaixo sobre um determinado processo de desenvolvimento de software 
I. Inclui uma análise de Riscos 
II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se 
interromper ou não o processo. 
Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de 
software 
 
 
Modelo Prototipação 
 
 
Modelo em cascata 
 
 
Modelo Ágil: XP 
 
 
Modelo balburdia 
 
 
Modelo Espiral 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
5. 
 
 
Sobre o modelo Espiral avalie as assertivas I e II e a relação entre elas. 
 
I. A cada iteração, o desenvolvimento pode ser encerrado 
PORQUE 
II. A quantidade de requisitos determina o máximo de 5 iterações 
 
Pode-se concluir. 
 
 
 
As assertivas I e II estão erradas 
 
 
As assertivas I e II estão corretas e a assertiva não II justifica a assertiva I 
 
 
As assertivas I e II estão corretas e a assertiva II justifica a assertiva I 
 
 
A assertiva I está correta e a II está errada 
 
 
A assertiva I está errada e a II está correta 
 
 
 
 
 
 
6. 
 
 
Prototipação - Criação de um modelo para ser analisado e desenvolvido a partir dele. O 
Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas 
do software, bem como em suas iterações entre usuário e programa. Após a criação e 
aceitação do protótipo, o produto final será desenvolvido. 
Identifique a única alternativa que NÃO faz parte das atividades da prototipação: 
 
 
 
Análise de riscos 
 
 
Projeto rápido 
 
 
Refinamento protótipo 
 
 
Construção produto 
 
 
Obtenção dos requisitos 
 
 
 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
7. 
 
 
Sobre os modelos interativos e incrementais, avalie as assertivas 
I. O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos". 
II. A iteração reune um conjunto de requisitos do sistema. 
III. Um modelo incremental se baseia na criação de novas versões, onde cada uma aumenta o âmbito do 
sistema. 
IV. Em cada iteração, existe apenas a fase de implementação. 
Assinale a opção que contenha apenas as assertivas corretas 
 
 
Apenas II e III 
 
 
I, II, III e IV 
 
 
Apenas III e IV 
 
 
Apenas I e III 
 
 
Apenas I, II e III 
 
8. 
 
 
Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa uma 
abordagem top-down radical. Outros fatos que fizeram com que o gerente desenvolvesse o sistema nesta metodologia são: 
I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e analisadas, 
novas soluções são projetadas e uma parte do sistema é implementada. 
II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, sua 
montagem e a disponibilização do sistema novo ou da versão modificada. 
III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de uma versão, 
em escala, do sistema todo. 
Analisando as duas sentenças acima, assinale a única resposta correta: 
 
 
Somente as sentenças I e III estão corretas 
 
 
Todas as sentenças apresentadas estão corretas 
 
 
Somente a sentença II está correta 
 
 
Somente as sentenças I e II estão corretas 
 
 
Somente as sentenças II e III estão corretas 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
1.NÃO é fase do RUP? 
 
 
 
Construção. 
 
 
Gerenciamento. 
 
 
Transição. 
 
 
Elaboração. 
 
 
Iniciação ou concepção. 
 
 
2. 
 
 
Dentre as práticas do método ágil Extreme Programming (XP), está a 
prática de propriedade ou posse coletiva. É correto afirmar que, 
nessa prática, 
 
 
grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas 
vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo 
pode afetar o desempenho de todo o time. 
 
 
os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do 
outro. 
 
 
cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade 
da distribuição da informação. 
 
 
os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se 
desenvolvam ilhas de expertise. O código fonte não pertence a ninguém. 
 
 
um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de 
desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da 
responsabilidade do código desenvolvido. 
 
 
3. 
 
 
Qual a disciplina responsável por "suportar a equipe de 
desenvolvimento, com itens de IT, Servidores e 
ferramentas" ? 
 
 
Análise e Design 
 
 
Modelagem de negócios 
 
 
Ambiente 
 
 
Configuração e mudanças 
 
 
Projeto 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
4. 
 
 
Qual opção abaixo NÃO é verdadeira em relação ao método SCRUM 
do PDS ? 
 
 
Metodologia que tem como filosofia o Manifesto Ágil. 
 
 
Possui como um de seus pilares a inspeção constante de tudo o que está sendo realizado. 
 
 
É ideal para ser usado em trabalhos pequenos e simples. 
 
 
Possui como artefato o Backlog da Sprint que é um conjunto de itens selecionados para serem 
implementados durante a Sprint. 
 
 
Processo de desenvolvimento iterativo e incremental. 
 
5. 
 
 
Em relação as práticas do processo XP, qual opção abaixo melhor 
representa a prática onde sempre que for necessário 
o desenvolvedor pode alterar qualquer código de programa. Contudo, 
deve continuar seguindo o padrão de testes. 
 
 
Testes de aceitação. 
 
 
Posse coletiva. 
 
 
Padrão de codificação. 
 
 
Ritmo sustentável. 
 
 
Pequenas versões. 
 
6. 
 
 
Marque a resposta certa de acordo com as assertivas abaixo: 
I - O PU utiliza a UML no preparo de todos os artefatos do sistema. 
II - O PU é baseado em componentes, o que significa o sistema ser 
construído a partir de componentes de software interconectados via 
interfaces muito bem definidas. 
III - O PU de desenvolvimento de sistemas combina os ciclos 
iterativo e incremental para a construção de produtos de software. 
IV - O RUP foi desenvolvido pela Rational Corporation. 
 
 
Apenas a assertiva IV está correta. 
 
 
Apenas a assertiva I está correta. 
 
 
Apenas a assertiva III está correta. 
 
 
Todas as assertivas estão corretas. 
 
 
Apenas a assertiva II está correta. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
7. 
 
 
Os Níveis de Maturidade de 1 a 5 do CMMI são: 
 
 
 
Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado. 
 
 
Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. 
 
 
Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado. 
 
 
Planejado, Projetado, Implantado, Gerenciado Quantitativamente e Otimizado. 
 
 
Planejado, Gerenciado, Revisto, Otimizado e Quantificado. 
 
 
8. 
 
 
Qual fase do RUP ocorre a entrega ("deployment") do software, é 
realizado o plano de implantação e entrega, acompanhamento e 
qualidade do software. Produtos (releases, versões) devem ser 
entregues, e ocorrer a satisfação do cliente. Nesta fase também é 
realizada a capacitação dos usuários. 
 
 
Construção 
 
 
Analise 
 
 
Elaboração 
 
 
Transição 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp

Continue navegando