Buscar

Avaliando o Aprendizado - Processos de Desenvolvimento de Software I-1797

Prévia do material em texto

Cascata 
Iterativo e Incremental
A ferramenta _______________  um modelo oriundo do DCC/FMG que segundo seus autores 
foi baseado nos modelos RP PSP e TSP
PRAXIS 
OPEN 
ICONIX 
EUP 
SOURCE
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema 
de software em fases. Em cada uma dessas fases, são executadas atividades de diversas 
disciplinas em diferentes proporções. No desenvolvimento de um sistema de software 
complexo, identifique a alternativa que esse processo recomenda:
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do 
negócio e os requisitos não funcionais do sistema. 
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados 
logo na fase de iniciação e os mais críticos nas fases finais. 
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas 
existentes no modelo de ciclo de vida em cascata tradicional. 
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do 
negócio e os requisitos funcionais do sistema. 
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em 
iterações em que cada iteração gera um incremento do software.
De acordo com o Processo Unificado, uma descrição da arquitetura do software, um 
documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases:
construção, transição e concepção. 
concepção, concepção e elaboração. 
elaboração, concepção e construção. 
concepção, elaboração e transição. 
transição, construção e construção.
Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de 
vida em cascata e Iterativo e Incremental apresentando vantagens e desvantagens.   
Gabarito: 
Cascata: Foi o primeiro processo de desenvolvimento proposto e é de uso tradicional. 
Apresentar a vantagem de ser simples e por isso pode ser útil em pequenos projetos pois é 
fácil de gerenciar. Entretanto, por ser sequencial e desenvolver o software como um todo, é 
restritivo quanto às mudanças de requisito, além de somente realizar a entrega ao final do 
processo. 
Iterativo Incremental: Surgiu com a OO. Propõe o desenvolvimento do sistema em partes, 
separando‐as em diversos ciclos de desenvolvimento, realizando entregas de forma a ir

Continue navegando