O modelo de software para programas espirais
Projeto de pesquisa: O modelo de software para programas espirais. Pesquise 861.000+ trabalhos acadêmicosPor: bagjunior • 10/11/2014 • Projeto de pesquisa • 1.456 Palavras (6 Páginas) • 450 Visualizações
SISTEMA DE ENSINO PRESENCIAL CONECTADO
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
1º SEMESTRE
BOANERGES DE AGUIAR GOMES JÚNIOR
PRODUÇÃO TEXTUAL INTERDISCIPLINAR - INDIVIDUAL:
Modelo de Processo de Software Espiral
PORTO VELHO
2013
BOANERGES DE AGUIAR GOMES JÚNIOR
PRODUÇÃO TEXTUAL INTERDISCIPLINAR - INDIVIDUAL:
Modelo de Processo de Software Espiral
Produção Textual Interdisciplinar Individual apresentado
à Universidade Norte do Paraná - UNOPAR, como
componente do grau final do semestre.
Prof. Marco Ikuro Hisatomi
Polyanna P. G. Fabris
Tutores: Diego Brandini Porpeta
Anderson C. Davy Campos
PORTO VELHO
2013
SUMÁRIO
1 - INTRODUÇÃO ....................................................................................................... 3
2 - OBJETIVO ............................................................................................................ 4
3 - MODELO ESPIRAL .............................................................................................. 5
3.1 - HISTÓRIA DO MODELO ESPIRAL ................................................................... 5
3.2 - DEFINIÇÃO ........................................................................................................ 5
3.3 - EXEMPLO DO MODELO ESPIRAL ................................................................... 6
3.4 - VANTAGENS E DESVANTAGENS ................................................................... 7
3.4.1 - VANTAGENS ...................................................................................................... 7
3.4.1 - DESVANTAGENS ................................................................................................ 7
3.5 - LINGUAGEM DE PROGRAMAÇÃO ESCOLHIDA: C# ..................................... 7
4 - CONCLUSÃO ....................................................................................................... 8
5 - REFERÊNCIAS ..................................................................................................... 9
3
INTRODUÇÃO
Um processo de software é um conjunto de atividades relacionadas que levam à
produção de um produto de software. Um modelo de processo de software é uma
representação simplificada desse desenvolvimento, onde é dada uma atenção
especial à representação abstrata dos elementos do processo e sua dinâmica.
Existem vários modelos e cada um representa uma perspectiva particular de um
processo. A abordagem que será apresentada neste trabalho é a espiral, onde irei
expor suas principais características, um breve histórico e as vantagens e
desvantagens desse modelo de processo de software.
4
OBJETIVO
O objetivo deste trabalho é apresentar aspectos gerais do modelo espiral de
processos de desenvolvimento de software.
Ao final do trabalho, o leitor:
compreenderá as principais características do modelo;
conhecerá os processos necessários para o desenvolvimento com o modelo
espiral;
identificará as vantagens e desvantagens do modelo.
5
3 - MODELO ESPIRAL
3.1 - HISTÓRIA DO MODELO ESPIRAL
Na década de 70, os modelos de processo de software disponíveis possuíam longos
períodos de desenvolvimento e muitas vezes os requisitos do sistema se alteravam
antes do fim do processo, as iterações podiam ser dispendiosas e envolver
significativo retrabalho. Os desenvolvedores de software necessitavam de um
modelo mais ágil, que permitisse um tempo de desenvolvimento mais curto e uma
maior tolerância a mudanças dos requisitos do projeto.
O modelo em espiral foi definido por Barry Boehm, em 1988, em seu artigo: A Spiral
Model of Software Development and Enhancement (Um Modelo Espiral de
Desenvolvimento de Software e Melhoria). Este modelo não foi o primeiro a discutir
o desenvolvimento iterativo e incremental, mas ele foi o primeiro a explicar o porquê
do modo iterativo: os requisitos de um sistema sempre evoluem no decorrer de um
projeto, portanto, a iteração é parte fundamental no processo de desenvolvimento de
sistemas.
3.2 - DEFINIÇÃO
Aqui, o processo de software é representado com uma espiral, como ilustrado na
figura 1. O desenvolvimento acontece de forma iterativa, trabalhando com versões
progressivas,
...