Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo de Processo de software - Coggle Diagram
Modelo de Processo de software
Modelo Cascata
Modelado em função do clico da
engenharia convencional
Requer uma abordagem sistemática
Modelo mais antigo e amplamente usado
Só se inicia uma nova fase quando concluído a atual
Necessario uma forte analise de requisitos
Modelo de Prototipação
Possibilita que o desenvolvedor crie um modelo do software que deve ser construído
Tem por objetivo entender os requisitos do usuário e, assim, obter uma melhor definição dos requisitos do sistema
Desenvolvimento rapido
Como o nome sugere é baseado em protótipos, o software é desenvolvido conforme o feedback do cliente
RAD
Os requisitos devem ser bem entendidos e o alcance do projeto restrito
Separado em equipes RAD's
Desenvolvimento rápido utilizando uma abordagem de construção baseada em componentes
Cada função principal pode ser direcionada para uma equipe RAD separada e então integrada para formar o todo
É um model sequencial linear que enfatiza um ciclo de desenvolvimento extremamente curto
Modelo Evolutivo
Modelos evolutivos são iterativos
Possibilitam o desenvolvimento de versões cada vez mais completas
São modelos utilizados no desenvolvimento de softwares que precisam evoluir com o passar do tempo
Utilizado quando um conjunto de requisitos importantes é bem conhecido, porém os detalhes ainda devem ser definidos
Modelo Incremental
Apropriado para sistemas pequenos
Apropriado para softwares difíceis de estabelecer uma especificação detalhada dos requisitos
Tem como objetivo interagir com o usuário para descobrir os requisitos de forma gradativa, até a conclusão do produto final
Combina elementos do modelo cascata com características de protocolização
Modelo Espiral
*Sistematização(cascata)+Interatividade(prototipação)+Análise de riscos
Abordagem realista para o desenvolvimento de sistemas de grande porte
Engloba as melhores características do Modelo Cascata e da prototipação, adicionando um novo elemento "analise de risco"
Exige a consideração direta dos riscos técnicos em todos os estágios do projeto
Dividido em uma série de regiões (3 a 6) que delimitam atividades de arcabouço
Modelo RUP
Projetado e documentado utilizando UML
Possui um conceito de processo de software híbrido, trás elementos de todos os modelos de processo de software
Utiliza a abordagem da orientação a objetos
Descrito em 3 perspectivas, Dinâmica, Estática e Prática
Scrum
Integra as pessoas respeitando cerimônias de planejamento.
Insere um novo ritmo de trabalho na equipe
Dividido em 3 pilares, transparência, inspeção e adaptação
Treina a equipe para um novo fluxo de trabalho
Utiliza artefatos para melhorar a produtividade e a comunicação
Amplia a disseminação da informação de forma ágil
Kanban
Otimiza seus sistemas de movimentação.
Otimiza sistema de produção.
Aumenta a eficiência da produção.
sistema de controle do fluxo de informações e produção
Melhora as realizações de tarefas
Auxiliar na conclusão de demandas
XP
MUDANÇAS INCREMENTAIS
FEEBACK RAPIDOS
Feedback constante.
PRESUMIR SIMPLICIADE
TRABALHO DE ALTA QUALIDADE
ABRAÇAR MUDANÇAS
TEM POR OBJETIVO LEVAR AO EXTREMO AS BOAS PRATICAS DA ENG. DE SOFTWARE