Buscar

Processo de Desenvolvimento de Software Aula 10 Exercícios Resolvidos 04

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
 10a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
2018.1
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
 
 
Ref.: 201803936502
 1a Questão
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 II está correta.
Apenas a assertiva I está correta.
Apenas a assertiva III está correta.
 Todas as assertivas estão corretas.
Apenas a assertiva IV está correta.
 
 
Explicação:
As principais características do Processo Unificado são:
 processo iterativo e incremental, em que o software é incrementado de melhorias a cada iteração do ciclo de
desenvolvimento;
orientado a caso de uso, sendo este um artefato que descreve cada funcionalidade do sistema e subsidia todas as
etapas do desenvolvimento;
centrado na arquitetura, de forma que ao tratar a arquitetura do software seja evitado o retrabalho e aumente a
capacidade de reuso de seus componentes (MACHADO e PEREIRA, 2006, p. 3);
focado em riscos, em função das priorizações dos casos de uso mais críticos nos primeiros ciclos iterativos¿
(WAZLAWICK, 2013, p. 123);
preconizar o uso da linguagem UML.
Conclusão, podemos dizer que TODAS as alternativas estão corretas. 
 
 
 
Ref.: 201801124283
 2a Questão
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
Construção e Concepção.
 Construção e Transição.
Requisitos e Análise.
Projeto e Construção.
Concepção e Elaboração.
 
 
 
Ref.: 201801727702
 3a Questão
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,
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.
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.
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.
 
 
 
Ref.: 201801124290
 4a Questão
De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de:
Transição.
Construção.
Concepção.
Implementação.
 Elaboração.
 
 
 
Ref.: 201801264261
 5a Questão
O Método XP, também conhecido como eXtreme Programming, é um método que pertence à metodologia ágil de
desenvolvimento de software. Identifique a única opção que NÃO pertence às práticas deste método:
Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais
Reuniões em pé - Utilizadas para não perder o foco no assunto
Padrão de codificação - Estabelecimento de regras de código de programa
Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do programa completo
 Testes de verificação - Testes de verificação realizados pelo cliente
 
 
 
Ref.: 201801265695
 6a Questão
O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho sobre a UML
e do Processo Unificado de Desenvolvimento de Software associado (Rumbaugh, et al., 1999). O modelo é constituído por
fases no qual coincidem com as atividades do processo. Qual fase tem como objetivo entrar no ambiente do usuário?
 Transição
Concepção
Elaboração
Implementação
Construção
 
 
 
Ref.: 201801625251
 7a Questão
Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum?
 Trata-se de uma iteração que determinará o prazo de entrega de um conjunto de requisitos.
Trata-se de um conjunto de requisitos do backlog.
Trata-se das requisições levantadas no standup meeting.
Trata-se de um conjunto de requisitos elicitados pelo Product Owner (PO).
Trata-se de uma interação que determinará o custo e o prazo de entrega de um conjunto de requisitos.
 
 
 
Ref.: 201801264274
 8a Questão
O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades
durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para
a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do
andamento das atividades. Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: I)
_____________: Período para finalização de cada requisito; II) _____________: Reunião diária para análise de
andamento do projeto; III) _____________: Lista com funcionalidades a serem implementadas; IV) _____________:
Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado;
V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na
tentativa de não estourar o Sprint.
Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V).
Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum
Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog
Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master
 Sprint - Scrum - Product Backlog - Sprint Backlog - Scrum Master
Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog

Continue navegando