Сложность систем программного обеспечения сегодня выросла до беспрецедентного уровня. Это привело к появлению новых возможностей, но также и к увеличению проблем для организаций, которые создают и используют эти системы, причем проблемы фиксируются на протяжении всего жизненного цикла системы и на всех ее уровнях.
В стандарте представлена общая структура процесса для описания жизненного цикла систем, созданных людьми, с использованием подхода программной инженерии. Программная инженерия – междисциплинарный подход и средство, позволяющее реализовать успешные системы. Он фокусируется на определении потребностей заинтересованных сторон и требуемой функциональности на ранних этапах разработки системы. Он объединяет все дисциплины и группы в командные усилия, формируя структурированный процесс разработки, который переходит от концепции к производству, эксплуатации и техническому обслуживанию. Этот жизненный цикл охватывает весь период от зарождения идей до вывода системы из эксплуатации. Это помогает улучшить взаимодействие и сотрудничество между сторонами, которые создают, используют и управляют современными системами, чтобы они могли работать интегрированно и согласованно. Кроме того, эта структура обеспечивает оценку и совершенствование процессов жизненного цикла.
Процессы в стандарте образуют исчерпывающий набор, из которого организация может построить модели жизненного цикла программного обеспечения, соответствующие ее продуктам и услугам.
СТБ ISO/IEC/IEEE 12207-2023 «Разработка систем и программного обеспечения. Процессы жизненного цикла программного обеспечения» устанавливает общую основу для процессов жизненного цикла программного обеспечения с четко определенной терминологией, на которую может ссылаться индустрия программного обеспечения.
Стандарт содержит процессы, действия и задачи, которые применимы во время приобретения (поставки), хранения, эксплуатации, обслуживания и утилизации продуктов (уничтожения программных средств и услуг).
Стандарт используется при приобретении систем, программных продуктов и услуг, при их разработке, поставке, применении по назначению, сопровождении и прекращении применения программных продуктов и программных компонентов системы как в самой организации, так и вне ее. Эти аспекты системного определения рассматриваются в настоящем стандарте для обеспечения содержания понятий программных продуктов и услуг.
Стандарт также устанавливает процессы, которые могут быть использованы при определении, управлении и совершенствовании процессов жизненного цикла программных средств.
Стандарт идентичен международному стандарту ISO/IEC/IEEE 12207:2017 «Разработка систем и программного обеспечения. Процессы жизненного цикла программного обеспечения» и введен в действие с 1 июня 2023 г. взамен СТБ ИСО/МЭК 12207-2003.
* обзор на ранее опубликованный «Стандарт недели» ГОСТ ISO 18604-2022 «Упаковка и окружающая среда. Переработка материалов» смотрите здесь