Структурная схема

Материал из wikixw
Перейти к навигации Перейти к поиску

Структурная диаграмма (SC) в программной инженерии и организационной теории-это диаграмма, которая показывает разбивку системы на самые низкие управляемые уровни. они используются в структурированном программировании, чтобы организовать программные модули в дерево. Каждый модуль представлен полем, содержащим имя модуля. Древовидная структура визуализирует отношения между модулями.

Пример структурированной диаграммы.

Обзор[править]

Структурная диаграмма представляет собой нисходящий модульный инструмент проектирования, построенный из квадратов, представляющих различные модули в системе, и линий, которые их соединяют. Линии представляют связь или собственность между действиями и подактивностями, как они используются в организационных диаграммах .

Эта иерархическая диаграмма представляет данные, передаваемые между двумя модулями. При выполнении модуля Pay_Bill псевдокод проверяет, оплачен ли уже счет путем поиска платежной квитанции (execute Search_Receipt). Если квитанция не найдена, то модуль give_money_to_debt_collector выполнит задание.

В структурированном анализе структурные диаграммы, согласно Wolber (2009), " используются для определения высокоуровневого дизайна или архитектуры компьютерной программы . Как инструмент проектирования, они помогают программисту в разделении и преодолении большой проблемы программного обеспечения, то есть, рекурсивно разбивая проблему на части, которые достаточно малы, чтобы быть понятыми человеческим мозгом. Процесс называется нисходящим проектированием или функциональной декомпозицией. Программисты используют структурную диаграмму, чтобы построить программу способом, подобным тому, как архитектор использует схему проекта, чтобы построить дом. На этапе проектирования диаграмма рисуется и используется в качестве способа общения клиента и различных разработчиков программного обеспечения. При фактическом построении программы (реализации) график постоянно называют "мастер-планом".

Структурная диаграмма изображает

  • размер и сложность системы;
  • количество легко идентифицируемых функций и модулей в каждой функции и
  • является ли каждая идентифицируемая функция управляемым объектом или должна быть разбита на более мелкие компоненты.

Структурная диаграмма также используется для построения диаграмм связанных элементов, составляющих поток выполнения или поток. Это часто развивается как иерархическая диаграмма, но другие представления допустимы. Представление должно описывать разбивку системы конфигурации на подсистемы и самый низкий управляемый уровень. Точная и полная структурная диаграмма является ключом к определению конфигурационных элементов (КЭ) и визуальным представлением конфигурационной системы и внутренних интерфейсов между ее Кэ (определение КЭ четко). В процессе управления конфигурацией структурная диаграмма используется для идентификации Кэ и связанных с ними артефактов, на которые может повлиять предлагаемое изменение.

Построение структурной диаграммы[править]

Блок-схема процесса, описывающая построение структурной диаграммы так называемыми экспертами по предмету (МСП).
  • Согласно Wolber (2009), "структурная диаграмма может быть разработана, начиная с создания структуры, которая помещает корень перевернутого дерева, которое формирует структурную диаграмму. Следующим шагом является концептуализация основных подзадач, которые должны быть выполнены программой для решения проблемы. Затем программист сосредотачивается на каждой подзадаче индивидуально и концептуализирует, как каждая может быть разбита на еще меньшие задачи. В конце концов, программа разбивается до такой степени, что листья дерева представляют собой простые методы, которые могут быть закодированы с помощью всего нескольких программных операторов".

На практике, см. рисунок, сначала проверяется, была ли уже разработана структурная диаграмма. Если это так, эксперт должен просмотреть его, чтобы убедиться, что он представляет текущую структуру, а если нет, обновляет диаграмму, где это необходимо..

См. также[править]

Дальнейшее чтение[править]

  • Сара Брукс (1981). "Диаграммы структуры и основное Программирование". в: журнал MATYC, v15 n2 p. Весна 1981 года.
  • Том Демарко (1979). Структурный анализ и спецификация системы . Прентис Холл.
  • Эдвард Йордон (1999). Современный Структурированный Анализ, Серия Yourdon Press Computing, 1999,

Пруф[править]

/web.archive.org/web/20090219083522/http://www.usfca.edu/~wolberd/cs112/SupplementalNotes/structureChart.doc