Ciclo de vida de um software

Disponível somente no TrabalhosFeitos
  • Páginas : 21 (5207 palavras )
  • Download(s) : 0
  • Publicado : 23 de março de 2012
Ler documento completo
Amostra do texto
Capítulo 1
CICLO DE VIDA DO SOFTWARE

1. Introdução
Qualificar um produto é muito bom para que tenhamos certeza de que há seriedade e
preocupação com a satisfação em tê-lo, mas, qualificar o processo de produção é mais
importante para obter um produto melhor. Ambas as qualificações (da produção e do
produto) são largamente utilizados na produção de muitos produtos inclusive nodesenvolvimento de softwares.
Hoje, temos normas da ISO 9003 que certificam o processo de produção de software
bem como o software pronto. Tais normas exigem cada vez mais qualidade no
gerenciamento do projeto e tais exigências são convertidas em benefícios para os
usuários e desenvolvedores. Todo desenvolvimento de um software é caracterizado por
fases que quando colocados em seqüência obtêm-se umCiclo de Vida do Sistema e é
este ciclo de vida que deve ter qualidade.
Conforme observações feitas durante os últimos 20 anos, em centenas de
organizações que variam de tamanho de algumas até milhares de pessoas, com uma
faixa de 1 até 1000 projetos simultaneamente a caminho.
Como pode ser esperado, as menores firmas costumam ser relativamente informais:
os projetos são iniciados como resultadode uma discussão verbal entre o usuário e o
gerente do projeto, e o projeto prossegue da análise de sistemas até o projeto e
implementação sem muita algazarra. Em grandes organizações, no entanto, as coisas
são feitas em uma base muito mais formal.
As várias comunicações entre os usuários gerência e equipe do projeto costumam ser
documentados por escrito, e todos entendem que o projetopassará por diversas fases
antes que seja terminado. Ainda assim existe grandes diferenças entre o modo com que
dois gerentes de projetos na mesma organização conduzem seus respectivos projetos.
Normalmente fica a cargo do gerente de projeto determinar de que fases e atividades o
seu projeto consistirá e como essa fases serão conduzidas.
1.1. Definição de um ciclo de vida
Recentemente, noentanto, o método assumido para o desenvolvimento de sistemas
começou a mudar. Mais e mais grandes e pequenas organizações estão adotando um
único e uniforme ciclo de vida do projeto, ou simplesmente "o modo com que fazemos as
coisas por aqui". Normalmente contido em um livro tão exuberante quanto o manual de
padrões que se encontra (fechado) a mesa de cada programador, o ciclo de vida
documentadodo projeto fornece uma forma comum para que todos na organização
passem a entender como pode ser desenvolvido um sistema de computador.
O método pode ser caseiro, ou alternativamente, a organização pode decidir comprar
um pacote de gerenciamento de projeto e depois moldá-lo às necessidades da
companhia. Deve ser aparente que, além de fornecer emprego para as pessoas que
criam manuais de ciclode vida de projetos, a metodologia de projeto é desejável. Qual,
então, é a finalidade de se ter um ciclo de vida de projeto? Há três objetivos principais:
Engenharia de Software – 1. Ciclo de Vida de Software - 1

1. Definir as atividades a serem executadas em um projeto.
2. Introduzir a coerência entre muitos projetos na mesma organização
3. Fornece pontos de checagem para controle degerência e pontos de checagem
para a decisão "ir / não ir".
O primeiro objetivo é particularmente importante numa grande organização em que
novas pessoas estão constantemente, entretanto nas fileiras da gerência de projeto. O
gerente de projeto inexperiente pode não examinar ou subestimar a significância de
importantes fases do projeto se seguir apenas sua própria intuição.
Na verdade, podeacontecer que os programadores e analistas de sistemas júnior não
entendam onde e como os seus esforços se encaixam no projeto de um modo geral, a
menos que tenham recebido uma descrição apropriada de todas as fases do projeto.
O segundo objetivo é importante em uma grande organização. Para os níveis mais
altos de gerência, pode ser extremamente desconcertante tentar supervisionar 100
projetos...
tracking img