Gráfico de estrutura - Structure chart
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
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
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
- Engenharia de software auxiliada por computador
- Diagrama de contexto do sistema
- Diagrama de decomposição
- Modelo de função
- HIPO
- Análise Estruturada e Técnica de Projeto
- Diagrama de Warnier / Orr
- TrabalhoDemolirEstrutura
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
- Visão geral dos gráficos de estrutura .
- Gráficos da Estrutura do Tribunal Estadual , uma série de exemplos.
- Gráficos de estrutura (.doc).