espiral (spiral model) do Ciclo de Vida do Desenvolvimento do Software (SDLC):? gostaria de saber, por favor.
Soluções para a tarefa
Resposta:
Explicação:
É uma combinação do modelo de processo de desenvolvimento iterativo e sequencial e o modelo
de desenvolvimento, ou seja, o modelo em cascata linear com alta ênfase em análise de risco.
Ele permite as versões incrementais do produto, ou o refinamento progressivo por meio de cada
iteração ao redor da espiral. O modelo espiral tem quatro fases, um projeto de software passa
repetidamente por essas fases em iterações chamadas espirais.
PRÓS
• Novas exigências podem ser acomodadas;
• Permite o uso extensivo de protótipos;
• Os requisitos podem ser capturados com mais
precisão;
• Os usuários veem o sistema mais cedo;
• O desenvolvimento pode ser dividido em
partes menores e as peças de maior risco
podem ser desenvolvidas antes, o que ajuda
na melhor gestão de riscos.
CONTRAS
• O gerenciamento é mais complexo;
• O fim do projeto não pode ser conhecido
mais cedo;
• Não é adequado para projetos de pequeno ou
de baixo risco, e pode ser caro para pequenos
projetos;
• O processo é complexo;
• Grande número de etapas intermediárias,
exige documentação excessiva.
Resposta:
O modelo espiral foi definido por Barry Boehm no ano de 1988, quando ele publicou um importante artigo denominado: “A Spiral Model of Software Development and Enhancement”. Neste modelo são explorados dois importantes aspectos, que são à análise de risco, mais relacionado para a análise de viabilidade e a prototipagem. Podem acomodar vários processos específicos. Com o objetivo de encaixar no modelo espiral, as principais características dos outros modelos de desenvolvimento de software.
As quatro fases de maneira detalhada são explanadas abaixo:
Comunicação: Verdadeira e franca conversa com o usuário/cliente, para maior detalhamento sobre o interesse no software.
Planejamento: Cronograma do projeto de desenvolvimento do sistema, estipulando tempo de duração do projeto e formação da equipe, além de estimativa de custo.
Modelagem: O software irá começar a ter formas da aplicação esperada pelo usuário/cliente final.
Construção: Parte da implementação e de testes internos.
Entrega: Feedback do usuário/cliente e princípios da instalação do Software.
Explicação:
Pesquisei em várias referências bibliográficas diferentes, com o objetivo de tentar trazer à melhor resposta possível com minhas palavras. Porém o outro usuário conseguiu explicar muito bem o modelo ciclo Espiral. Espero ter ajudado.