stringtranslate.com

Описание дизайна программного обеспечения

Описание дизайна программного обеспечения (также известное как документ дизайна программного обеспечения или SDD ; просто документ дизайна ; также спецификация дизайна программного обеспечения) — это представление дизайна программного обеспечения, которое должно использоваться для записи информации о дизайне, решения различных проблем дизайна и передачи этой информации заинтересованным сторонам дизайна. [1] SDD обычно сопровождает диаграмму архитектуры с указателями на подробные спецификации функций более мелких частей дизайна. На практике описание требуется для координации большой команды в рамках единого видения, должно быть стабильной ссылкой и описывать все части программного обеспечения и то, как они будут работать.

Состав

SDD обычно содержит следующую информацию:

  1. Data -driven design описывает структуры, которые находятся в программном обеспечении. Атрибуты и отношения между объектами данных диктуют выбор структур данных .
  2. Архитектурный дизайн использует характеристики потока информации и отображает их в структуру программы. Метод отображения преобразования применяется для демонстрации четких границ между входящими и исходящими данными. Диаграммы потоков данных распределяют вход управления, обработку и вывод по трем отдельным модулям.
  3. Проектирование интерфейса описывает внутренние и внешние интерфейсы программы, а также проектирование интерфейса пользователя . Проектирование внутренних и внешних интерфейсов основано на информации, полученной из модели анализа.
  4. Процедурный дизайн описывает концепции структурного программирования с использованием графических, табличных и текстовых нотаций.

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

IEEE 1016

IEEE 1016-2009 , озаглавленный «Стандарт IEEE для информационных технологий — Проектирование систем — Описания проектирования программного обеспечения» [2] , — это стандарт IEEE , который определяет «требуемое информационное содержание и организацию» для SDD. [3] IEEE 1016 не определяет носитель SDD; он «применим к автоматизированным базам данных и языкам описания проектов, но может использоваться для бумажных документов и других средств описания». [4]

Издание 2009 года стало серьезным пересмотром IEEE 1016-1998, подняв его с рекомендуемой практики до полного стандарта. Этот пересмотр был смоделирован по образцу IEEE Std 1471-2000 , Рекомендуемая практика для архитектурного описания систем с большим объемом программного обеспечения , расширяя понятия представления, точки зрения, заинтересованной стороны и озабоченности от описания архитектуры до поддержки документации высокоуровневого и детального проектирования и построения программного обеспечения. [IEEE 1016, Введение ]

Следуя концептуальной модели IEEE 1016, SDD организован в одно или несколько проектных представлений. Каждое проектное представление следует соглашениям своей проектной точки зрения. IEEE 1016 определяет следующие проектные точки зрения для использования: [5]

Кроме того, пользователи стандарта не ограничены этими точками зрения, а могут определять свои собственные. [6]

Статус IEEE

IEEE 1016-2009 в настоящее время имеет статус «Неактивный — Зарезервированный». [7]

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

Ссылки

  1. ^ Стандарт IEEE по информационным технологиям — Проектирование систем — Описания проектирования программного обеспечения. IEEE STD 1016-2009. Июль 2009. С. 1–35. doi :10.1109/ieeestd.2009.5167255. ISBN 978-0-7381-5925-6.
  2. ^ Стандарт IEEE для информационных технологий — Проектирование систем — Описания проектирования программного обеспечения . IEEE. 2009-07-20. doi :10.1109/IEEESTD.2009.5167255. ISBN 978-0-7381-5925-6.
  3. ^ IEEE 1016, Аннотация .
  4. ^ IEEE 1016, Аннотация .
  5. ^ IEEE 1016, пункт 5.
  6. ^ IEEE 1016, подпункт 4.5.
  7. ^ Стандарт IEEE по информационным технологиям — Проектирование систем — Описания проектирования программного обеспечения. IEEE STD 1016-2009. Июль 2009. С. 1–35. doi :10.1109/IEEESTD.2009.5167255. ISBN 978-0-7381-5925-6.

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