Описание разработки программного обеспечения ( так называемый дизайн программного документа или SDD , просто дизайн документ , также дизайн Спецификация программного обеспечения ) является представлением разработки программного обеспечения, которое будет использоваться для записи информации о конструкции, решении различных проблем проектирования, и передавать эту информацию в дизайн -х годов заинтересованные стороны. [1] SDD обычно сопровождает диаграмму архитектуры с указателями на подробные характеристики более мелких частей проекта. На практике описание требуется для координации большой команды в рамках единого видения, оно должно быть стабильным справочником и описывать все части программного обеспечения и то, как они будут работать.
Состав
SDD обычно содержит следующую информацию:
- Дизайн данных описывает структуры, которые находятся в программном обеспечении. Атрибуты и отношения между объектами данных диктуют выбор структур данных .
- В дизайне архитектуры использует информацию , протекающие характеристики, и отображают их в структуру программы. Метод преобразования преобразования применяется для демонстрации четких границ между входящими и исходящими данными. Диаграммы потоков данных распределяют управляющий ввод, обработку и вывод по трем отдельным модулям.
- Дизайн интерфейса описывает внутренние и внешние программные интерфейсы, а также дизайн человеческого интерфейса . Дизайн внутреннего и внешнего интерфейса основан на информации, полученной из модели анализа.
- Процедурное дизайн описывает структурированные концепции программирования с использованием графического, табличные и текстовые обозначения.
Эти средства проектирования позволяют дизайнеру представлять детали процедуры, что облегчает преобразование в код. Этот план реализации является основой для всех последующих работ по разработке программного обеспечения.
IEEE 1016
IEEE 1016-2009 , названный стандарт IEEE для описаний информационных технологий-Systems Design-Software Design , [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]
Смотрите также
Рекомендации
- ^ Стандарт IEEE для информационных технологий - Дизайн систем - Описание дизайна программного обеспечения . DOI : 10.1109 / ieeestd.2009.5167255 . ISBN 978-0-7381-5925-6.
- ^ Стандарт IEEE для информационных технологий - Дизайн систем - Описание дизайна программного обеспечения . IEEE. 2009-07-20. DOI : 10.1109 / IEEESTD.2009.5167255 . ISBN 978-0-7381-5925-6.
- ^ IEEE 1016, Аннотация .
- ^ IEEE 1016, Аннотация .
- ^ IEEE 1016, пункт 5.
- ^ IEEE 1016, подпункт 4.5.
- ^ https://ieeexplore.ieee.org/document/5167255/ . Отсутствует или пусто
|title=
( справка )