Структурная схема
Структурная диаграмма (SC) в программной инженерии и организационной теории-это диаграмма, которая показывает разбивку системы на самые низкие управляемые уровни. они используются в структурированном программировании, чтобы организовать программные модули в дерево. Каждый модуль представлен полем, содержащим имя модуля. Древовидная структура визуализирует отношения между модулями.
Обзор[править]
Структурная диаграмма представляет собой нисходящий модульный инструмент проектирования, построенный из квадратов, представляющих различные модули в системе, и линий, которые их соединяют. Линии представляют связь или собственность между действиями и подактивностями, как они используются в организационных диаграммах .
В структурированном анализе структурные диаграммы, согласно Wolber (2009), " используются для определения высокоуровневого дизайна или архитектуры компьютерной программы . Как инструмент проектирования, они помогают программисту в разделении и преодолении большой проблемы программного обеспечения, то есть, рекурсивно разбивая проблему на части, которые достаточно малы, чтобы быть понятыми человеческим мозгом. Процесс называется нисходящим проектированием или функциональной декомпозицией. Программисты используют структурную диаграмму, чтобы построить программу способом, подобным тому, как архитектор использует схему проекта, чтобы построить дом. На этапе проектирования диаграмма рисуется и используется в качестве способа общения клиента и различных разработчиков программного обеспечения. При фактическом построении программы (реализации) график постоянно называют "мастер-планом".
Структурная диаграмма изображает
- размер и сложность системы;
- количество легко идентифицируемых функций и модулей в каждой функции и
- является ли каждая идентифицируемая функция управляемым объектом или должна быть разбита на более мелкие компоненты.
Структурная диаграмма также используется для построения диаграмм связанных элементов, составляющих поток выполнения или поток. Это часто развивается как иерархическая диаграмма, но другие представления допустимы. Представление должно описывать разбивку системы конфигурации на подсистемы и самый низкий управляемый уровень. Точная и полная структурная диаграмма является ключом к определению конфигурационных элементов (КЭ) и визуальным представлением конфигурационной системы и внутренних интерфейсов между ее Кэ (определение КЭ четко). В процессе управления конфигурацией структурная диаграмма используется для идентификации Кэ и связанных с ними артефактов, на которые может повлиять предлагаемое изменение.
Построение структурной диаграммы[править]
- Согласно Wolber (2009), "структурная диаграмма может быть разработана, начиная с создания структуры, которая помещает корень перевернутого дерева, которое формирует структурную диаграмму. Следующим шагом является концептуализация основных подзадач, которые должны быть выполнены программой для решения проблемы. Затем программист сосредотачивается на каждой подзадаче индивидуально и концептуализирует, как каждая может быть разбита на еще меньшие задачи. В конце концов, программа разбивается до такой степени, что листья дерева представляют собой простые методы, которые могут быть закодированы с помощью всего нескольких программных операторов".
На практике, см. рисунок, сначала проверяется, была ли уже разработана структурная диаграмма. Если это так, эксперт должен просмотреть его, чтобы убедиться, что он представляет текущую структуру, а если нет, обновляет диаграмму, где это необходимо..
См. также[править]
- Автоматизированная разработка программного обеспечения
- Контекстная диаграмма
- Диаграмма декомпозиции
- Функциональная модель
- HIPO
- Метод структурированного анализа и проектирования
- Диаграмма Warnier / Orr
- Структура нервного расстройства работы
Дальнейшее чтение[править]
- Сара Брукс (1981). "Диаграммы структуры и основное Программирование". в: журнал MATYC, v15 n2 p. Весна 1981 года.
- Том Демарко (1979). Структурный анализ и спецификация системы . Прентис Холл.
- Эдвард Йордон (1999). Современный Структурированный Анализ, Серия Yourdon Press Computing, 1999,