ГОСТ Р ИСО/МЭК 15504-5—2016
5.5.2 DEV.2 Проектирование архитектуры программных средств
Идентификатор процесса
DEV.2
Имя процесса
Проектирование архитектуры программных средств
Назначение процесса
Цель процесса проектирования архитектуры программных средств заключают в
обеспечении проекта для программных средств, которые реализуют и могут быть
верифицированы относительно требований
Выходы процессаВ результате успешной реализации процесса проектирования архитектуры
программных средств:
a) разрабатывают проект архитектуры программных средств и устанавливают ба
зовую линию, описывающую программные составные части, посредством которых
будут реализованы требования к программным средствам:
b
) определяют внутренние и внешние интерфейсы каждой программной составной
части;
c) устанавливают согласованность и прослеживаемость между требованиями к
программным средствам и программным проектом
Качественные практикиDEV.2.BP1 Описание архитектуры программных средств
Трансформировать требования к программному обеспечению в проект архитекту
ры программных средств, который описывает высокоуровневую структуру и опре
деляет ее основные программные элементы [выход а]
П р и м е ч а н и е 1— Примеры основных программных элементов включают хра
нение и доступ к данным (например, база данных), механизм связи, бизнес-логику и
пользовательский интерфейс.
П р и м е ч а н и е 2 — При трансформации требований к программному обеспе
чению в проект архитектуры программных средств, альтернативные архитектуры
программного обеспечения должны оценивать по определенным критериям. Обо
снование выбора текущей архитектуры программного обеспечения должно быть
зафиксировано. Критерии оценки могут включать качественные характеристики
программного обеспечения (модульность, сопровождаемость, расширяемость,
масштабируемость, надежность, безопасность и удобство использования) и ре
зультаты анализа make-buy-reuse.
DEV.2.BP2: Определение интерфейсов для программных элементов
Определить и задокументировать внешние и внутренние интерфейсы между
программными элементами [выход Ь]
DEV.2.BP3 Анализ проекта архитектуры
Проанализировать проект архитектуры на корректность и тестопригодность, чтобы
гарантировать, что программные элементы могут быть созданы и протестированы
[выход а]
DEV.2.BP4 Обеспечение единообразия
Обеспечить единообразие анализа требований к программному обеспечению и
анализа требований к проектированию программного обеспечения. Единообразие
поддерживают путем установления и поддержания прослеживаемости между тре
бованиями к программному обеспечению и проектированию программного обеспе
чения при необходимости [выход с]
Рабочие продукты
входы
выходы
01-03 Программный обьект [выход а)
04-01 Структура базы данных [выход а]
04-04 Высокоуровневый программный проект [выход а. Ь. с]
13-22 Запись о трассируемости [выход с]
17-08 Требования к интерфейсу [выход 6]
17-11 Требования к программным средствам [выход
а. с]
65