MODELO DE PROCESSO DE SOFTWARE
Trabalho Universitário: MODELO DE PROCESSO DE SOFTWARE. Pesquise 862.000+ trabalhos acadêmicosPor: lusuchen • 6/11/2014 • 759 Palavras (4 Páginas) • 252 Visualizações
SUMÁRIO
1 INTRODUÇÃO 3
2 OBJETIVO 4
3 DESENVOLVIMENTO 5
3.1 DESCREVA E ESCOLHA MODELO DE PROCESSO DE SOFTWARE 5
3.2 DESCRIÇÃO DA EVOLUÇÃO DO MODELO 5
3.3 VANTAGENS E DESVANTAGENS IDENTIFICADAS 6
3.4 EXEMPLO DO MODELO.......................................................................................7
3.5 INDICAÇÃO DA LINGUAGEM DE PROGRAMAÇÃO ATUAL E JUSTIFIQUE SUA ESCOLHA............................................................................................................8
4 CONCLUSÃO............................................................................................................9
5 REFERENCIA...........................................................................................................9
1 INTRODUÇÃO
Processo de Software
Conjunto de atividades que leva ao desenvolvimento do produto software.
Um processo define quem faz, o que faz e quando fazer, nem sempre diz como fazer não existe um processo ideal.
Organizações desenvolvem seus próprios processos
2 OBJETIVO
Explicar o modelo de Processo de Software descrevendo a evolução do modelo, apresentado as suas vantagens e desvantagens, através de um modelo e após a conclusão da etapa de definição do modelo, identificar uma linguagem de programação atual e justificar a escolha.
3 DESENVOLVIMENTO
3.1 ESCOLHA E DESCREVA UM MODELO DE PROCESSO DE SOFTWARE
Desenvolvimento Incremental
Atividades são intercaladas
Objetivo: dar feedback rápido ao cliente
3.2 Desenvolvimento Incremental é uma estratégia de planejamento estagiado em que várias partes do sistema são desenvolvidas em paralelo, e integradas quando completas. Não implica, requer ou pressupõe desenvolvimento iterativo ou em cascata – ambos são estratégias de retrabalho. A alternativa ao desenvolvimento incremental é desenvolver todo o sistema com uma integração única.Desenvolvimento iterativo é uma estratégia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é pré-definido. Isto não pressupõe desenvolvimento incremental, mas funciona muito bem com ele. Uma diferença típica é que a saída de um incremento não é necessariamente assunto de um refinamento futuro, e seu teste ou retorno do usuário não é utilizado como entrada para planos de revisão ou especificações para incrementos sucessivos. Ao contrario, a saída de uma iteração é examinada para modificação, e especialmente para revisão dos objetivos das iterações sucessivas.
3.3 VANTAGENS
• Permite trabalhar com o cliente o entendimento dos requisitos
• Pode-se começar o sistema pelas partes melhor entendidas
• Feedback rápido ao cliente
DESVANTAGENS
• O processo pode não ser muito claro
• A gerência do software é complicada
• O sistema não é completamente especificado à priori
• O produto final é frequentemente mal estruturado
• A mudança contínua tende a corromper a modularidade do sistema
3.4 MODELO
3.5 EXEMPLO DE MODELO
Primeiro modelo publicado do processo de desenvolvimento de software, Também conhecido como Ciclo de Vida Clássico ou Modelo Clássico.
Considera as atividades de especificação, desenvolvimento, validação
...