Структурная схема (SC) в программной инженерии и организационной теории является диаграммой, которая показывает разбивку системы до самого низкого управляемого уровня. Они используются в структурном программировании для упорядочивания программных модулей в виде дерева. Каждый модуль представлен рамкой, в которой указано имя модуля. Древовидная структура визуализирует отношения между модулями.
Структурная диаграмма - это нисходящий модульный инструмент проектирования, состоящий из квадратов, представляющих различные модули в системе, и линий, соединяющих их. Линии представляют связь или владение между действиями и вспомогательными видами деятельности, как они используются в организационных диаграммах.
В структурном анализе структурных схем, в соответствии с Wolber (2009), «используются для определения конструкции высокого уровня, или архитектур, в виде компьютерной программы. В качестве инструмента проектирования, они помогают программисту в разделении и завоевывая большую проблему программного обеспечения, то есть рекурсивное разбиение проблемы на части, которые достаточно малы, чтобы их мог понять человеческий мозг. Этот процесс называется нисходящим проектированием или функциональной декомпозицией. Программисты используют структурную диаграмму для создания программы аналогично тому, как архитектор использует план для строительства дома. На этапе проектирования диаграмма вычерчивается и используется как способ общения клиента и различных разработчиков программного обеспечения. Во время фактического построения программы (реализации) диаграмма постоянно именуется «генеральным планом».
Структурная диаграмма изображает
Структурная диаграмма также используется для отображения связанных элементов, составляющих поток выполнения или поток. Его часто представляют в виде иерархической диаграммы, но допустимы и другие представления. Представление должно описывать разбивку системы конфигурации на подсистемы и самый нижний управляемый уровень. Точная и полная структурная диаграмма является ключом к определению элементов конфигурации (CI) и визуального представления системы конфигурации и внутренних интерфейсов между ее CI (четко определите CI). В процессе управления конфигурацией структурная диаграмма используется для идентификации CI и связанных с ними артефактов, на которые может повлиять предлагаемое изменение.
Согласно Wolber (2009), «структурная диаграмма может быть разработана, начиная с создания структуры, которая помещает корень перевернутого дерева, образующего структурную диаграмму. Следующим шагом является концептуализация основных подзадач, которые должна выполняться программой для решения проблемы. Затем программист сосредотачивается на каждой подзадаче индивидуально и концептуализирует, как каждую из них можно разбить на еще более мелкие задачи. В конце концов, программа разбивается до точки, где листья дерево представляет собой простые методы, которые можно закодировать с помощью всего нескольких программных операторов ".
На практике, см. Рисунок, сначала проверяется, разработана ли уже структурная схема. Если да, то эксперт должен проверить его, чтобы убедиться, что он представляет текущую структуру, а если нет, при необходимости обновит диаграмму.