Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия УП_РсПСиИТ.docx
Скачиваний:
33
Добавлен:
24.08.2019
Размер:
530.92 Кб
Скачать

3.4. Организационные процессы жизненного цикла программного продукта

Основной целью организационных процессов является орга­низация процесса разработки надежного, полностью удовлетво­ряющего требованиям заказчика ПП, к установленным договором отно­сятся процессы управления, создания инфраструктуры, усовер­шенствования, обучения [3].

Процесс управления (management process) состоит из действий и задач, которые могут выполняться любой стороной, управля­ющей своими процессами. Данная сторона (менеджер) отвечает за управление выпуском продукта, проектом и задачами соответ­ствующих процессов, таких как приобретение, поставка, разра­ботка, эксплуатация, сопровождение и др.

Процесс управления включает в себя инициирование и определение области управления; планирование; управление работами по созданию ПП и контроль за их выполнением; проверку и оценку; завершение работ.

Процесс создания инфраструктуры (infrastructure process) ох­ватывает выбор и поддержку (сопровождение) технологии, стан­дартов и инструментальных средств, выбор и установку аппарат­ных и программных средств, используемых для разработки, экс­плуатации или сопровождения ПП. Инфраструктура должна мо­дифицироваться и сопровождаться в соответствии с изменения­ми требований к соответствующим процессам. Она является одним из объектов управления конфи­гурацией.

Процесс усовершенствования (improvement process) предусмат­ривает оценку, измерение, контроль и усовершенствование про­цессов жизненного цикла ПП. Данный процесс включает в себя создание процесса; оценку процесса; усовершенствование процессов жизненного цикла ПП.

Процесс обучения (training process) охватывает первоначальное обучение и последующее постоянное повышение квалификации персонала. Приобретение, поставка, разработка, эксплуатация и сопровождение программного продукта в значительной степени зависят от уровня знаний и квалификации персонала. Например, разработчики ПП должны пройти необходимое обучение методам и средствам программной инженерии. Содержание процесса обу­чения определяется требованиями к проекту. Для этого процесса должны быть запланированы необходимые ресурсы и технические средства обучения, кроме того должны быть разработаны и представлены методические материалы, необходимые для обучения пользователей в соответствии с учебным планом.

3.5. Взаимосвязь между процессами жизненного цикла программного продукта

Процессы жизненного цикла ПП, регламентируемые стандар­том ISO/IEC 12207, могут использоваться различными организа­циями в конкретных проектах самым различным образом. Тем не менее, стандарт предлагает некоторый базовый набор взаимосвя­зей между процессами с различных точек зрения или в различ­ных аспектах (договорном, управления, эксплуатации, инженер­ном, поддержки), которые показаны на рисунке 3.2. Штриховые стрел­ки показывают связь действующих лиц процессов (заказчик, по­ставщик и т.д.) с конкретными процессами, а сплошные стрел­ки – связь процессов или групп процессов между собой.

Рис. 3.2. Связь между процессами жизненного цикла программного про­дукта

В договорном аспекте заказчик и поставщик вступают в дого­ворные отношения и реализуют соответственно процессы приоб­ретения и поставки.

В аспекте управления заказчик, поставщик, разработчик, опе­ратор, служба сопровождения и другие стороны, участвующие в жизненном цикле ПП, управляют выполнением своих процессов. Менеджер является связующим звеном между организационными и основными процессами.

В аспекте эксплуатации оператор, эксплуатирующий систему, предоставляет необходимые услуги пользователям.

В инженерном аспекте разработчик или служба сопровождения решают соответствуюшие технические задачи, разрабатывая или модифицируя ПП [3].

В аспекте поддержки службы, реализующие вспомогательные процессы, предоставляют необходимые услуги всем остальным участникам работ. В рамках аспекта поддержки можно выделить аспект управления качест­- вом ПП.

Организационные процессы выполняются на корпоративном уровне, т. е. на уровне всей организации в целом, создавая базу для реализации и постоянного совершенствования остальных про­цессов жизненного цикла ПП.

Процессы и реализующие их организации (или стороны) свя­заны между собой чисто функционально. При этом внутренняя структура и статус организаций никак не регламентируются. Одна и та же организация может выполнять различные роли (постав­щика, разработчика и др.) и наоборот – одна и та же роль может выполняться несколькими организациями. Взаимосвязи между процессами, описанные в стандарте, но­сят статический характер. Более важные динамические связи меж­ду процессами и реализующими их сторонами устанавливаются в реальных проектах.