stringtranslate.com

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

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

Структурная диаграмма (SC) в программной инженерии и организационной теории — это диаграмма , которая показывает разбивку системы на самые низкие управляемые уровни. [2] Они используются в структурном программировании для организации программных модулей в дерево. Каждый модуль представлен блоком, который содержит имя модуля. Древовидная структура визуализирует отношения между модулями. [3]

Обзор

Иллюстрация простой иерархической диаграммы.
Эта иерархическая диаграмма представляет данные, проходящие между двумя модулями. Когда выполняется модуль Pay_Bill, псевдокод проверяет, оплачен ли уже счет, путем поиска квитанции об оплате (выполняет Search_Receipt). Если квитанция не найдена, то он выполняет модуль Give_Money_To_Debt_Collector для завершения работы.

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

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

Структурная схема изображает [2]

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

Построение структурной схемы

Диаграмма технологического процесса, описывающая построение структурной схемы так называемыми экспертами по предметной области (SME). [2]

Согласно Вольберу (2009), «структурную схему можно разработать, начиная с создания структуры, которая помещает корень перевернутого дерева, образующего структурную схему. Следующий шаг — концептуализация основных подзадач, которые должна выполнить программа для решения проблемы. Затем программист сосредотачивается на каждой подзадаче по отдельности и концептуализирует, как каждую из них можно разбить на еще более мелкие задачи. В конце концов, программа разбивается до точки, где листья дерева представляют собой простые методы, которые можно закодировать с помощью всего нескольких программных операторов». [5]

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

Смотрите также

Ссылки

  1. ^ Sandia National Laboratories (1992). Sandia Software Guidelines Volume 5 Tools, Techniques, and Methodologies SANDIA REPORTS 85–2348qUC–32
  2. ^ abcde IRS (2008) "Управление конфигурацией" В: Ресурсы IRS Часть 2. Информационные технологии Глава 27. Управление конфигурацией . Доступно на IRS.GOV 14 ноября 2008 г. Больше не доступно 8 ноября 2009 г.
  3. ^ Джеймс Мартин , Карма Л. МакКлюр (1988). Структурированные методы: основа для кейса . Prentice Hall. стр. 56.
  4. ^ H. Fujita & V. Gruhn (2004). Новые тенденции в методологиях, инструментах и ​​методах разработки программного обеспечения . Страница 6.
  5. ^ Дэвид Уолбер (2009) «Структурные диаграммы: Дополнительные примечания. Структурные диаграммы и реализация снизу вверх: Версия Java. Доступно 8 ноября 2009 г.

Дальнейшее чтение

Внешние ссылки