Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividades Comuns de
Desenvolvimento de Software
1. Especificao de requisitos
2. Projeto e implementao
3. Verificao e validao
Eduardo Figueiredo
http://www.dcc.ufmg.br/~figueiredo
4. Evoluo de software
Especificao de Requisitos
Inclui quatro fases principais
Estudo de viabilidade
Elicitao (ou anlise) de requisitos
Especificao de requisitos
Validao dos requisitos
4. Evoluo de software
Representao
Viabilidade e Anlise
Estudo de Viabilidade
feita uma estimativa da viabilidade
Considera-se restries como, tecnologia
atual, cronograma, oramento, etc.
Anlise de Requisitos
derivado os requisitos do sistema
Usa-se vrias tcnicas baseadas em
observao e entrevistas
Especificao e Validao
Especificao de Requisitos
Traduz os requisitos obtidos em um
documento
Os requisitos so catalogados e
classificados
Validao de Requisitos
Avalia o documento de requisitos quanto
ao realismo, consistncia e completude
Projeto e Implementao
Inclui pelo menos trs fases principais
Projeto arquitetural (mais abstrato)
Projeto detalhado
Implementao
4. Evoluo de software
Desenvolvimento de Software
Projeto Arquitetural define a estrutura
modular do software, as interfaces e as
estruturas de dados utilizadas
Projeto Detalhado define a soluo
para cada mdulo do projeto preliminar
Implementao transcreve as decises
de projeto para uma linguagem de
programao
Depurao de Software
Fase de depurao e testes parte da
atividade de verificao
2. Projeto e implementao
Localizar Erro
Projetar Reparo
Re-testar
Reparar Erro
3. Verificao e validao
4. Evoluo de software
Tipos de Testes
Modelo V
Bibliografia
Ian Sommerville. Engenharia de
Software, 9 Edio. Pearson
Education, 2011.
Seo 2.2 Atividades de Processo
Evoluo ou Manuteno
O custo de manuteno geralmente
muito maior que o custo de
desenvolvimento
Cada vez menos sistemas so
desenvolvidos do zero
Sistemas so desenvolvidos/adaptados
a partir de outros sistemas