Análise e Projeto de Software
CSTDS
Profº. Henrique Vila Nova
1
Fase de Construção
2
Fase de Construção
• Produção em Escala
Fase de Construção
Características
Produzir a versão de Beta-Testes A ênfase é na Produção de um Software
operacional Envolve análise, projeto, e implementação dos
requisitos levantados na elaboração– Pelo menos 80% dos casos de uso foram
levantados (identificados) e entendidos durante a elaboração
– Destes, apenas 10-15% são arquiteturalmente
Fase de Construção
A lista de riscos continua sendo atualizada– Apesar de riscos críticos terem sido atacados na concepção
e elaboração, Riscos continuam sendo atenuados ou novos riscos podem ter surgido
– Casos de Uso continuam sendo priorizados por risco
O arquiteto mantém controle sobre a arquitetura– O desenvolvimento é monitorado pelo arquiteto para verificar
se os casos de uso estão sendo corretamente acomodados na arquitetura
Eventualmente, a arquitetura pode ser modificada
Início
Preparando a equipe– A equipe da construção é bem maior que das
fases anteriores Tipicamente, duas vezes maior.
Início
Definir Critério de avaliação– Os Casos de Uso produzidos estão de acordo
com o planejamento ?– O Sistema está maduro e estável para ser
colocado em beta-testes no ambiente do cliente?– Os Materiais de suporte estão prontos (manuais,
help, tutoriais, exemplos, slides, etc)? São Suficientes?
Ênfase da Construção
Requisitos– Detalhamento do Restante dos Requisitos
80% dos requisitos foram levantados e entendidos na Elaboração
De 10 a 15% foram efetivamente analisados, projetados e implementados
– Requisitos arquiteturalmente relevantes Deve-se chegar ao final da fase com 100% dos requisitos
analisados, projetados e implementados Em alguns Casos, deve ser feito um protótipo da GUI Os casos de uso devem ser ordenados por riscos
Ênfase da Construção
Análise e projeto– Atividades de análise e projeto têm grande ênfase na
construção– Os Modelos de Análise e projeto devem ser finalizados nesta
fase Os modelos da Elaboração são incompletos, pois enfatizam apenas a
arquitetura Os Modelos da Construção devem ser completos Em geral, as visões da arquitetura são pequenos subconjuntos do
sistema completo
– Os Modelos são utilizados como a base para realizar a implementação
Ênfase da Construção
Implementação– Ao final da Fase, 100% dos casos de Uso são
implementados– Envolve atividades de:
Planejamento da Ordem de Desenvolvimento de builds por iteração
Implementação Teste Unitário Integração
– A ordem de integrar e testar componentes deve ser considerada
Ênfase da Construção
Testes– Ênfase em testes de integração e de sistema– Algumas atividades podem iniciar antes da implementação
Plano de Testes Procedimentos de Testes
– Testes de Integração Testa as interfaces e constrói builds
– Testes de Sistema Em ambiente similar ao ambiente do cliente É executado ao final da fase Ênfase na interação entre atores e o sistema Eventuais falhas são reportadas ao gerente do projeto
Ênfase da Construção
Planejamento e Gerenciamento– Monitora o progresso do projeto
Em termos de casos de uso produzidos
– Ações corretivas são necessárias regularmente Eventualmente, novos orçamentos e cronogramas
devem ser renegociados
Final
Avaliação da iteração– Comparar o que eu foi produzido na iteração com o
planejado– Planejar detalhadamente a próxima iteração
Avaliação da fase– Planejar a fase de transição
Selecionar os beta testadores Preparar as intruções
– Oficializar o término da fase de construção
Resumo
O objetivo principal é a produção em escala do sistema
Mais pessoas são empregadas Todos os modelos devem ser finalizados
– A elaboração iniciou alguns modelos que tratavam do subconjunto do sistema arquiteturalmente relevante
Ao final, o sistema está pronto para beta-testes no ambiente do cliente