stringtranslate.com

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

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

Состав

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

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

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

ИЭЭЭ 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 для информационных технологий – Проектирование систем – Описания проектирования программного обеспечения. ИИЭР СТД 1016-2009. Июль 2009 г. стр. 1–35. doi : 10.1109/ieeestd.2009.5167255. ISBN 978-0-7381-5925-6.
  2. ^ Стандарт IEEE для информационных технологий – Проектирование систем – Описания проектирования программного обеспечения . IEEE. 20 июля 2009 г. doi : 10.1109/IEESTD.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 для информационных технологий – Проектирование систем – Описания проектирования программного обеспечения. ИИЭР СТД 1016-2009. Июль 2009 г. стр. 1–35. doi : 10.1109/IEESTD.2009.5167255. ISBN 978-0-7381-5925-6.

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