comunicação; planejamento; modelagem; análise; … · envolva o cliente na atividade de...
TRANSCRIPT
![Page 1: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/1.jpg)
Disciplina:
MsC. Alexandro Vladno
Edmilson Campos
MsC. Fábio Procópio
Esp. Felipe Dantas
MsC. João Maria
MsC. Liviane Melo
Corpo docente:
Comunicação; Planejamento; Modelagem; Análise; Projeto; Construção; Teste; e Implantação.
AULA 02
Engenharia de Software
![Page 7: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/7.jpg)
3. Alguém deve facilitar a atividade »
−
−
−
4. Comunicação face a face é melhor
»
»
Edmilson Campos ([email protected]) 7
![Page 8: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/8.jpg)
5. Faça anotações e documente as decisões »
6. Busque colaboração »
Edmilson Campos ([email protected]) 8
![Page 9: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/9.jpg)
7. Conserve-se enfocado, modularize sua discussão
»
8. Se algo não está claro, desenhe uma figura »
Edmilson Campos ([email protected]) 9
![Page 12: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/12.jpg)
1. Entenda o escopo do projeto »
2. Envolva o cliente na atividade de planejamento »
3. Reconheça que o planejamento é iterativo »
»
Edmilson Campos ([email protected]) 12
![Page 13: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/13.jpg)
4. Estime com base no que é sabido »
5. Considere riscos à medida que se define o plano
»
6. Seja realista
»
»
»
Edmilson Campos ([email protected]) 13
![Page 14: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/14.jpg)
7. Ajuste a granularidade à medida que o plano é definido »
»
8. Defina como a qualidade será garantida »
»
Edmilson Campos ([email protected]) 14
![Page 15: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/15.jpg)
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 ([email protected]) 15
![Page 17: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/17.jpg)
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 ([email protected]) 17
![Page 18: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/18.jpg)
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 ([email protected]) 18
![Page 19: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/19.jpg)
1. O projeto deve estar relacionado ao modelo de análise
»
2. Sempre considere a arquitetura do sistema a ser construído
»
−
−
−
−
−
Edmilson Campos ([email protected]) 19
![Page 20: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/20.jpg)
Edmilson Campos ([email protected]) 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
»
![Page 21: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/21.jpg)
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 ([email protected]) 21
![Page 22: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/22.jpg)
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 ([email protected]) 22
![Page 23: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/23.jpg)
9. O projeto deve ser desenvolvido iterativamente. A cada iteração o projetista deve focar sempre a simplicidade
»
»
Edmilson Campos ([email protected]) 23
![Page 30: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/30.jpg)
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 ([email protected]) 30
![Page 31: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/31.jpg)
4. O teste deve começar no “varejo” e progredir até o “atacado”
»
5. Testes exaustivos não são possíveis
»
»
Edmilson Campos ([email protected]) 31
![Page 35: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/35.jpg)
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 ([email protected]) 35
![Page 36: Comunicação; Planejamento; Modelagem; Análise; … · Envolva o cliente na atividade de planejamento ... O projeto deve estar relacionado ao modelo de análise ... Os testes devem](https://reader034.vdocuments.net/reader034/viewer/2022051803/5b7b4fb17f8b9a184a8c6075/html5/thumbnails/36.jpg)
4. Materiais institucionais adequados devem ser fornecidos aos usuários finais
»
»
5. Software defeituoso deve ser corrigido antes da entrega »
Edmilson Campos ([email protected]) 36