Engenharia de Software - Processos

Páginas: 6 (1351 palavras) Publicado: 8 de abril de 2014
A crise do software
Foi um termo utilizado em 1970, nessa época a própria engenharia de software nem
existia, o termo expressava as dificuldades do software em ser desenvolvido frente ao
rápido desenvolvimento e demanda do mesmo. Falava também da complexidade dos
problemas e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas
que funcionasse adequadamente.
As causasda crise foram:





Projetos estourando o orçamento
Projetos estourando o prazo
Software de baixa qualidade
Softwares que não atingiam os requisitos

As soluções formuladas foram:




Análise econômica de sistemas de informações
O uso de melhores técnicas, métodos e ferramentas
Interesse do governo em treinamento e educação

A crise do software não deixou de existir, eestá vigente até hoje em determinados projetos
que não seguem a engenharia.

Ciclo de vida
O clico de vida de um software pode ser definido como, as etapas do desenvolvimento do
mesmo. Desde de seu começo até seu desaparecimento, o objetivo é permitir a validação
do desenvolvimento do software. Verificar o processo de desenvolvimento, ou seja, a
adequação dos métodos.
Quanto mais tardeerros são detectados em um projeto, maiores os custos, com o ciclo de
vida é possível determinar os erros o mais depressa possível, com isso a qualidade do
software só aumenta, como também são melhorados os custos e os prazos.
O fluxo de um processo de software pode ser dado da seguinte forma:
Comunicação >> Planejamento >> Modelagem >> Construção >> Entrega

Modelos de Ciclo de Vida:
Osmodelos de ciclo de vida definem o desenvolvimento do software, suas etapas, bem
como os documentos que validam cada uma das etapas, para poder se passar para a
próxima.
Modelo em cascata:
Este é o modelo mais antigo, mas ainda o mais usado, ele segue uma sequência linear. Ao
fim de cada fase é produzido um documento para validar a passagem para a próxima fase.

Vantagens: Oferece uma maneirade tornar o processo mais visível. Facilita o
planejamento.
Desvantagens: Projetos reais raramente seguem um fluxo sequencial. Os requisitos se
alteram durante o projeto.
Comunicação
Planejamento
Modelagem
Construção
Entrega
Modelo em V:
Parte do princípio que os procedimentos de verificação da conformidade do software e as
especificações devem ser elaboradas logo durante as fases deconcepção, início.

Modelo de prototipação:
O objetivo é entender os requisitos do usuário. Possibilita que o desenvolvedor crie um
modelo do software que deve ser construído, podendo ser no papel ou executável.
Vantagens: Os protótipos constituem uma boa pratica para melhorar as especificações
dos requisitos. Partes do protótipo podem vir a ser usadas no sistema final.
Desvantagens: Custoelevado. Atraso no desenvolvimento.

Modelo Espiral:
Visa obter as melhores características do modelo clássico e da prototipagem. É dividido
em fases, sendo que essas fases são repetidas várias vezes.
Vantagens: Possibilidade de melhorar o sistema a cada interação. Diminui a manutenção.
Desvantagens: É um modelo complexo, requer uma atenção maior. É relativamente novo.

Modelo Incremental:É uma combinação entre o modelo linear e a prototipação. O desenvolvimento deste
modelo é dividido em etapas, chamadas de incremento. Em cada incremento é realizado
todo o ciclo de desenvolvimento do software. Cada etapa produz um sistema totalmente
funcional.
Vantagens: Existe um risco menor de fracasso do software. Reduz a chance de mudança
de requisito.
Desvantagens: O número deinterações não pode ser definido no início do processo. O
fim do processo não pode ser previamente determinado.
Modelo RAD:
Enfatiza um ciclo de desenvolvimento curto. A construção é baseada em complementos.
É usado principalmente para aplicações de sistema de informação.
Vantagens: Baseado em componentes. Pode ser desenvolvido em várias equipes.
Desvantagens: É necessário desenvolvedor e cliente...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Processos de Engenharia de Software
  • PROCESSOS DE ENGENHARIA DE SOFTWARE
  • Processos de Engenharia e Qualidade de Software
  • Engenharia de software modelos de processos des. de softw
  • Engenharia De Software Estudo De Modelos De Processo
  • Engenharia de Software
  • Engenharia de software
  • Engenharia de software

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!