Engenharia de Software: CMMI, XP, Scrum e Métricas
Classificado em Computação
Escrito em em português com um tamanho de 5,73 KB.
1. Níveis de Capacidade e Maturidade no CMMI
No CMMI, na representação por estágios, as áreas de processo são organizadas em cinco níveis de capacidade: Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. Na representação contínua, são definidos seis níveis de maturidade: Incompleto, Executado, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado.
a) ( ) Verdadeiro (X) Falso
b) Justifique a sua resposta: (A afirmação está incorreta. A representação por estágios define níveis de maturidade, enquanto a representação contínua define níveis de capacidade.)
2. Vantagens da Representação por Estágios no CMMI
Marque as alternativas relacionadas às vantagens da representação por estágios:
- (X) Fornece um mapa para implementação de um grupo de áreas de processo.
- ( ) Fornece máxima flexibilidade para focar-se em áreas de processo específicas de acordo com os objetivos e metas de negócio.
- ( ) Não fornece uma sistemática e estruturada forma de melhoria de processo baseada em um modelo.
- (X) As áreas de processo são organizadas em nível de maturidade.
- (X) Prescreve uma ordem para implementar as áreas de processos de acordo com o nível de maturidade, que define o caminho da melhoria de uma organização de nível inicial para nível em otimização.
- ( ) É uma boa escolha se você sabe os processos que precisam ser melhorados.
3. Posse Coletiva em Extreme Programming (XP)
No desenvolvimento de software em Extreme Programming (XP), há uma confiança muito grande na sinergia entre as práticas, já que os pontos fracos de cada uma são superados pelos pontos fortes de outras. Dentre elas, aquela em que o código fonte não tem dono e ninguém precisa solicitar permissão para poder modificá-lo, permitindo, assim, que a equipe conheça todas as partes do sistema, é chamada de: POSSE COLETIVA.
4. Princípios do Extreme Programming (XP)
Marque abaixo o item que NÃO se aplica à disciplina de desenvolvimento de software Extreme Programming (XP):
(A) Usa notações próprias para construir os diversos produtos de trabalho do projeto.
(B) Encoraja a refatoração para modificar um software sem alterar o comportamento externo do código.
(C) Recomenda que dois programadores trabalhem juntos no mesmo computador para escrever um código. Baseada em valores de simplicidade, comunicação, feedback, coragem e respeito.
(D) Adota um elemento-chave de criação de testes unitários antes da codificação começar.
5. Reuniões Diárias no Scrum
Em reuniões de Scrum, toda conversação é restringida às respostas dos elementos às perguntas colocadas pelo Scrum Master, sendo uma delas: "Que impedimentos surgiram e atrapalharam sua produtividade?". Esse tipo de reunião ocorre com que frequência? DIARIAMENTE.
6. Desenvolvimento Ágil com Scrum
No âmbito do desenvolvimento ágil de sistemas de informação, é INCORRETO afirmar que, no Scrum,
(A) as atividades são definidas com uma duração fixa.
(B) o foco é nas tarefas e não nos objetivos e resultados.
(C) o desenvolvimento é iterativo e incremental.
(D) cada iteração foca nas necessidades mais prioritárias.
(E) cada iteração finaliza com funcionalidade completa.
7. Pontos de Função: Conceitos e Definições
Pontos de Função é uma medida de dimensionamento de software através da funcionalidade implementada em um sistema, sob o ponto de vista do usuário. Baseado nesta definição, responda às perguntas abaixo:
a) Qual o nome que se dá aos grupos de dados mantidos pela própria aplicação? Arquivos Lógicos Internos (ALI)
b) Qual o nome que se dá ao grupo de dados referenciados de outras aplicações? Arquivos de Interface Externa (AIE)
c) Qual o nome que se dá à transação que tem por objetivo a apresentação de informação, porém envolvendo complexidade de processamento adicional que uma consulta externa? Saída Externa (SE)
d) Qual o nome que se dá à interface conceitual entre o software e o usuário, essencial para identificação das funções de dados e transacionais? Fronteira
8. Cálculo de Pontos de Função Não Ajustados
Qual a quantidade de Pontos de Função não ajustados dos seguintes Projetos de Software:
a) 06 ALI com 02 RL e 15 ID; 03 Entradas Externas com 17 ID e 02 AR; 03 Entradas Externas com 03 ID e 01 AR; 05 Consultas Externas com 17 ID e 02 AR; 02 AIE com 02 ID e 01 RL?
b) 08 ALI com 02 RL e 15 ID; 04 Entradas Externas com 17 ID e 02 AR; 04 Entradas Externas com 03 ID e 01 AR; 05 Consultas Externas com 17 ID e 02 AR; e 02 AIE com 02 ID e 01 RL?
Tabelas para consulta: