Jump to content

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

[ редактировать ]
  1. ^ Национальные лаборатории Сандии (1992). Рекомендации Sandia по программному обеспечению, том 5. Инструменты, методы и методологии. ОТЧЕТЫ SANDIA 85–2348qUC–32.
  2. ^ Перейти обратно: а б с д и IRS (2008) «Управление конфигурацией» В: Ресурсы IRS. Часть 2. Информационные технологии Глава 27. Управление конфигурацией . Доступ на сайте IRS.GOV 14 ноября 2008 г. Больше не онлайн 8 ноября 2009 г.
  3. ^ Джеймс Мартин , Карма Л. МакКлюр (1988). Структурированные методы: основа для дела . Прентис Холл. стр.56.
  4. ^ Х. Фудзита и В. Грюн (2004). Новые тенденции в методологиях, инструментах и ​​методах программного обеспечения . Страница 6.
  5. ^ Перейти обратно: а б Дэвид Вулбер (2009) « Структурные диаграммы : дополнительные примечания Структурные диаграммы и реализация снизу вверх: версия Java. По состоянию на 8 ноября 2009 г.

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

[ редактировать ]
  • Сара Брукс (1981). «Структурные диаграммы и базовое программирование». в: Журнал MATYC , т.15 №2 с. 107-112 Весна 1981 г.
  • Том ДеМарко (1979). Структурный анализ и спецификация системы . Прентис Холл.
  • Эдвард Юрдон (1999). Современный структурированный анализ , Серия вычислений Yourdon Press, 1999,
[ редактировать ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d464a54c511b7bfe3142b2db00af1207__1710884100
URL1:https://arc.ask3.ru/arc/aa/d4/07/d464a54c511b7bfe3142b2db00af1207.html
Заголовок, (Title) документа по адресу, URL1:
Structure chart - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)