ISO/IEC 12207 — различия между версиями
Admin (обсуждение | вклад) м (→Краткая характеристика) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''ISO/IEC 12207:2008 Systems and software engineering -- Software life cycle processes''' | '''ISO/IEC 12207:2008 Systems and software engineering -- Software life cycle processes''' | ||
− | ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств | + | [http://sewiki.ru/images/7/77/ISO_12207-99.pdf ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств] |
== Краткая характеристика == | == Краткая характеристика == | ||
Стандарт устанавливает общую структуру процессов [[ЖЦ]] программных средств, на которую можно ориентироваться в [[программная инженерия|программной инженерии]]. | Стандарт устанавливает общую структуру процессов [[ЖЦ]] программных средств, на которую можно ориентироваться в [[программная инженерия|программной инженерии]]. | ||
+ | |||
+ | == Структура стандарта == | ||
+ | Работы, которые могут выполняться в жизненном цикле программных средств, распределены по пяти основным, восьми вспомогательным и четырем организационным процессам. Каждый процесс жизненного цикла разделен на набор работ; каждая работа разделена на набор задач. Все процессы жизненного цикла изображены на рисунке: | ||
+ | |||
+ | [[Файл:ISO12207-str.png|center]] | ||
+ | |||
+ | == Процессы жизненного цикла == | ||
+ | * Основные процессы жизненного цикла | ||
+ | *# '''Процесс заказа'''. Определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу. | ||
+ | *# '''Процесс поставки'''. Определяет работы поставщика, то есть организации, которая поставляет систему, программный продукт или программную услугу заказчику. | ||
+ | *# '''Процесс [[Разработка|разработки]]'''. Определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт. | ||
+ | *# '''Процесс [[эксплуатация|эксплуатации]]'''. Определяет работы оператора, то есть организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей. | ||
+ | *# '''Процесс [[сопровождение|сопровождения]]'''. Определяет работы персонала сопровождения, то есть организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей. Данный процесс охватывает перенос и снятие с эксплуатации программного продукта. | ||
+ | * Вспомогательные процессы жизненного цикла | ||
+ | *# '''Процесс [[Документирование|документирования]]'''. Определяет работы по описанию информации, выдаваемой в процессе жизненного цикла. | ||
+ | *# '''Процесс [[Управление конфигурацией|управления конфигурацией]]'''. Определяет работы по управлению конфигурацией. | ||
+ | *# '''Процесс [[управление качеством|обеспечения качества]]'''. Определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества. | ||
+ | *# '''Процесс [[верификация|верификации]]'''. Определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта. | ||
+ | *# '''Процесс [[аттестация|аттестации]]'''. Определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта. | ||
+ | *# '''Процесс совместного [[Анализ|анализа]]'''. Определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании. | ||
+ | *# '''Процесс [[Аудит|аудита]]'''. Определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой). | ||
+ | *# '''Процесс решения проблемы'''. Определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других | ||
+ | процессов. | ||
+ | * Организационные процессы жизненного цикла | ||
+ | *# '''Процесс [[Менеджмент|управления]]'''. Определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла. | ||
+ | *# '''Процесс создания инфраструктуры'''. Определяет основные работы по созданию основной структуры процесса жизненного цикла. | ||
+ | *# '''Процесс усовершенствования'''. Определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла. | ||
+ | *# '''Процесс [[Обучение персонала|обучения]]'''. Определяет работы по соответствующему обучению персонала. | ||
+ | |||
+ | == Процесс адаптации == | ||
+ | Процесс адаптации является процессом применения положений настоящего стандарта к условиям реализации конкретного программного проекта. Данный процесс состоит из следующих работ: | ||
+ | * определение условий выполнения проекта; | ||
+ | * запрос исходных данных; | ||
+ | * выбор процессов, работ и задач; | ||
+ | * документирование решений по адаптации и их обоснование | ||
[[Категория:Стандарты системной инженерии]] | [[Категория:Стандарты системной инженерии]] |
Версия 05:35, 8 января 2018
ISO/IEC 12207:2008 Systems and software engineering -- Software life cycle processes
Содержание
Краткая характеристика
Стандарт устанавливает общую структуру процессов ЖЦ программных средств, на которую можно ориентироваться в программной инженерии.
Структура стандарта
Работы, которые могут выполняться в жизненном цикле программных средств, распределены по пяти основным, восьми вспомогательным и четырем организационным процессам. Каждый процесс жизненного цикла разделен на набор работ; каждая работа разделена на набор задач. Все процессы жизненного цикла изображены на рисунке:
Процессы жизненного цикла
- Основные процессы жизненного цикла
- Процесс заказа. Определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу.
- Процесс поставки. Определяет работы поставщика, то есть организации, которая поставляет систему, программный продукт или программную услугу заказчику.
- Процесс разработки. Определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт.
- Процесс эксплуатации. Определяет работы оператора, то есть организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей.
- Процесс сопровождения. Определяет работы персонала сопровождения, то есть организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей. Данный процесс охватывает перенос и снятие с эксплуатации программного продукта.
- Вспомогательные процессы жизненного цикла
- Процесс документирования. Определяет работы по описанию информации, выдаваемой в процессе жизненного цикла.
- Процесс управления конфигурацией. Определяет работы по управлению конфигурацией.
- Процесс обеспечения качества. Определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества.
- Процесс верификации. Определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта.
- Процесс аттестации. Определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта.
- Процесс совместного анализа. Определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании.
- Процесс аудита. Определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой).
- Процесс решения проблемы. Определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других
процессов.
- Организационные процессы жизненного цикла
- Процесс управления. Определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла.
- Процесс создания инфраструктуры. Определяет основные работы по созданию основной структуры процесса жизненного цикла.
- Процесс усовершенствования. Определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла.
- Процесс обучения. Определяет работы по соответствующему обучению персонала.
Процесс адаптации
Процесс адаптации является процессом применения положений настоящего стандарта к условиям реализации конкретного программного проекта. Данный процесс состоит из следующих работ:
- определение условий выполнения проекта;
- запрос исходных данных;
- выбор процессов, работ и задач;
- документирование решений по адаптации и их обоснование