Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de Processos de Software - Coggle Diagram
Modelos de Processos de Software
Modelo Cascata
Características
Mais antigo
Mais amplamente usado
Abordagem sequencial
Contribuições
Imposição de disciplina planejamento e gerenciamento
Entender completamente os objetivos antes de implementar
Problemas
Difícil estabelecer explicitamente os requisitos
Versão executável somente em etapa avançada
Modelo de Prototipação
Características
Entender e definir bem os requisitos
Possibilita a criação de um protótipo
Problemas
Cliente não sabe que o software não considerou a qualidade global e manutenibilidade a longo prazo
Com a rapidez, o dev frequentemente faz implementação comprometida
Considerado eficiente, mesmo considerando problemas
Serve como um mecanismo que atende aos requisitos
Modelo RAD
Características
Rapid Application Development
Sequencial linear com ciclo curto de desenvolvimento
Abordagem de construção baseada em componentes
Usado principalmente para aplicações de sistema de informação
Cada função desiganda para uma equipe e depois integrada no todo
Problemas
Exige recursos humanos para todas as equipes
Exige devs e clientes dispostos com atividades rápidas e intensas
Nem todos os tipos de aplicação são apropriadas para o RAD
Deve ser possível a modularização efetiva da aplicação
Se alto desempenho é uma característica e é obtido sintonizando interfaces dos componentes, a abordagem pode não funcionar
Modelos Evolutivos
Características
Precisam evoluir com o tempo
Iterativos
Possibilitam o desenvolvimento de versões cada vez mais completas
Tipos
Modelo Incremental
Modelo Espiral
Modelo de Montagem de Componentes
Modelo de Desenvolvimento Concorrente
Modelo Ágil
Processo Unificado
Modelo Incremental
Combina elementos do modelo cascata com características da prototipação
Descobrir os requisitos de forma gradativa com o cliente até a conclusão
Apropriado para sistemas pequenos ou difíceis de estabelecer especificação detalhada
Modelo Espiral
Melhores características do modelo cascata e da prototipação adicionando a
análise de riscos
Sistematização + iteratividade + análise de riscos
Dividido em uma série de regiões que delimitam atividades de arcabouço
Abordagem realista para o desenvolvimento de sistemas de grande porte
Métodos ágeis
Scrum
Framework Para Gerenciamento de Projetos
Transparência -> todos tem conhecimento dos requisitos
Inspeção -> Inspecionado o que está sendo feito no projeto
Adaptação -> adaptação do produto e adaptação do processo à realidade da empresa
KANBAN
Método de implantação de mudanças
Melhorar desempenho
Reduzir desperdício
Uso dos cartões -> itens -> acompanhamento do fluxo
Extreme Programming XP
Levar ao extremo boas práticas da engenharia de software
Testar o tempo todo; revisar o tempo todo; refatorar o tempo todo; integrar o tempo todo; desenvolver o mais simples possível; iterações curtas
LEAN e LEAN Software
Eliminar desperdícios e ineficiência em operações de fabricação
Compreender o funcionamento de todo o processo de entrega e melhor sequência para realização
Tarefas são realizadas de uma única vez sem interrupções