Engenharia de Software I - Aula 10

460 visualizações

Publicada em

Slides da 10ª aula da disciplina "Engenharia de Software I".

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas.

Publicada em: Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
460
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Engenharia de Software I - Aula 10

  1. 1. Alessandro Almeida | www.alessandroalmeida.com
  2. 2. Retomando o raciocínio...
  3. 3.  Ferramenta de modelagem gráfica da solução  Análise Estruturada Permite imaginar um sistema como uma rede de processos funcionais, interligados por dutos e tanques de armazenamentos de dados Pode ser apresentado para o cliente!  Se for construído da forma correta, é claro
  4. 4.  Também conhecido como...  Diagrama de bolhas  DFD  Modelo de processo  Diagrama de fluxo de trabalho  Modelo funcional  “uma representação de como o sistema funciona”
  5. 5.  Analisando um pouco já é possível entender Representação simples Intuitivo Na construção, lembre-se que o cliente (usuário) é quem vai validar  Ou seja, o cara precisa entender seu desenho
  6. 6.  O DFD pode ser desenhado em uma página  Seu cliente vai conseguir examinar o diagrama sem se confundir!
  7. 7.  Também utilizado para modelagem de processos...
  8. 8. Fonte: PMBoK, 4ª Edição
  9. 9. DFD ajuda!
  10. 10. Mas não é A SOLUÇÃO paragerenciamento de requisitos e modelagem da solução.
  11. 11. O DFD ajuda na modelagem da solução.
  12. 12. Entendendo a estrutura – Parte 1
  13. 13.  Primeiro componente de um DFD Também conhecido como bolha ou função Mostra uma parte do sistema...  A que transforma entradas em saídas Mostra como uma ou mais entradas são convertidas em saídas Normalmente, é representado por um círculo  Mas também pode ser uma elipse ou um retângulo
  14. 14.  Exemplo: Validar CPF
  15. 15.  Denominado ou descrito com uma única palavra ou sentença simples  Começando com um verbo no infinitivo Validar CPF Remover registro
  16. 16.  Graficamente representado por uma seta que entra ou sai de um processo Utilizado para mostrar o movimento de fragmentos ou de pacotes de informações de um ponto a outro do sistema  Ou seja, representa dados em movimento
  17. 17.  Exemplo: situação do pedido
  18. 18.  O nome representa o significado do pacote que se move pelo fluxo  No exemplo anterior: “situação do pedido” O fluxo mostra a direção dos dados  Se entram ou saem do processo É importante não misturar dois tipos de pacotes no mesmo fluxo  Exemplo...
  19. 19. situação do pedidodetalhes de remessa
  20. 20.  Modela uma coleção de pacotes de dados em repouso  Ou seja, o banco de dados Normalmente, o nome escolhido para identificar o depósito é o plural do nome dos pacotes transportados pelos fluxos para dentro e para fora dos depósitos
  21. 21.  Exemplo: Pedidos
  22. 22.  Representa as entidades externas com as quais o sistema se comunica Tipicamente, é uma pessoa ou um grupo de pessoas  Seu cliente!  Qualquer outra entidade fora do controle do sistema que está sendo modelado Também pode ser outro sistema com o qual o seu sistema vai se comunicar (por exemplo: B2B)
  23. 23.  Exemplo: Clientes
  24. 24.  Sobre os terminadores:  São externos ao sistema que estamos modelando. Ou seja, os fluxos que interligam os terminadores aos diversos processos (ou depósitos) do nosso sistema representam a interface entre o sistema e o mundo externo  Não é possível alterar o conteúdo ou o modo como um terminador funciona
  25. 25. Meu primeiro DFD!
  26. 26.  Em grupo (grupo do Projeto Integrado), discutam e listem os possíveis processos, fluxos, depósitos e terminadores que devem compor o projeto escolhido pelo grupo Considerando os itens listados, comecem a modelagem do DFD
  27. 27.  O resultado (folha com nome e prontuário de cada membro do grupo) deve ser entregue no final da aula Na próxima aula a folha será devolvida...  As informações podem ser úteis para os DFDs que vocês irão construir nas próximas aulas
  28. 28. alessandro.almeida@uol.com.brwww.slideshare.net/alessandroalmeida

×