Gráfico de estrutura - Structure chart

Image
Exemplo de um gráfico estruturado.

Um gráfico de estrutura (SC) em engenharia de software e teoria organizacional é um gráfico que mostra o colapso de um sistema em seus níveis gerenciáveis ​​mais baixos. Eles são usados ​​na programação estruturada para organizar os módulos do programa em uma árvore. Cada módulo é representado por uma caixa, que contém o nome do módulo. A estrutura em árvore visualiza os relacionamentos entre os módulos.

Visão geral

Ilustração do gráfico de hierarquia simples.
Este gráfico de hierarquia representa a passagem de dados entre dois módulos. Quando o módulo Pay_Bill é executado, o pseudocódigo verifica se a conta já foi paga, procurando o comprovante de pagamento (execute Search_Receipt). Se o comprovante não for encontrado, ele executará o módulo Give_Money_To_Debt_Collector para finalizar o trabalho.

Um gráfico de estrutura é uma ferramenta de design modular de cima para baixo , construída de quadrados que representam os diferentes módulos do sistema e as linhas que os conectam. As linhas representam a conexão e / ou propriedade entre atividades e subatividades conforme são usadas em organogramas .

Na análise estruturada de gráficos de estrutura, de acordo com Wolber (2009), "são usados ​​para especificar o design de alto nível, ou arquitetura, de um programa de computador . Como uma ferramenta de design, eles auxiliam o programador na divisão e conquista de um grande problema de software, ou seja, dividir recursivamente um problema em partes que são pequenas o suficiente para serem compreendidas por um cérebro humano. O processo é chamado de design de cima para baixo ou decomposição funcional . Os programadores usam um gráfico de estrutura para construir um programa de maneira semelhante a como um arquiteto usa um projeto para construir uma casa. Na fase de projeto, o gráfico é desenhado e usado como uma forma de comunicação entre o cliente e os vários designers de software. Durante a construção real do programa (implementação), o gráfico é continuamente referido como "o plano diretor".

Um gráfico de estrutura mostra

  • o tamanho e a complexidade do sistema, e
  • número de funções e módulos prontamente identificáveis ​​dentro de cada função e
  • se cada função identificável é uma entidade gerenciável ou deve ser dividida em componentes menores.

Um gráfico de estrutura também é usado para diagramar elementos associados que compreendem um fluxo de execução ou encadeamento. Muitas vezes é desenvolvido como um diagrama hierárquico , mas outras representações são permitidas. A representação deve descrever a divisão do sistema de configuração em subsistemas e o nível gerenciável mais baixo. Um gráfico de estrutura preciso e completo é a chave para a determinação dos itens de configuração (IC) e uma representação visual do sistema de configuração e as interfaces internas entre seus ICs (defina o IC claramente) . Durante o processo de controle de configuração, o gráfico de estrutura é usado para identificar ICs e seus artefatos associados que uma mudança proposta pode impactar.

Construção do gráfico de estrutura

Image
Um diagrama de fluxo de processo que descreve a construção de um gráfico de estrutura por um conhecido especialista no assunto (SME).

Segundo Wolber (2009), “um gráfico de estrutura pode ser desenvolvido a partir da criação de uma estrutura, que coloca a raiz de uma árvore de cabeça para baixo que forma o gráfico da estrutura. O próximo passo é conceituar as principais subtarefas que deve ser executado pelo programa para resolver o problema. Em seguida, o programador se concentra em cada subtarefa individualmente e conceitualiza como cada uma pode ser dividida em tarefas ainda menores. Eventualmente, o programa é dividido a um ponto onde as folhas de a árvore representa métodos simples que podem ser codificados com apenas algumas instruções do programa ".

Na prática, veja a figura, primeiro é verificado se um gráfico de estrutura já foi desenvolvido. Nesse caso, um especialista precisa revisá-lo para garantir que representa a estrutura atual e, se não, atualiza o gráfico quando necessário.

Veja também

Referências

Leitura adicional

  • Sarah Brooks (1981). "Gráficos de estrutura e programação básica". em: MATYC Journal , v15 n2 p. 107-112 Spring 1981.
  • Tom DeMarco (1979). Análise Estruturada e Especificação do Sistema . Prentice Hall.
  • Edward Yourdon (1999). Modern Structured Analysis , Yourdon Press Computing Series, 1999,

links externos