Основные процессы жизненного цикла (5)
Приобретение (5.1)
Процесс приобретения (как его называют в ГОСТ – “заказа”) определяет работы и задачи заказчика, приобретающего программное обеспечение или услуги, связанные с ПО, на основе контрактных отношений. Процесс приобретения состоит из следующих работ (названия ГОСТ 12207 даны в скобках, если предлагают другой перевод названий работ оригинального стандарта):
- Inititation – инициирование (подготовка)
- Request-for-proposal preparation – подготовка запроса на предложение (подготовка заявки на подряд)
- Contract preparation and update –подготовка и корректировка договора
- Supplier monitoring – мониторинг поставщика (надзор за поставщиком)
- Acceptance and completion – приемка и завершение (приемка и закрытие договора)
Все работы проводятся в рамках проектного подхода.
Поставка (5.2)
Процесс поставки, в свою очередь, определяет работы и задачи поставщика. Работы также проводятся с использованием проектного подхода. Процесс включает следующие работы:
- Inititation – инициирование (подготовка)
- Preparation of response – подготовка предложения (подготовка ответа)
- Contract – разработка контракта (подготовка договора)
- Planning - планирование
- Execution and control – выполнение и контроль
- Review and evaluation –проверка и оценка
- Delivery and completion – поставка и завершение (поставка и закрытие договора)
Разработка (5.3)
Процесс разработки определяет работы и задачи разработчика. Процесс состоит из следующих работ:
- Process implementation – определение процесса (подготовка процесса)
- System requirements analysis – анализ системных требований (анализ требований к системе)
- System design – проектирование системы (проектирование системной архитектуры)
- Software requirements analysis – анализ программных требований (анализ требований к программным средствам)
- Software architectural design – проектирование программной архитектуры
- Software detailed design – детальное проектирование программной системы (техническое проектирование программных средств)
- Software coding and testing – кодирование и тестирование (программирование и тестирование программных средств)
- Software integration – интеграция программной системы (сборка программных средств)
- Software qualification testing – квалификационные испытания программных средств
- System integration – интеграция системы в целом (сборка системы)
- System qualification testing – квалификационные испытания системы
- Software installation – установка (ввод в действие)
- Software acceptance support – обеспечение приемки программных средств
Стандарт отмечает, что работы проводятся с использованием проектного подхода и могут пересекаться по времени, т.е. проводиться одновременно или с наложением, а также могут предполагать рекурсию и разбиение на итерации.
|
|
Эксплуатация (5.4)
Процесс разработки определяет работы и задачи оператора службы поддержки. Процесс включает следующие работы:
|
|
- Process implementation – определение процесса (подготовка процесса)
- Operational testing – операционное тестирование (эксплуатационные испытания)
- System operation – эксплуатация системы
- User support – поддержка пользователя
Сопровождение (5.5)
Процесс разработки определяет работы и задачи, проводимые специалистами службы сопровождения. Процесс включает следующие работы:
- Process implementation – определение процесса (подготовка процесса)
- Problem and modification analysis – анализ проблем и изменений
- Modification implementation – внесение изменений
- Maintenance review/acceptance – проверка и приемка при сопровождении
- Migration – миграция (перенос)
- Software retirement – вывод программной системы из эксплуатации (снятие с эксплуатации)
Важно понимать, что стандарт 12207 не определяет последовательность и разбиение выполнения процессов во времени, адресуя этот вопрос также работам по адаптации стандарта к конкретным условиям и окружению и применению выбранных моделей, практик, техник и т.п.
Адаптация стандарта
Адаптация стандарта* подразумевает применение требований стандарта к конкретному проекту или проектам, например, в рамках создания внутрикорпоративных регламентов ведения проектов программного обеспечения.
|
|
Адаптация включает следующие виды работ:
- Определение исходной информации для адаптации стандарта
- Определение условий выполнения проекта
- Отбор процессов, работ и задач, используемых в проекте или соответствующих регламентах
- Документирование требований, решений и процессов, связанных с адаптацией и полученных в ее результате
Адаптация также подразумевает выбор модели (или комбинации моделей) жизненного цикла, а также применение соответствующих методологий, детализирующих процедуры выполнения процессов, работ и задач в рамках заданных границ (содержания) жизненного цикла программного обеспечения и организационной структуры и ролевой ответственности в конкретной организации (ее подразделении) и/или в проектной группе.
* Необходимо отметить, что существует еще один стандарт жизненного цикла - ISO/IEC 15288 (выпущен в 2002 году), фокусирующийся на вопросах организации процессов жизненного цикла системного уровня (Life Cycle Processes – System) и включающий специальный процесс - “Tailoring”, т.е. настройку, адаптацию жизненного цикла к конкретным требованиям и ограничениям, существующим или принятым в конкретной организации/подразделении или для заданного проекта.
Дата добавления: 2018-05-12; просмотров: 230; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!