Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos de software - Coggle Diagram
Processos de software
Atividades do processo
:one:Especificação de software / engenharia de requisitos
Estudo de viabilidade
Elicitação e análise de requisitos
Especificação de requisitos
Validação de requisitos
:two:Projeto e implementação de software
Projeto de arquitetura
Projeto de banco de dados
Projeto de interface
Seleção e projeto de componentes
:three:Validação de software
Teste de sistema / funcionalidades
Teste de aceitação / cliente
Testes de desenvolvimento / componentes
:four:Evolução de software
melhoria constante do software de acordo com o mercado e necessidades do cliente
Descrições do processo
Produtos do processo (entregas)
Papéis no processo (quem executa cada tarefa)
Condições para a continuação do processo (qualidade ou completude de cada fase)
Lidando com mudanças
Prevenção de mudanças
Abordagens para reduzir os custos de retrabalho
Protótipos
Tolerância à mudanças
Maneiras de lidar com mudanças
Componentes e projetos que facilitam mudanças
Categorias
Processos dirigidos a planos
Modelo em Cascata
:one:Análise e definição de requisitos
Estabelecer serviços, restrições e metas do sistema
:two:Projeto de sistema e software
Identificação e descrição das estruturas e abstrações principais do sistema
:three:Implementação e teste unitário
Dividir em unidades, que são implementadas e testadas
:four:Integração e teste de sistema
Juntar unidades e testar o conjunto
:five:Operação e manutenção
Instalar sistema e colocar em uso
Documentação por estágio
Requisitos bem compreendidos
Processo visível
Engenhara de software orientada à reuso
Componentes
Web services
Coleções de objetos
Sistemas de software stand-alone
:one:Análise de componentes
:two:Modificação de requisitos
:three:Projeto do sistema com reúso
:four:Desenvolvimento e Integração
Processos ágeis
Desenvolvimento incremental
:one:Especificação
:two:Desenvolvimento
:three:Validação
Atividades intercaladas
Baixo custo em mudanças
Feedback mais simples
Entrega e implementação mais rápida
Processo não visível
Modelo espiral de Boehm
:one: Definição de objetivos
:two: Avaliação e redução de riscos
:three: Desenvolvimento e validação
:four: Planejamento
Rational Unified Process (RUP)
Perspectivas
Perspectiva Estática
Perspectiva Prática
Perpectiva dinâmica
Espiral
Fases, voltas na espiral
:two: Elaboração
:three: Construção
:four: Transição
Setores (por fase)
Definição de objetivos
restrições para o processo e produto, objetivos
Avaliação e redução de riscos
Análise dos riscos e definições de prevenções ou soluçõe
Desenvolvimento e validação
definição de um modelo de desenvolvimento e validação pós-desenvolvimento
Planejamento
Projeto é revisado e é decidido se mais uma espiral é necessária
:one: Concepção
Melhoria de processo
Abordagens para melhoria e mudança de processos
Maturidade do processo
Medição do processo
Análise do processo
Mudança no processo
Abordagem ágil