Introdução projeto de software
Introdução ao Projeto de Software Prof: Carlos Roberto
Engenharia de Software
Fase de Definição ("o que")
Análise do sistema Planejamento do projeto de software Análise de requisitos
Fase de Desenvolvimento ("como")
Projeto de software Codificação Realização de testes
Fase de Manutenção ("alterações")
1
O que é Análise e Projeto?
A análise modela o problema e consiste das atividades para entendimento problema (o que deve ser feito). É uma atividade de investigação. O projeto modela a solução e consiste das atividades para solucionar o problema (como pode ser feito). É uma atividade de criação.
Análise x Projeto
Análise Projeto
2
Importância do Projeto
Fomentar a qualidade durante o processo de desenvolvimento Fornecer representações do software que podem ser avaliadas quanto à qualidade Traduzir com precisão os requisitos de um cliente em um produto de software finalizado
Importância do Projeto
3
Características de Métodos de Projeto
1.
2.
3.
4.
Um mecanismo para a tradução da representação do domínio de informação numa representação de projeto Uma notação para representar os componentes funcionais e suas interfaces Heurísticas para refinamento e divisão em partições Diretrizes para a avaliação da qualidade.
Passos do Projeto de Software
Ponto de Vista Gerencial PROJETO PRELIMINAR: preocupa-se com a transformação dos requisitos de software em uma arquitetura de software e de dados PROJETO DETALHADO: concentra-se nos aprimoramentos da representação arquitetural que levam à estrutura de dados detalhada e às representações algorítmicas do software
4
Passos do Projeto de Software
Ponto de Vista Técnico DADOS: o modelo de domínio da informação é transformado nas estruturas de dados que serão exigidas para implementar o software. ARQUITETURAL: o relacionamento entre os grandes componentes estruturais do programa é definido.
Passos do Projeto de Software
Ponto de