Tecnologia
Perguntas
4.1 Uma organização que desenvolve software deveria adotar um modelo de ciclo de vida único para o desenvolvimento de todos os seus softwares? Discuta os prós e os contras. R: PRÓS • Facilita o treinamento • Padronização do processo de desenvolvimento de software CONTRAS: • Facilidade de implementar um projeto, mas dificuldade de adequação em outros • Retrabalho • Requisitos são diferentes
4.2. Cite dois motivos para que se busque descobrir erros de projeto de programas mais cedo possível no ciclo de vida.
R: Redução de custos, não permitir acidentes ou prejuízos
4.3. Quais os objetivos de se ter um ciclo de vida para o desenvolvimento de sistemas de software? Cite pelo menos três objetivos.
R: Maior disciplina (rigor e formalidade) Delimitar quais ferramentas, procedimentos e métodos devem ser adotados Direcionamento definido (o que fazer?) Melhor distribuição das atribuições de cada responsabilidade de cada elemento da organização (quem faz?)
4.4. Quais são os principais avanços propostos no modelo espiral?
R: Abranger as características do ciclo em cascata e da prototipação acrescentando a análise de risco, define 4 quadrantes:
- Planejamento: determinação dos objetivos, alternativas e restrições
- Análise de Risc: análise de alternativas e identificação/solução dos riscos
- Engenharia: desenvolvimento do produto no nível seguinte
- Avalição do cliente: avaliação feita pelo cliente dos resultados obtidos pela engenharia
Cenários de Estudo
Analise cada cenário e escolha qual o modelo de ciclo de vida de enquadra melhor a situação.
Justifique a sua resposta.
Cenário 1
Objetivo: desenvolver um sistema para acompanhamento de cirurgia cardíaca. A organização dispõe de uma quantidade adequada de desenvolvedores, porém são inexperientes no domínio da