Вы находитесь на странице: 1из 37

Disciplina:

Projeto de Desenvolvimento de Software


AULA 02

Comunicao; Planejamento; Modelagem; Anlise; Projeto;


Construo; Teste; e Implantao.

Baseado nos slides do professor Fbio Procpio, do IFRN.

Edmilson Campos, Prof. MsC.


http://edmilsoncampos.net
edmilson.campos@ifrn.edu.br


problemas

How to solve it
essncia da

Entenda o problema
Planeje uma soluo
Execute o plano
Examine o resultado quanto preciso

Edmilson Campos (edmilson.campos@ifrn.edu.br)

soluo

de

(?)

Entenda o problema

interesse na soluo
dados funes caractersticas

problemas menores

graficamente

Planeje a soluo

comportamento

problemas parecidos
problema parecido
subdividir os problemas
definir um modelo

Edmilson Campos (edmilson.campos@ifrn.edu.br)

(!)

(?)

Execute o plano

de acordo com o plano


soluo est correto

Examine o resultado

Edmilson Campos (edmilson.campos@ifrn.edu.br)

estratgia de teste
de acordo com os requisitos

(!)

requisitos
requisitos

levantamento de

engenheiro de requisitos

Edmilson Campos (edmilson.campos@ifrn.edu.br)

1. Escute

2. Prepare-se antes de se comunicar

Edmilson Campos (edmilson.campos@ifrn.edu.br)

3. Algum deve facilitar a atividade

4. Comunicao face a face melhor

Edmilson Campos (edmilson.campos@ifrn.edu.br)

5. Faa anotaes e documente as decises

6. Busque colaborao

Edmilson Campos (edmilson.campos@ifrn.edu.br)

7. Conserve-se enfocado, modularize sua


discusso

8. Se algo no est claro, desenhe uma figura

Edmilson Campos (edmilson.campos@ifrn.edu.br)

8. Prossiga sempre

9. Negociao

10

Edmilson Campos (edmilson.campos@ifrn.edu.br)

11

Edmilson Campos (edmilson.campos@ifrn.edu.br)

1. Entenda o escopo do projeto

2. Envolva o cliente na atividade de planejamento

3. Reconhea que o planejamento iterativo

12

Edmilson Campos (edmilson.campos@ifrn.edu.br)

4. Estime com base no que sabido

5. Considere riscos medida que se define o plano

6. Seja realista

13

Edmilson Campos (edmilson.campos@ifrn.edu.br)

7. Ajuste a granularidade medida que o plano definido

8. Defina como a qualidade ser garantida

14

Edmilson Campos (edmilson.campos@ifrn.edu.br)

9. Descreva como as modificaes sero acomodadas

10. Acompanhe o plano com frequncia e faa ajustes quando


necessrio

15

Edmilson Campos (edmilson.campos@ifrn.edu.br)

Modelo de anlise

Modelo de projeto

16

Edmilson Campos (edmilson.campos@ifrn.edu.br)

1. O domnio de informao de um problema precisa ser


representado e entendido

2. As funes a serem desenvolvidas devem ser definidas

3. O comportamento do software precisa ser representado

17

Edmilson Campos (edmilson.campos@ifrn.edu.br)

4. Os modelos que mostram informao, funo e


comportamento devem ser particionados de um modo
que revele detalhes em forma de camadas

5. A tarefa de anlise deve ir da informao essencial at os


detalhes de implementao

18

Edmilson Campos (edmilson.campos@ifrn.edu.br)

1. O projeto deve estar relacionado ao modelo de anlise

2. Sempre considere a arquitetura do sistema a ser


construdo

19

Edmilson Campos (edmilson.campos@ifrn.edu.br)

3. O projeto de dados to importante quanto o projeto de


funes de processamento

4. As interfaces (internas e externas) precisam ser projetadas


cuidadosamente

20

Edmilson Campos (edmilson.campos@ifrn.edu.br)

5. O projeto de interface do usurio deve estar sintonizado


com as necessidades do usurio final. Mas, em cada
caso, ele deve enfatizar a facilidade de uso

6. O projeto em nvel de componente deve ser


funcionalmente independente

21

Edmilson Campos (edmilson.campos@ifrn.edu.br)

7. Os componentes devem ser fracamente acoplados uns aos


outros e ao ambiente externo

8. Representaes de projeto (modelos) devem ser


facilmente compreensveis

22

Edmilson Campos (edmilson.campos@ifrn.edu.br)

9. O projeto deve ser desenvolvido iterativamente. A cada


iterao o projetista deve focar sempre a simplicidade

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

Edmilson Campos (edmilson.campos@ifrn.edu.br)

1. Todos os testes devem se relacionar aos requisitos cliente

2. Os testes devem ser planejados muito antes de serem


iniciados

3. O princpio de Pareto se aplica ao teste de software

30

Edmilson Campos (edmilson.campos@ifrn.edu.br)

4. O teste deve comear no varejo e progredir at o


atacado

5. Testes exaustivos no so possveis

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

Edmilson Campos (edmilson.campos@ifrn.edu.br)

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

35

Edmilson Campos (edmilson.campos@ifrn.edu.br)

4. Materiais institucionais adequados devem ser fornecidos


aos usurios finais

5. Software defeituoso deve ser corrigido antes da entrega

36

Edmilson Campos (edmilson.campos@ifrn.edu.br)

37

Edmilson Campos (edmilson.campos@ifrn.edu.br)

Вам также может понравиться