• ГОСТ Р 59193—2020. Управление конфигурацией. Основные положения.

• ГОСТ Р 58054—2018. Изделия авиационной техники. Управление конфигурацией. Общие положения.

• ГОСТ Р 56923—2016. Информационные технологии. Системная и программная инженерия. Процессы жизненного цикла программных средств.


Продвижение по звеньям процесса по мере разработки сопровождается верификацией каждого шага, возвратом к предыдущему результату для проверки прогресса работ. При формировании процессов используют особенности описания систем, изложенные в стандарте ГОСТ Р 57193—2016:

a) важность определенных границ, которые влияют на формирование значимых потребностей и практических решений;

b) иерархическое восприятие физической структуры системы;

c) объект любого уровня иерархической структуры может рассматриваться как система;

d) характерные свойства на границе системы возникают в результате взаимодействия между элементами системы;

e) люди могут рассматриваться как внешние пользователи по отношению к системе (например, экипаж самолета) и как элементы в рамках системы (например, персонал завода-производителя);

f) система может рассматриваться как отдельный, изолированный от внешней среды объект.


Выделим 12 последовательных этапов разработки системы, которые включают следующие задачи.

1. Комплексное техническое планирование, включая формирование планов процессов СИ и продуктов.

2. Управление требованиями: определение и управление требованиями, которые описывают желаемые характеристики системы.

3. Функциональный анализ: описание функциональных характеристик (что система должна делать), которые используются для получения требований.

4. Маркетинговая оптимизация: информация по принятию решений на основе анализа и отбора наиболее сбалансированных решений по требованиям рынка.

5. Синтез: этап преобразования требований в физические решения верхнего уровня системы.

6. Управление интерфейсами: определение и управление взаимодействиями между сегментами в рамках системы или взаимодействиями с другими системами.

7. Специализированная (тематическая) инженерия: анализ системы, требования, функции, решения и интерфейсы с использованием специальных навыков и инструментов. Помощь в получении требований, синтезе решений, выборе альтернатив, а также валидации (то ли мы сделали) и верификации (так ли это работает) требований.

8. Целостный анализ: проверка, что выполненная интеграция системы обеспечила требуемый уровень точности и аккуратности.

9. Управление рисками и возможностями: определение, анализ и управление неопределенностями достижения требований программы путем разработки стратегий для снижения вероятности таких неопределенностей.

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

11. Проверка (верификация) и контроль (валидация). Верификация определяет, что требования к системе являются правильными. Валидация определяет, что реализованное решение отвечает утвержденным требованиям.

12. Инженерия жизненного цикла: определение и управление требованиями к свойствам жизненного цикла системы, в том числе управление разработкой продукта, развертывание и передача работ, интегрированная поддержка логистики, технологическая производственная часть и вывод из эксплуатации. Разработка навыков и стандартизации для постоянного улучшения результативности и эффективности процессов и инструментов СИ (выявление, документирование и изучение уроков проектов).

Наиболее контролируемым параметром является стоимость жизненного цикла (СЖЦ), то есть общая стоимость программы или проекта за запланированный жизненный цикл от формулировки до реализации. Для долгосрочных (на десятилетия) программ, таких как программы серийного выпуска авиационной техники или функционирования международной космической станции с полетами человека в космос, трудно установить продолжительность жизненного цикла для целей определения СЖЦ. Подробности приведены в главе 4.