Logo Passei Direto
Buscar

Esse mapa mental é do material:

Ciclos de Vida do Software
13 pág.

como descrever a vida de um software, e analisar o tempo de vida dele.

Engenharia de Software Faculdade de Tecnologia de Itapetininga Faculdade de Tecnologia de Itapetininga

Material

Prévia do material em texto

Modelo Cascata Modelo Evolutivo Fases sequenciais: Requisitos são obtidos e requisitos, projeto, refinados paralelamente à implementação, teste e evolução do software integração, em ordem. entregue. Cada fase termina com Cliente participa documentação aprovada, ativamente, fornecendo sem previsão de revisões feedback para ajustes e posteriores. novas versões. Adequado para projetos Reduz riscos de má com escopo estático e bem interpretação, mas exige definido, fácil alto gerenciamento para entendimento do cliente. evitar atrasos. Alto risco para sistemas Pode gerar problemas complexos devido à rigidez e ausência de Ciclos financeiros e técnicos se escopo e prazos não feedback precoce. forem bem definidos. Conceito Geral de Modelo Incremental Ciclo de vida é a Divide sistema em módulos estrutura que organiza entregues em incrementos, processos, atividades e Vida priorizados conforme tarefas do software. importância. Abrange desde a definição Cada incremento passa por de requisitos até todas as fases do modelo término do uso do cascata, entregando software sistema. funcional. Define como e quando Permite feedback contínuo do cliente receberá versões cliente e entrega mais rápida operacionais do software. das funcionalidades críticas. Não existe modelo ideal, Modelo Espiral e RUP Requer planejamento cuidadoso escolha depende do Modelo Espiral é iterativo e para integração e manutenção perfil, custo, equipe e guiado por análise de riscos em da documentação atualizada. ambiente. cada ciclo do projeto. Cada iteração envolve definição Modelo em V de objetivos, análise de RAD e Prototipagem riscos, desenvolvimento e Extensão do cascata, RAD foca no desenvolvimento planejamento. enfatiza verificação e rápido com paralelismo e RUP é um processo iterativo e validação em paralelo compressão das fases de incremental, baseado em casos às fases de requisitos. de uso e melhores práticas. desenvolvimento Prototipagem cria modelos RUP divide projeto em fases: Cada fase de para validar conceitos e concepção, elaboração, especificação gera um melhorar comunicação com construção e transição, com plano de teste cliente. artefatos definidos. correspondente para Protótipos não operacionais validação posterior. são rápidos, mas não devem Reduz riscos ao ser transformados em produto planejar testes desde final. as fases iniciais de Esses modelos exigem controle análise e projeto. rigoroso para evitar Cliente recebe software frustrações e perda de foco somente no final, mas no escopo. com maior garantia de qualidade.

Mais conteúdos dessa disciplina