engenharia de software i - aula 10
Post on 19-Jul-2015
278 Views
Preview:
TRANSCRIPT
Alessandro Almeida | www.alessandroalmeida.com
Retomando o raciocínio...
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
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”
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
O DFD pode ser desenhado em uma página
Seu cliente vai conseguir examinar o diagrama sem se confundir!
Também utilizado para modelagem de processos...
Fonte: PMBoK, 4ª Edição
DFD ajuda!
Mas não é A SOLUÇÃO para gerenciamento de requisitos e
modelagem da solução.
O DFD ajuda na modelagem da solução.
Entendendo a estrutura – Parte 1
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
Exemplo:
Validar CPF
Denominado ou descrito com uma única palavra ou sentença simples
Começando com um verbo no infinitivo
Validar CPF Remover registro
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
Exemplo:
situação dopedido
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...
situação do pedidodetalhes de remessa
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
Exemplo:
Pedidos
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)
Exemplo:
Clientes
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
Meu primeiro DFD!
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
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
alessandro.almeida@uol.com.br www.slideshare.net/alessandroalmeida
top related