20081020

Diagrama de Módulos Parte II

Então galerinha....

Finalmente encontrei como se faz um Diagrama de Módulo, ou Diagrama de Estrutura de Software (DES).

De maneira bem prática e resumida nos fazemos esse diagrama com base nos DFD's...
Pasos para se construir um DES

  1. Fazer o DFD
  2. Encontrar o centro de transformação ( é a parte do DFD que contém o maior fluxo de informações , ou o fluxo de informações mais relevante para o sistema).
  3. Produzir um esboço do DES. Isso exige a definição de um módulo chefe. Para isso temos que eleger o processo que realiza pouco processamento, mas que executa um grande número de atividades dedicadas a coordenar o trabalho em outros processos. Geralmente ele se encontra no centro do DFD
  4. Revisar o DES tomando-se as seguintes providências:
  • adicionar módulos de leitura e gravação para acessar fontes, destinos e arquivos;
  • efetuar segmentação e reorganizar os módulos aferentes e eferentes (depois eu explico isso);
  • efetuar a segmentação da transformação central (caso precise), usando os diferentes níveis de DFD's;
  • adicionar os módulos de manipulação de erros;
  • adicionar os detalhes de iniciação e finalização;
  • verificar os nomes dos módulos cuidando para que eles sejam adequados para a sua posição na hierarquia;
  • verificar todos os critérios de qualidade do projeto.
5. Assegurar a funcionalidade do projeto. Para isso podemos fazer um diagrama de transformação entre o DFD para o DES. Esse diagrama irá apenas passar as informações do DFD para o formato de DES, mais tarde eu postarei uma imagem, estou sem agora.

Existem 4 tipos de módulos: aferente , eferente , transformador e coordenador

Aferente: enviam informação de baixo para cima (para o módulo chamador ou chefe).
Eferente: enviam informação de cima para baixo (para os módulos chamados ou subordinados).
Transformador: recebem informação de seu superior, transformam a informação e envia-a de volta.

Coordenador: organizam a comunicação de seus subordinados passando os dados de uma para outro.
Diagrama de transformação tem mais ou menos essa estrutura:

2 comentários:

Anônimo disse...

Oi, sou eu da palestra "Ubuntu: behind the scenes".

Meu blog: http://eagorabr.wordpress.com

Anônimo disse...

Trabalha como analista de sf?