ISO/IEC 12207 — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) м (→Процессы жизненного цикла) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 2: | Строка 2: | ||
[http://sewiki.ru/images/7/77/ISO_12207-99.pdf ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств] | [http://sewiki.ru/images/7/77/ISO_12207-99.pdf ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств] | ||
+ | |||
+ | [http://sewiki.ru/images/4/40/ISO_15271-02.pdf ГОСТ Р ИСО/МЭК ТО 15271-2002 Руководство по применению ГОСТ Р ИСО/МЭК 12207] | ||
== Краткая характеристика == | == Краткая характеристика == | ||
− | Стандарт | + | Стандарт определяет [[жизненный цикл]] программных систем как структуру [[декомпозиция работ|декомпозиции работ]]. Детализация, техники и метрики проведения работ – вопрос [[программная инженерия|программной инженерии]]. Организация последовательности работ – модель жизненного цикла. Совокупность моделей, процессов, техник и организации проектной группы задаются методологией. В частности, выбор и применение метрик оценки качества программной системы и процессов находятся за рамками стандарта 12207, а |
+ | концепция совершенствования процессов рассматривается в стандарте [[ISO/IEC 15504]]. | ||
== Структура стандарта == | == Структура стандарта == | ||
Строка 20: | Строка 23: | ||
* Вспомогательные процессы жизненного цикла | * Вспомогательные процессы жизненного цикла | ||
*# '''Процесс [[Документирование|документирования]]'''. Определяет работы по описанию информации, выдаваемой в процессе жизненного цикла. | *# '''Процесс [[Документирование|документирования]]'''. Определяет работы по описанию информации, выдаваемой в процессе жизненного цикла. | ||
− | *# '''Процесс [[ | + | *# '''Процесс [[конфигурационное управление|Управление конфигурацией]]'''. Определяет работы по управлению конфигурацией. |
*# '''Процесс [[управление качеством|обеспечения качества]]'''. Определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества. | *# '''Процесс [[управление качеством|обеспечения качества]]'''. Определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества. | ||
*# '''Процесс [[верификация|верификации]]'''. Определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта. | *# '''Процесс [[верификация|верификации]]'''. Определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта. | ||
*# '''Процесс [[аттестация|аттестации]]'''. Определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта. | *# '''Процесс [[аттестация|аттестации]]'''. Определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта. | ||
− | *# '''Процесс совместного [[Анализ|анализа]]'''. Определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании. | + | *# '''Процесс совместного [[Анализ проекта|анализа]]'''. Определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании. |
*# '''Процесс [[Аудит|аудита]]'''. Определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой). | *# '''Процесс [[Аудит|аудита]]'''. Определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой). | ||
− | *# '''Процесс решения проблемы'''. Определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других | + | *# '''Процесс [[Анализ компромиссов|решения проблемы]]'''. Определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других |
процессов. | процессов. | ||
* Организационные процессы жизненного цикла | * Организационные процессы жизненного цикла | ||
*# '''Процесс [[Менеджмент|управления]]'''. Определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла. | *# '''Процесс [[Менеджмент|управления]]'''. Определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла. | ||
− | *# '''Процесс создания инфраструктуры'''. Определяет основные работы по созданию основной структуры процесса жизненного цикла. | + | *# '''Процесс создания [[инфраструктура|инфраструктуры]]'''. Определяет основные работы по созданию основной структуры процесса жизненного цикла. |
*# '''Процесс усовершенствования'''. Определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла. | *# '''Процесс усовершенствования'''. Определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла. | ||
− | *# '''Процесс [[Обучение | + | *# '''Процесс [[Обучение|обучения]]'''. Определяет работы по соответствующему обучению персонала. |
== Процесс адаптации == | == Процесс адаптации == |
Текущая версия на 02:37, 22 мая 2022
ISO/IEC 12207:2008 Systems and software engineering -- Software life cycle processes
ГОСТ Р ИСО/МЭК ТО 15271-2002 Руководство по применению ГОСТ Р ИСО/МЭК 12207
Содержание
Краткая характеристика
Стандарт определяет жизненный цикл программных систем как структуру декомпозиции работ. Детализация, техники и метрики проведения работ – вопрос программной инженерии. Организация последовательности работ – модель жизненного цикла. Совокупность моделей, процессов, техник и организации проектной группы задаются методологией. В частности, выбор и применение метрик оценки качества программной системы и процессов находятся за рамками стандарта 12207, а концепция совершенствования процессов рассматривается в стандарте ISO/IEC 15504.
Структура стандарта
Работы, которые могут выполняться в жизненном цикле программных средств, распределены по пяти основным, восьми вспомогательным и четырем организационным процессам. Каждый процесс жизненного цикла разделен на набор работ; каждая работа разделена на набор задач. Все процессы жизненного цикла изображены на рисунке:
Процессы жизненного цикла
- Основные процессы жизненного цикла
- Процесс заказа. Определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу.
- Процесс поставки. Определяет работы поставщика, то есть организации, которая поставляет систему, программный продукт или программную услугу заказчику.
- Процесс разработки. Определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт.
- Процесс эксплуатации. Определяет работы оператора, то есть организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей.
- Процесс сопровождения. Определяет работы персонала сопровождения, то есть организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей. Данный процесс охватывает перенос и снятие с эксплуатации программного продукта.
- Вспомогательные процессы жизненного цикла
- Процесс документирования. Определяет работы по описанию информации, выдаваемой в процессе жизненного цикла.
- Процесс Управление конфигурацией. Определяет работы по управлению конфигурацией.
- Процесс обеспечения качества. Определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества.
- Процесс верификации. Определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта.
- Процесс аттестации. Определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта.
- Процесс совместного анализа. Определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании.
- Процесс аудита. Определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой).
- Процесс решения проблемы. Определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других
процессов.
- Организационные процессы жизненного цикла
- Процесс управления. Определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла.
- Процесс создания инфраструктуры. Определяет основные работы по созданию основной структуры процесса жизненного цикла.
- Процесс усовершенствования. Определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла.
- Процесс обучения. Определяет работы по соответствующему обучению персонала.
Процесс адаптации
Процесс адаптации является процессом применения положений настоящего стандарта к условиям реализации конкретного программного проекта. Данный процесс состоит из следующих работ:
- определение условий выполнения проекта;
- запрос исходных данных;
- выбор процессов, работ и задач;
- документирование решений по адаптации и их обоснование