Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelos de Processo de Software Engenharia de Software ▪ É um conjunto estruturado de atividades necessárias para o desenvolvimento de um produto ▪ Gestão do projeto, aplicando métodos e técnicas visando a qualidade e condução correta do projeto. ▪ Há modelos de processos de software: espiral, modelo em cascata; desenvolvimento interativo e incremental, prototipação, quarta geração, V-Model, componentizado, formal, ágil, RAD. ▪ Os modelos em destaque acima são os mais utilizados e por isso serão detalhados. Processo de Software ▪ Organiza o processo de atividade no formato sequencial, atividade somente deve ser iniciada após o término da antecessora. ▪ Ciclo de vida clássico e o mais antigo, o qual foi referência para desenvolvimento de diversos outros fluxos. ▪ Aconselhado o uso quando os requisitos são bem compreendidos e não há probabilidade de alteração. ▪ Dificuldades: os projetos reais não seguem fluxo sequencial, não acomoda as dúvidas inicias do projeto, imediatismo do usuário para ter versão do projeto, administração do tempo da equipe que precisa aguardar a finalização de tarefas. Modelo Cascata ▪ Indicado quando há visão geral do conjunto de objetivos do software, mas não há clareza nas funcionalidades ou informações que o sistema terá que prover ou tratar. ▪ Uma técnica para ajudar analistas de software e clientes a entender o que está sendo construído quando os requisitos não estão claros ▪ Possibilita um esboço das telas e funções do software, que possibilita feedback rápido, redução do tempo e custo, melhora a qualidade e reduz o retrabalho. Modelo Prototipação ▪ Engloba as melhores características do ciclo de vida clássico e prototipação, adicionando a análise de risco. ▪ O desenvolvimento do software é representado por um espiral, dividido em quatro fases, sendo elas: planejamento, análise de risco, construção e avaliação. ▪ O destaque principal deste modelo é o reconhecimento dos riscos, que são as consequências do planejamento realizado e dos objetivos tratados. O objetivo é mitigar os riscos visando eliminar ou reduzir os seus impactos. Modelo Espiral ▪ Especificação em linguagem de alto nível, o que possibilita a geração automática do código fonte. ▪ Indicado para desenvolvimento de softwares pequenos e intermediários. ▪ Utiliza ferramentas: linguagens não procedimentais para consulta de banco de dados; geração de relatórios manipulação de dados; interação e definição de telas geração de códigos; capacidade gráfica de alto nível; capacidade de planilhas eletrônicas nas fases Modelo Quarta Geração
Compartilhar