Escolar Documentos
Profissional Documentos
Cultura Documentos
A ordenação das tarefas na forma como foram apresentadas deve ser rigorosamente
respeitada.
Desvantagem:
O modelo assume que os requisitos são inalterados ao longo do desenvolvimento, isto em boa parte
dos casos não é verdade, uma vez que nem todos requisitos são completamente definidos na etapa
de análise.
As primeiras versões operacionais do software são obtidas nas etapas mais tardias do processo, o
que na maioria das vezes inquieta o cliente uma vez que ele quer ter acesso rápido ao seu produto.
A manutenção é considerada uma fase por si só, enquanto que a forma moderna de
desenvolvimento considera que a manutenção deve ser feita através da replicação do processo sob
novas demandas.
Modelo de prototipação
A ideia por traz deste modelo é eliminar a política de “congelamento” de requisitos antes do
projecto ou da codificação. Isto é feito através da obtenção de um protótipo, com base no
conhecimento dos requisitos iniciais para o sistema.
Um programa existente que permita representar todas ou parte das funções desejadas para
o software a construir;
Vantagens
Colocando a disposição do cliente o protótipo, vai ajudá-lo a melhor compreender o que
será o sistema desenvolvido. Além disso, através da manipulação deste protótipo, é
possível validar ou reformular os requisitos para as etapas seguintes;
Permite a obtenção de uma versão, mesmo que simplificada, do que será o sistema, com
um pequeno investimento inicial.
Processo iterativo
A noção do processo iterativo corresponde a ideia de melhorar pouco a pouco. Em cada iteração a
equipa de desenvolvimento identifica e especifica os requisitos relevantes, cria um projecto,
implementa o projecto em componentes e verifica se esses componentes satisfazem os requisitos.
Se uma iteração atinge o seu objectivo, o desenvolvimento prossegue com a iteração seguinte, caso
contrário, a equipa deve rever suas decisões e tentar uma nova abordagem.
Processo incremental
Em cada ciclo de desenvolvimento podem ser identificadas as diferentes fases. Cada um dos ciclos
considera um conjunto de requisitos.
A abordagem incremental e iterativa somente é possível se existir um mecanismo para dividir os
requisitos do sistema em partes, para que cada parte seja alocada a um ciclo de desenvolvimento.
Vantagens
Desvantagens
Dificuldades na gestão porque as fases do ciclo de vida podem estar ocorrendo em simultâneo;
O cliente pode se entusiasmar excessivamente com a primeira versão do sistema e pensar que tal
versão já corresponde ao sistema como um todo.
Modelo em espiral
Sugere uma organização em espiral, a qual é composta por diversos ciclos. A dimensão angular
representa o avanço do desenvolvimento ao longo das etapas, e a dimensão vertical representa o
custo acumulado na realização das diversas etapas.
Cada ciclo na espiral inicia com a identificação dos objectivos e as alternativas para atingir os
objectivos assim como as restrições impostas.
Depois são avaliadas as alternativas com base nos objectivos fixados, o que permitirá de definir as
incertezas e riscos de cada alternativa.
Neste modelo, cada ciclo é encerrado por uma actividade de revisão. A continuidade do processo
é definida como função dos riscos.
Vantagens
Permite que o projetista e o cliente possam entender e reagir aos riscos em cada etapa evolutiva;
Desvantagens