Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cada ciclo consiste de quatro fases: Iniciao, Elaborao, Construo e Transio. Cada fase
tambm subdividida em iteraes, como discutido anteriormente, vide figura a seguir.
cada final de fase executada uma avaliao para determinar se os objetivos da fase foram
alcanados. Uma avaliao satisfatria permite que o projeto passe para a prxima fase.
Fases de Planejamento
As fases no so idnticas em termos de programao e esforo. Embora isso varie muito de acordo
com o projeto, um ciclo de desenvolvimento inicial tpico para um projeto de mdio tamanho deve
prever a seguinte distribuio de esforo e programao:
Esforo
Programa
o
Iniciao
~5 %
10 %
Elaborao
20 %
30 %
Construo
65 %
50 %
Transio
10%
10%
Para um ciclo de evoluo, as fases de Iniciao e de elaborao seriam bem menores. Ferramentas
que automatizam parte do esforo de Construo podem amenizar isso, tornando a fase Construo
muito menor do que as fases de Iniciao e de Elaborao juntas.
Uma passagem pelas quatro fases um ciclo de desenvolvimento; cada passagem pelas quatro
fases produz uma verso do software. A menos que o produto "desaparea", ele ir se desenvolver
na prxima verso, repetindo a mesma seqncia de fases de Iniciao, Elaborao, Construo e
Transio, mas agora com nfase diferente nas diversas fases. Esses ciclos subseqentes so
chamados de ciclos de evoluo. medida que o produto atravessa vrios ciclos, so produzidas
novas geraes.
Os ciclos de evoluo podem ser disparados por melhorias sugeridas pelos usurios, mudanas no
contexto do usurio, mudanas na tecnologia subjacente, reao concorrncia e assim por diante.
Normalmente, os ciclos de evoluo tm fases de Iniciao e Elaborao bem menores, pois a
definio e a arquitetura bsicas do produto foram determinadas por ciclos de desenvolvimento
anteriores. So excees a essa regra os ciclos de evoluo em que ocorre uma redefinio
significativa do produto ou da arquitetura.
Atividades bsicas
Formular o escopo do projeto. Isso envolve capturar o contexto, bem como os requisitos e
as restries mais importantes, para que seja possvel depreender critrios de aceitao para o
produto final.
Planejar e preparar um caso de negcio. Avaliar alternativas para o gerenciamento de
riscos, a organizao da equipe, o plano do projeto e as mudanas de
custo/programao/lucros.
Sintetizar uma possvel arquitetura, avaliando as mudanas no design e em
fazer/comprar/reutilizar, para que seja possvel estimar custo, programao e recursos. O
objetivo aqui demonstrar a possibilidade de execuo atravs de alguma forma de prova de
conceito. Isso pode ter a forma de um modelo que simula o que exigido, ou de um
prottipo inicial que explora as reas consideradas de alto risco. O esforo do prottipo
durante a Iniciao deve se limitar a ganhar confiana na possibilidade de uma soluo - a
soluo ser executada durante a elaborao e a construo.
Preparar o ambiente para o projeto, avaliando o projeto e a organizao, selecionando
ferramentas e decidindo quais partes do processo devem ser melhoradas.
Marco: Objetivos do Ciclo de Vida (Lifecycle Objectives Milestone)
No final da fase Iniciao (Inception) est o primeiro marco mais importante do projeto ou Marco
dos Objetivos do Ciclo de Vida. Nesse momento, so analisados os objetivos do ciclo de vida do
projeto e decidido sobre prosseguir com o projeto ou cancel-lo.
Critrios de Avaliao
Consentimento dos envolvidos sobre a definio do escopo e as estimativas de
custo/programao.
Consenso de que o conjunto correto de requisitos foi capturado e de que existe uma
compreenso compartilhada desses requisitos.
Consenso de que as estimativas de custo/programao, as prioridades, os riscos e o processo
de desenvolvimento so adequados.
Todos os riscos foram identificados e existe uma estratgia de mitigao para cada um.
O projeto poder ser cancelado ou completamente repensado caso ele no atinja este marco.
Artefatos
Artefatos Bsicos
Estado no marco
Viso
Os requisitos principais, as caractersticas-chave e as principais
restries do projeto foram documentados.
Caso de Negcio
Definido e aprovado.
Lista de Riscos
Riscos iniciais do projeto identificados.
Plano de Desenvolvimento de Identificao das fases iniciais, durao e objetivo de cada uma.
Software
Estimativas de recursos (particularmente o tempo, o pessoal e os
custos com ambiente de desenvolvimento) no Plano de
Desenvolvimento de Software devem ser consistentes com o Caso
de Negcio.
A estimativa de recursos pode abranger o projeto inteiro at a
liberao, ou apenas uma estimativa de recursos necessrios para a
fase Elaborao. As estimativas de recursos para o projeto inteiro
devem ser vistas como brutas nesse momento. Essa estimativa
atualizada em cada fase e cada iterao, e se torna mais exata a
cada iterao.
Dependendo das necessidades do projeto, um ou mais artefatos de
"Plano" includo pode ser concludo condicionalmente. Um Plano
de Aceitao do Produto inicial deve ser analisado e receber uma
baseline. O Plano de Aceitao do Produto refinado nas iteraes
subseqentes medida que forem descobertos requisitos
adicionais.
Plano de Iterao
Caso de Desenvolvimento
Ferramentas
Glossrio
Para atingir esses objetivos bsicos, tambm importante configurar o ambiente de suporte para o
projeto. Isso inclui criar um caso de desenvolvimento, criar templates e diretrizes, e configurar
ferramentas.
Atividades bsicas
Definir, validar e criar a arquitetura de base com rapidez e eficincia.
Refinar a Viso, com base nas informaes novas obtidas durante a fase, estabelecendo uma
compreenso slida dos casos de uso mais crticos que conduzem as decises de arquitetura e
planejamento.
Criar planos de iterao detalhados e bases de referncia para a fase Construo.
Refinar o caso de desenvolvimento e posicionar o ambiente de desenvolvimento,
incluindo o processo, as ferramentas e o suporte de automatizao necessrios para dar
assistncia equipe de construo.
Refinar a arquitetura e selecionar os componentes. Os componentes potenciais so
avaliados e as decises de fazer/comprar/reutilizar so bem compreendidas para determinar o
custo da fase Construo e programar com confiana. Os componentes de arquitetura
selecionados so integrados e avaliados em comparao com os cenrios bsicos. As lies
aprendidas dessas atividades podem resultar em um novo design da arquitetura, levando em
considerao designs alternativos ou reconsiderando os requisitos.
Marco: Arquitetura do Ciclo de Vida (Lifecycle Architecture Milestone)
No final na fase Elaborao est o segundo marco mais importante do projeto, o Marco da
Arquitetura do Ciclo de Vida. Nesse momento, so examinados os objetivos e o escopo
detalhados do sistema, a opo de arquitetura e a resoluo dos principais riscos. O marco
Arquitetura do Ciclo de Vida estabelece uma base de referncia gerenciada para a arquitetura do
sistema e permite o escalonamento da equipe do projeto na fase Construo.
Critrios de Avaliao
O projeto poder ser cancelado ou completamente repensado caso ele no atinja este marco.
Artefatos
Artefatos Bsicos
Estado no marco
Prottipos
Lista de Riscos
Caso de Desenvolvimento
Ferramentas
Documento de Arquitetura
de Software
Modelo de Dados
Plano de Desenvolvimento
de Software
Plano de Iterao
Especificaes
Suplementares
Uma composio de baseline de vrios mecanismos e elementoschave de software que compem as caractersticas fundamentais
do sistema de software de automatizao de teste.
Artefatos Opcionais
Estado no marco
Caso de Negcio
Modelo de Anlise
Materiais de Treinamento
Templates Especficos do
Projeto
Atividades Bsicas
Estado no marco
"O Sistema"
Plano de Implantao
Plano de Iterao
Caso de Desenvolvimento
Ferramentas
Modelo de Dados
Artefatos Opcionais
Estado no marco
Templates Especficos do
Projeto
Especificaes
Suplementares
Teste beta para validar o novo sistema em confronto com as expectativas do usurio
Teste beta e operao paralela relativa a um sistema legado que est sendo substitudo
Converso de bancos de dados operacionais
Treinamento de usurios e equipe de manuteno
Introduo ao marketing, distribuio e equipe de vendas
Engenharia voltada para implantao, como preparao, empacotamento e produo
comercial, introduo a vendas, treinamento de pessoal em campo
Atividades de ajuste, como correo de erros, melhoria no desempenho e na usabilidade
Avaliao das bases de implantao tendo como guia a viso completa e os critrios de
aceitao para o produto
Obteno de auto-suportabilidade do usurio
Obteno do de acordo dos envolvidos de que as bases de implantao esto completas
Obteno do de acordo dos envolvidos de que as bases de implantao so consistentes
com os critrios de avaliao da viso
Atividades bsicas
Estado no marco
O Build do Produto
Notas de Release
Concludas.
Artefatos de Instalao
Concludos.
Material de Treinamento
Artefatos Opcionais
Estado no marco
Empacotamento Compacto
do Produto