Стандарт подготовлен подкомитетом SC7 «Системное проектирование и разработка программного обеспечения» Объединённого технического комитета ИСО/МЭК JTC1. Он заменил предыдущую редакцию ISO/IEC/IEEE 12207:2017.
В России стандарт был адаптирован (в редакции 2008 года) как ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств», см. https://protect.gost.ru/gost/details/350d1d97-8905-4368-8a8c-7ce7c041bb09
Во вводной части стандарта отмечается:
«Настоящий документ устанавливает общую концепцию для процессов жизненного цикла программного обеспечения. На его терминологию можно ссылаться и применять её во всей индустрии программного обеспечения.
Документ описывает процессы, действия и задачи, которые могут применяться при приобретении программной системы, продукта или услуги, а также при поставке, разработке, эксплуатации, обслуживании и выводе из эксплуатации программных продуктов и услуг. Это достигается за счет вовлечения заинтересованных сторон с целью достижения удовлетворенности клиентов.
Данный документ включает в себя те аспекты определения системы, которые необходимы для обеспечения контекста для программных систем и услуг. Он также описывает процессы, которые могут быть использованы для определения, контроля/управления и улучшения процессов жизненного цикла программного обеспечения в организации или проекте.
Данный документ применим к уникальным программным системам, программным системам для широкого коммерческого или публичного распространения, а также к специализированным адаптируемым программным системам. Понятие программного обеспечения охватывает в себя программную часть встроенного ПО.
Документ применим как к полной автономной программной системе, так и к программным системам, которые встраиваются и интегрируются в более крупные, сложные и полные системы систем (systems of systems, SoS). Процессы, действия и задачи, описанные в данном документе, также могут применяться при приобретении системы, содержащей программное обеспечение.
Настоящий документ относится ко всему жизненному циклу программных систем, продуктов и услуг, включая концептуализацию, разработку, эксплуатацию, поддержку и вывод из эксплуатации; а также к их приобретению и предоставлению, независимо от того, осуществляется ли это внутри организации или вне её. Процессы жизненного цикла, описанные в этом документе, могут применяться параллельно, итеративно и рекурсивно к программной системе и инкрементально - к её элементам.
Данный документ может применяться в организациях и в программных проектах, использующих различные формальные инженерные подходы. Он применим в отношении гибких (agile) подходов и методов, которые наиболее широко используются для разработки, поддержки и сопровождения программного обеспечения и которые считаются более экономичными и позволяют быстрее создавать пригодные к использованию продукты.
Данный документ не устанавливает и не требует какой-либо конкретной модели жизненного цикла программного обеспечения, методологии разработки, метода, подхода к моделированию или методов выбора модели жизненного цикла для организации или проекта и для сопоставления описанных в этом документе процессов, действий и задач с этой моделью. Использование инженерного суждения для помощи в достижении желаемого уровня качества также выходит за рамки этого документа.
Данный документ не детализирует элементы информации в плане названия, формата, явного содержания и носителя информации. Стандарт ISO/IEC/IEEE 15289:2019 «Разработка систем и программ - Содержание информационных элементов, отражающих жизненный цикл систем и программного обеспечения (документации)» (Systems and software engineering - Content of life-cycle information items (documentation), см. https://www.iso.org/standard/74909.html и https://www.iso.org/obp/ui/#!iso:std:74909:en , а также мой пост о редакции 2017 года: https://rusrim.blogspot.com/2017/11/isoiecieee-152892017.html – Н.Х.). определяет содержание информационных элементов (документации) для процесса жизненного цикла.»
Содержание стандарта следующее:
Предисловие
Введение
1. Область применения
2. Нормативные ссылки
3. Термины, определения и сокращения
4. Соответствие
5. Ключевые понятия и их применение
6. Процессы жизненного цикла программного обеспечения
Приложение A: Процесс адаптации
Приложение B: Примеры элементов информации о процессе
Приложение C: Эталонная модель процесса для целей оценки
Приложение D: Системная и программная инженерия на основе моделей (Model-based systems and software engineering, MBSSE)
Приложение E: Обеспечение уверенности с примерами
Библиография
Источник: сайт ИСО
https://www.iso.org/standard/90219.html
https://www.iso.org/obp/ui/en/#!iso:std:90219:en






