Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos de Software - Coggle Diagram
Processos de Software
Atividades do processo
Projeto e implementação de software
Conversão da especificação do sistema
Descrição da estrutura do software
Especifcação de software
Definição dos serviços requisitados
Identificação de restrições relativas
Validação de software
Mostrar que o software atende às especificações
Três estágios
testes de sistema
testes de aceitação
testes de desenvolvimento
Evolução do software
incorporação em sistemas grandes e complexos
Modelos de Processos de Software
Desenvolvimento Incremental
Implementação inicial exposta aos comentários dos usuários em seguida a criação de várias versões
Desenvolvimento e validação intercaladas, com feedback rápido entre atividades
Vantagens
Redução do custo
Facilidade em obter feedback
Entrega e implementação rápida
Desvantagens
Falta de visibilidade do processo
Tendência à degradação da estrutura do sistema
Engenharia de Software Orientada a Reuso
Exame de itens
Alteração de requisitos
Projeto do Sistema com Reúso
Modelo em Cascata
Etapas
Projeto de sistema
Implementação e teste unitário
Definição de requisitos
Integração e teste de sistema
Abordagem sequencial com fases
Desvantagens
Rigidez na adaptação a mudanças
Lidando com mudanças
Prototipação
sistema de software usado para demonstrar conceitos
Entrega incremental
implantadas em um ambiente operacional de forma progressiva
Modelo espiral de Boehm
processo de software que combina prevenção e tolerância a mudanças
Rational Unifed Process (RUP)
Concepção
Estabelecimento de um business case para o sistema
Elaboração
Compreensão do problema dominante
Estabelecimento de um framework
Desenvolvimento do plano do projeto
Construção
Projeção, programação e teste do sistema