Структурная диаграмма

Структурная диаграмма (SC) в разработке программного обеспечения и теории организации — это диаграмма , которая показывает разбивку системы до самых низких управляемых уровней. [2] Они используются в структурном программировании для организации модулей программы в виде дерева. Каждый модуль представлен полем, содержащим имя модуля. Древовидная структура визуализирует связи между модулями. [3]
Обзор
[ редактировать ]
Структурная диаграмма — это инструмент модульного проектирования сверху вниз , состоящий из квадратов, представляющих различные модули в системе , и линий, которые их соединяют. Линии представляют связь и/или принадлежность между видами деятельности и подвидами деятельности, как они используются в организационных диаграммах . [4]
По словам Вольбера (2009), в структурном анализе структурные диаграммы «используются для определения высокоуровневого дизайна или архитектуры компьютерной программы . В качестве инструмента проектирования они помогают программисту разделить и решить большую программную проблему». то есть рекурсивное разбиение проблемы на части, которые достаточно малы, чтобы их мог понять человеческий мозг. Этот процесс называется проектированием сверху вниз или функциональной декомпозицией . Программисты используют структурную диаграмму для построения программы аналогично тому, как это происходит. Архитектор использует проект для строительства дома. На этапе проектирования схема рисуется и используется как средство общения клиента и различных разработчиков программного обеспечения. Во время фактического создания программы (реализации) схема постоянно обновляется. именуемый «генеральным планом». [5]
Структурная диаграмма изображает [2]
- размер и сложность системы, а также
- количество легко идентифицируемых функций и модулей внутри каждой функции и
- является ли каждая идентифицируемая функция управляемой сущностью или ее следует разбить на более мелкие компоненты.
Структурная диаграмма также используется для отображения связанных элементов, которые составляют поток выполнения или поток. Часто его разрабатывают в виде иерархической диаграммы , но допустимы и другие представления. Представление должно описывать разбивку системы конфигурации на подсистемы и самый нижний управляемый уровень. Точная и полная структурная диаграмма является ключом к определению элементов конфигурации (ЭК) и визуальному представлению системы конфигурации и внутренних интерфейсов между ее ЭК. (четко определите CI) . В процессе управления конфигурацией структурная диаграмма используется для идентификации ЭК и связанных с ними артефактов, на которые может повлиять предлагаемое изменение. [2]
Построение структурной диаграммы
[ редактировать ]
По словам Вольбера (2009), «структурную диаграмму можно разработать, начиная с создания структуры, которая помещает корень перевернутого дерева, образующего структурную диаграмму. Следующим шагом является концептуализация основных подзадач, которые должна быть выполнена программой для решения проблемы. Далее программист фокусируется на каждой подзадаче индивидуально и придумывает, как каждую из них можно разбить на еще более мелкие задачи. дерево представляет собой простые методы, которые можно закодировать с помощью всего лишь нескольких программных операторов». [5]
На практике см. рисунок: сначала проверяется, разработана ли уже структурная схема. В этом случае эксперту необходимо просмотреть ее, чтобы убедиться, что она отражает текущую структуру, а если нет, то при необходимости обновить диаграмму. [2]
См. также
[ редактировать ]
- Компьютерная разработка программного обеспечения
- Контекстная диаграмма системы
- Диаграмма разложения
- Функциональная модель
- икота
- Методика структурного анализа и проектирования
- Диаграмма Варнье/Орра
- Структура декомпозиции работ
Ссылки
[ редактировать ]- ^ Национальные лаборатории Сандии (1992). Рекомендации Sandia по программному обеспечению, том 5. Инструменты, методы и методологии. ОТЧЕТЫ SANDIA 85–2348qUC–32.
- ^ Перейти обратно: а б с д и IRS (2008) «Управление конфигурацией» В: Ресурсы IRS. Часть 2. Информационные технологии Глава 27. Управление конфигурацией . Доступ на сайте IRS.GOV 14 ноября 2008 г. Больше не онлайн 8 ноября 2009 г.
- ^ Джеймс Мартин , Карма Л. МакКлюр (1988). Структурированные методы: основа для дела . Прентис Холл. стр.56.
- ^ Х. Фудзита и В. Грюн (2004). Новые тенденции в методологиях, инструментах и методах программного обеспечения . Страница 6.
- ^ Перейти обратно: а б Дэвид Вулбер (2009) « Структурные диаграммы : дополнительные примечания Структурные диаграммы и реализация снизу вверх: версия Java. По состоянию на 8 ноября 2009 г.
Дальнейшее чтение
[ редактировать ]- Сара Брукс (1981). «Структурные диаграммы и базовое программирование». в: Журнал MATYC , т.15 №2 с. 107-112 Весна 1981 г.
- Том ДеМарко (1979). Структурный анализ и спецификация системы . Прентис Холл.
- Эдвард Юрдон (1999). Современный структурированный анализ , Серия вычислений Yourdon Press, 1999,
Внешние ссылки
[ редактировать ]- Обзор структурных диаграмм .
- Схемы структуры государственных судов , серия примеров.
- Структурные диаграммы (.doc).