View
8
Download
0
Category
Preview:
Citation preview
Disciplina:
http://edmilsoncampos.net
edmilson.campos@ifrn.edu.br
Edmilson Campos, Prof. MsC.
Comunicação; Planejamento; Modelagem; Análise; Projeto; Construção; Teste; e Implantação.
AULA 02
Projeto de Desenvolvimento de Software
▪
▪»
»
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)2
▪»
»
»
»
▪»
»
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)3
▪»
»
▪»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)4
▪
▪
▪
Edmilson Campos (edmilson.campos@ifrn.edu.br)5
1. Escute»
»
»
»
»
2. Prepare-se antes de se comunicar»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)6
3. Alguém deve facilitar a atividade»
−
−
−
4. Comunicação face a face é melhor»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)7
5. Faça anotações e documente as decisões»
6. Busque colaboração»
Edmilson Campos (edmilson.campos@ifrn.edu.br)8
7. Conserve-se enfocado, modularize sua discussão
»
8. Se algo não está claro, desenhe uma figura»
Edmilson Campos (edmilson.campos@ifrn.edu.br)9
8. Prossiga sempre»
»
9. Negociação »
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)10
▪
▪
▪
Edmilson Campos (edmilson.campos@ifrn.edu.br)11
1. Entenda o escopo do projeto»
2. Envolva o cliente na atividade de planejamento»
3. Reconheça que o planejamento é iterativo»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)12
4. Estime com base no que é sabido»
5. Considere riscos à medida que se define o plano»
6. Seja realista»
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)13
7. Ajuste a granularidade à medida que o plano é definido»
»
8. Defina como a qualidade será garantida»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)14
9. Descreva como as modificações serão acomodadas»
»
10. Acompanhe o plano com frequência e faça ajustes quando necessário
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)15
▪
▪» Modelo de análise
−
» Modelo de projeto
−
Edmilson Campos (edmilson.campos@ifrn.edu.br)16
1. O domínio de informação de um problema precisa ser representado e entendido
»
2. As funções a serem desenvolvidas devem ser definidas
»
3. O comportamento do software precisa ser representado
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)17
4. Os modelos que mostram informação, função e comportamento devem ser particionados de um modo que revele detalhes em forma de camadas
»
5. A tarefa de análise deve ir da informação essencial até os detalhes de implementação
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)18
1. O projeto deve estar relacionado ao modelo de análise
»
2. Sempre considere a arquitetura do sistema a ser construído
»
−
−
−
−
−
Edmilson Campos (edmilson.campos@ifrn.edu.br)19
Edmilson Campos (edmilson.campos@ifrn.edu.br)20
3. O projeto de dados é tão importante quanto o projeto de funções de processamento
»
4. As interfaces (internas e externas) precisam ser projetadas cuidadosamente
»
5. O projeto de interface do usuário deve estar sintonizado com as necessidades do usuário final. Mas, em cada caso, ele deve enfatizar a facilidade de uso
»
6. O projeto em nível de componente deve ser funcionalmente independente
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)21
7. Os componentes devem ser fracamente acoplados uns aos outros e ao ambiente externo
»
8. Representações de projeto (modelos) devem ser facilmente compreensíveis
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)22
9. O projeto deve ser desenvolvido iterativamente. A cada iteração o projetista deve focar sempre a simplicidade
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)23
▪
▪
»
»
▪
Edmilson Campos (edmilson.campos@ifrn.edu.br)24
Edmilson Campos (edmilson.campos@ifrn.edu.br)25
▪
»−
»−
»−
▪
»−
−
−
−
−
Edmilson Campos (edmilson.campos@ifrn.edu.br)26
▪
»−
−
−
−
−
−
−
−
Edmilson Campos (edmilson.campos@ifrn.edu.br)27
▪
»
−
−
−
Edmilson Campos (edmilson.campos@ifrn.edu.br)28
▪
»
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)29
1. Todos os testes devem se relacionar aos requisitos cliente»
2. Os testes devem ser planejados muito antes de serem iniciados
»
3. O princípio de Pareto se aplica ao teste de software»
Edmilson Campos (edmilson.campos@ifrn.edu.br)30
4. O teste deve começar no “varejo” e progredir até o “atacado”
»
5. Testes exaustivos não são possíveis
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)31
▪
»
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)32
▪
»
»
»
»
»
»
»
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)33
▪
▪
▪
Edmilson Campos (edmilson.campos@ifrn.edu.br)34
1. As expectativas do cliente devem ser geridas»
2. Um pacote completo de entrega deve ser montado e testado
»
3. Um regime de suporte deve ser estabelecido antes de o software ser entregue
»
Edmilson Campos (edmilson.campos@ifrn.edu.br)35
4. Materiais institucionais adequados devem ser fornecidos aos usuários finais
»
»
5. Software defeituoso deve ser corrigido antes da entrega»
Edmilson Campos (edmilson.campos@ifrn.edu.br)36
▪
Edmilson Campos (edmilson.campos@ifrn.edu.br)37
Recommended