Товары в корзине: 0 шт Оформить заказ
Стр. 1 

32 страницы

Область применения настоящего стандарта охватывает сопровождение различных программных средств при использовании одинаковых ресурсов сопровождения.

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

Настоящий стандарт определяет основные положения, точную терминологию и процессы, позволяющие последовательно применять соответствующие технологии (инструментальные средства, методологии и методы) при сопровождении программных средств.

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

Стандарт не распространяется на эксплуатацию программных средств.

Настоящий стандарт не предназначен для применения пользователями готовых программных продуктов, не входящих в состав поставляемого продукта.

Настоящий стандарт не предназначен для временно или эпизодически используемых программных средств (продуктов)

 Скачать PDF

Оглавление

1 Область применения

1.1 Назначение

1.2 Применение

1.3 Ограничения

2 Соответствие

3 Нормативные ссылки

4 Определения

5 Применение настоящего стандарта

5.1 Процесс сопровождения

5.2 Структура настоящего стандарта

6 Соображения по сопровождению

6.1 Введение

6.2 Типы сопровождения

6.3 Соглашения при сопровождении

6.4  Инструментальные средства для сопровождения

6.5 Оценка (измерение) характеристик программного средства

6.6 Документирование процесса

6.7 Своевременное вовлечение в разработку

6.8 Сопровождаемость

6.9 Передача программного средства

6.10 Документы

7 Стратегия сопровождения программного средства

7.1 Введение

7.2 Концепция сопровождения

7.3 Планирование сопровождения

7.4 Анализ ресурсов

8 Процесс сопровождения

8.1 Подготовка процесса

8.2 Анализ проблем и изменений

8.3 Внесение изменений

8.4 Проверка и приемка при сопровождении

8.5 Перенос

8.6 Снятие программного средства с эксплуатации

Приложение А Перекрестные ссылки между настоящим стандартом и ГОСТ Р ИСО/МЭК 12207

Приложение В Библиография

 

32 страницы

Дата введения01.07.2003
Добавлен в базу01.09.2013
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

25.06.2002УтвержденГосстандарт России248-ст

Information technology. Software maintenance

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология

СОПРОВОЖДЕНИЕ ПРОГРАММНЫХ СРЕДСТВ

БЗ 9- 2001/245


Ищаиие официальное

ГОССТАНДАРТ РОССИИ Москва

Предисловие

I РАЗРАБОТАН Всероссийским научно-исследовательским институтом стандартизации (ВИИ Нега ндарт) Госсганларта России. Московским научно-исследовательским центром (МНИЦ) Минсвязи России и Институтом радиотехники и электроники Российской академии наук (ИРЭ РАН)

ВНЕСЕН Всероссийским научно-исследовательским институтом стандартизации (ВНИИстан-дарт) Госстандарта России

2    ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 25 июня 2002 г. № 248-ст

3    Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК 14764—99 «Информационная технология. Сопровождение программных средств*

4    ВВЕДЕН ВПЕРВЫЕ

О И ПК Издательство стандартов. 2002

Настоящий стандарт нс может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России

ГОСТ Р НСО/МЭК 14764-2002

Содержание

1    Область применения....................................................... I

1.1    Назначение........................................................... I

1.2    Применение.......................................................... I

1.3    Ограничения.......................................................... 2

2    Соответствие............................................................. 2

3    Нормативные ссылки...................................................... 2

4    Определения............................................................. 2

5    Применение настоящего стандарта............................................ 4

5.1    Процесс сопровождения................................................. 4

5.2    Структура настоящего стандарта........................................... 5

6    Соображения по сопровождению............................................. 5

6.1    Введение............................................................ 5

6.2    Типы сопровождения.................................................. 6

6.3    Соглашения при сопровождении.......................................... 6

6.4    Инструментальные средства для сопровождения.............................. 7

6.5    Оценка (измерение) характеристик    программного средства...................... 7

6.6    Документирование процесса............................................. 7

6.7    Своевременное вовлечение в разработку.................................... 7

6.8    Сопровождаемость.................................................... 8

6.9    Передача программного средства.......................................... 10

6.10    Документы.......................................................... 10

7    Стратегия сопровождения программного средства................................. 10

7.1    Введение............................................................. 10

7.2    Концепция сопровождения............................................... 11

7.3    Планирование сопровождения............................................ 12

7.4    Анализ ресурсов....................................................... 13

8    Процесс сопровождения.................................................... 14

8.1    Подготовка процесса.................................................... 14

8.2    Анализ проблем и изменений............................................. 16

8.3    Внесение изменений.................................................... 19

8.4    Проверка и приемка при сопровождении....................................20

8.5    Перенос.............................................................21

8.6    Снятие программного средства с    эксплуатации................................24

Приложение А Перекрестные ссылки между настоящим стандартом и

ГОСТ I» ИСО/МЭК 12207......................................... 26

Приложение В Библиография.................................................27

III

Введение

Настоящий стандарт уточняет требования к процессу сопровождения программных средств. Сопровождение программных средств является одним из основных процессов их жизненного цикла, что описано в ГОСТ Р ИСО/МЭК 12207. Процесс сопровождения состоит из работ и задач, реализуемых персоналом сопровождения (сопроводителем). Настоящий стандарт яаляется составной частью документов. в том числе рекомендаций (руководств), семейства ГОСТ Р ИСО/МЭК 12207. Настоящим стандарт детализирует процесс сопровождения, установленный в ГОСТ Р ИСО/ МЭК 12207. В настоящий стандарт включены только пункты ГОСТ Р ИСО/МЭК 12207. содержащие обязательные требования. Данные пункты в тексте настоящего стандарта заключены в прямоугольные рамки. Номер соответствующего пункта ГОСТ Р ИСО/МЭК 12207 указан в этих рамках.

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

Из-за ограничений в стоимости и сроках разработки, а также отсутствия опыта в применении ГОСТ Р ИСО/МЭК 12207 программные средства нередко поставляют в «сыром» виде. Поэтому возникает необходимость в последующей корректировке ошибок, обнаруженных при их эксплуатации. Часто необходимо модернизировать программное средство, чтобы удовлетворить изменившимся требованиям пользователя. Сопровождение программного средств;! может в стоимостном выражении составлять наибольшую часть жизненного никла.

Настоящий стандарт предназначен для пользователей, знакомых с сопровождением программных средств. Рекомендуется, чтобы пользователь. незнакомый с сопровождением программных средств, до практического применения настоящего стандарта изучил соответствующие учебники или прошел практическое обучение.

Сопровожленис программных средств может быть проведено с использованием соответствующего конгломерата инструментальных (вспомогательных) программных средств, методов и тсхно-логий программной инженерии. Настоящий стандарт нс определяет, как следует применять или вы пол пять работы и задачи в процессе сопровождения программного средства, поскольку это должно быть определено договорными или организационными условиями. Требования к сопровожзению программных средств остаются постоянными бсютносительно к инструментальным средствам реализации данного процесса.

Основная часть настоящего стандарта описывает основные требования к процессу сопровождения и условия его реализации. Текст основной части стандарта дополнен двумя приложениями: А — содержащим таблицу перекрестных ссылок между настоящим стандартом и ГОСТ Р ИСО/МЭК 12207. В — содержащим библиографию документов, связанных с настоящим стандартом.

В настоящем стандарте учтены обобщенные предложения по практическому применению концептуальных положений и понятий ГОСТ I* ИСО/МЭК 12207. прслстаазснныс Техническим комитетом по стандартизации ТК 22 «Информационные технологии».

IV

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология СОПРОВОЖДЕНИЕ ПРОГРАММНЫХ СРЕДСТВ

Information technology. Software maintenance

Дата введения 2003—07—01

I Область применения

В настоящем стандарте более подробно описано управление процессом сопровождения программных средств, устаноатснным в ГОСТ Р ИСО/МЭК 12207. В стандарте также устаноатсны определения различных типов сопровождения. В стандарте приведены рекомендации по планированию и выполнению процесса сопровождения, контролю и надзору за ним. оценке и завершению (прекращению) указанного процесса. Область применения настоящего стандарта охватывает сопровождение различных программных средств при использовании одинаковых ресурсов сопровождения. Термин «сопровождение (maintenance)» в настоящем стандарте означает сопровождение программного средства, сети нс указан иной его смысл.

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

Настоящий стандарт определяет основные положения, точную терминологию и процессы, позволяющие последовательно применять соответствующие технологии (инструментальные средства. методологии и методы) при сопровождении программных средств.

В настоящем стандарте даны рекомендации по сопровождению программных средств. Основой для описания в настоящем стандарте процесса сопровождения и его работ являются определения, установленные в ГОСТ Р ИСО/МЭК 12207. Данный процесс определяет работы (вилы деятельности) и задачи (задания) по сопровождению программного средства и устанавливает требования к планированию сопровождения. Он не описывает эксплуатацию программного средства и эксплуатационные функции, например резервирования, восстановления, системного администрирования, которые обычно выполняет персонал, эксплуатирующий программное средство.

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

1.1    Назначение

Настоящий стандарт содержит рекомендации по управлению (или выполнению) процессом сопровождения. Стандарт определяет использование (привлечение) процесса сопровождения в процессах заказа и эксплуатации.

1.2    Применение

Настоящий стандарт содержит рекомендации по планированию сопровождения и сопровождению программных продуктов (средств) и услуг, выполняемому как внутри организации, гак и вне ее. Стандарт не распространяется на эксплуатацию программных средств.

И панне официальное

Стандарт позволяет обеспечить двусторонние отношения между организациями и может быть использован, когда обе стороны принадлежат к одной организации. Настоящий стандарт также может быть использован одной из сторон для решения задач самоконтроля (см. ГОСТ Р ИСО/МЭК 12207).

Настоящий стандарт не предназначен для применения пользователями готовых программных продуктов, не входящих в состав поставляемого продукта (см. ГОСТ Р ИСО/МЭК 12207). Например. организации могут захотеть применить настоящий стандарт при сопровождении шаблонов иди макросов обрабатываемого текста, проходящего через данную организацию.

Настоящий стандарт нс предназначен для временно или эпизодически используемых программных средств (продуктов).

Стандарт может быть использован разработчиками готовых программных продуктов для самоконтроля при сопровождении данных продуктов. Стандарт нс предназначен для программных продуктов, заказанных пользователями, и продуктов, сопровождаемых конечными пользователями. Объектами сопровождения являются компьютерные программы, программы в машинных колах, данные и соответствующие документы. Стандарт применяют к программным продуктам, соглавас-мым при разработке конкретного программного средства. В состав таких продуктов могут входить тестовые программные средства, тестовые базы данных, среда тестирования программного средства (СТПС, STE) или среда программной инженерии (СПИ. SEE).

Настоящий стандарт используют во всей деятельности по сопровождению независимо от модели жизненного никла программного средства (каскадной, инкрементной, эволюционной) иди применительно к методу разработки (например, ускоренная разработка приложений, прототипирование. макетирование).

1.3 Ограничения

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

В стандарте приведен ряд перечислений (списков). Однако ни одно из них не является исчерпывающим. Эти перечисления приведены в качестве примеров.

Этапы применения настоящего стандарта указаны в ГОСТ Р ИСО/МЭК ТО 15271.

2    Соответствие

Соответствие настоящему стандарту обеспечивают при выполнении требований ГОСТ Р ИСО/МЭК 12207.

3    Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие стандарты:

ГОСТ Р ИСО/МЭК 9126—93 Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению

ГОСТ Р ИСО/МЭК 12207—99 Информационная технология. Процессы жизненного никла программных средств

ГОСТ Р ИСО/МЭК ТО 15271—2002 Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств)

ИСО/МЭК 2382-1—93“ Информационная технология. Словарь. Часть I. Основополагающие термины

ИСО/МЭК 2382-20—90“ Информационная технология. Словарь. Часть 20. Разработка систем

ИСО 8402—94“ Управление качеством и обеспечение качества. Словарь

4    Определения

В настоящем стандарте применены термины с соответствующими определениями по ИСО/МЭК 2382-1. ИСО/МЭК 2382-20. ИСО 8402 и ГОСТ Р ИСО/МЭК 12207. а также приведенные ниже:

4.1 адаптивное сопровождение (adaptive maintenance): Изменение (модификация) программно-

“ Оригиналы международных документов ИСО/МЭК (ИСО) — во ВНИИКИ Госстандарта России.

ГОСТ Р ИСО/МЭК 14764-2002

го продукта после поставки, обеспечивающее его работоспособность в измененных или изменяющихся условиях (среде).

Примечание — Адаптивное сопровождение обеспечивает модерн и зашио, позволяющую вносить из-менения в эксплуатационную среду программного средства. Данные изменения должны быть внесены для сохранения работоспособности продукта в изменяемой среде. Например, операционная система может быть модернизирована и некоторые изменения должны быть внесены в продукт для его адаптации к новой операционной системе.

4.2    базовая линия (baseline): Официально принятая версия элемента конфигурации, независимая от среды, формально обозначенная и зафиксированная в конкретный момент времени жизненного цикла элемента конфигурации (3.5 ГОСТ Р ИСО/МЭК 12207).

Примечание — Иногда новую ба ювую линию рассматривают как новую версию (редакцию).

4.3    корректирующее сопровождение (corrective maintenance): Реактивное изменение программного продукта, выполняемое мосле его поставки для корректировки обнаруженных проблем (несоответствий, ошибок).

Примечание— Подобные изменения исправляют программный продукт лдя того, чтобы он соответствовал установленным требованиям.

4.4    план сопровождаемости (maintainability plan): Документ, излагающий соответствующие моголы обеспечения сопровождаемости, описывающий необходимые для этого ресурсы и работы применительно к программным средствам.

П р и м еч а и и е — План сопровождаемости готовит разработчик.

4.5    сопровождаемая модернизация (maintenance enhancement): Сопровождаемая модернизация является изменением программного средства, нс связанным с корректировкой самого программного средства.

П р имен а и и е — Ра сличают два типа молерни киши программного средства: адаптивную и полную.

4.6    план сопровожзения (maintenance plan): Документ, ихдагаюший соответствующие методы сопровождения, описывающий необходимые ресурсы и работы применительно к сопровождению программного продукта.

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

4.7    процесс сопровож1сния (maintenance process): Работы (вилы деятельности) и задачи (задания), выполняемые организацией, осуществляющей сопровождение (персоналом сопровождения, сопроводителем).

Примечание—Данный процесс активизируют мри внесении изменений в программные колы и документы конкретного программного средства вследствие обнаруженных в нем несоответствий или необходимости его практического применении в условиях соответству ющей среды. Целью данного процесса индистся модификации существующего программного продукта, обеспечивающая его целостность.

4.8    программа сопровождения (maintenance program): Организационная структура, обязанности, процедуры, процессы и ресурсы, используемые при выполнении плана сопровождения.

Г1 р и м с ч а и и с — Термин «программа» синономичен термину «инфраструктура».

4.9    предложение о модификации (ПР) (modification request |N1R|): Обшии термин, используемый для определения предполагаемых изменений в сопровождаемом программном продукте.

II р и м с ч а н и с — Конкретное ПР может быть далее классифицировано как коррекция (correction) или модернизация (enhancement) и определено как корректирующий, профилактический, адаптивный или полным тип сопровожзсння (см. рисунок I). Г1Р может также быть названо предложением об изменении.

4.10    полное сопровождение (perfective maintenance): Модификация программного продукта после поставки .для повышения его рабочих характеристик или улучшения сопровождаемости.

3

Примечание — Полное сопровождение обеспечивает молерни кшию (усовершенствование) пролукга н интересах польюватсля, уточнение соответствующих программных документов и его перепрограммирование .ггя улучшения рабочих характеристик, сопровождаемости и других атрибутов программного средства.


Рисунок I — Предложение о модификации (изменении)

4.11    профилактическое сопровождение (preventive maintenance): Модификация программного продукта после поставки в целях обнаружения и корректировки имеющихся в нем скрытых ошибок для предотвращения явного проявления этих ошибок при эксплуатации данного продукта.

4.12    отчет о проблеме (ON) (problem report |PR|): Термин, используемый для определения и описания проблем, обнаруженных в программном продукте.

4.13    среда программной инженерии (СПИ) (software engineering environment |SEE|): Набор автоматических инструментальных средств, программно-аппаратных и технических средств, необходимых для выполнения объема работ по программной инженерии.

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

4.14    среда тестирования программного средства (СТПС) (software test environment |STE|): Вспомогательное оборудование, технические и программные средства, программы, реализованные техническими средствами, процедуры и документы, необходимые для проведения квалификационных, а возможно, и других испытаний (тестирований) программного средства.

Примечание —Данный перечень может охватывать, но не ограничивать, средства моделирования, анализаторы кода, генераторы контрольных примеров и анализаторы ветвей (маршрутов), а также включать в себя элементы, использованные в среде программной инженерии (МИЛ-НДБК-347 |||).

4.15    передача программного средства (software transition): Контролируемая и координируемая последовательность действий, в процессе реализации которой разработанное программное средство перелают из организации-разработчика в организацию, выполняющую его сопровождение.

5 Применение настоящего стандарта

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

5.1 Процесс сопровождения

Сопровождение программного средства является одним из пяти основных процессов жизненного никла, который может быть реализован в жизненном цикле конкретного программного средства (ГОСТ Р ИСО/МЭК 12207). Основные процессы заказа и поставки по ГОСТ Р ИСО/МЭК 12207 могут активизировать реализацию процесса сопровождения конкретного программного средства в

4

ГОСТ Г ИСО/МЭК 14764-2002

жизненном цикле через соответствующее соглашение или по договору (контракту). Основной процесс эксплуатации в жизненном цикле по ГОСТ Р ИСО/МЭК 12207 может инициировать процесс сопровождения данного программного средства путем представления предложения о модификации (изменении) или отчета о проблеме. Процесс сопровождения программного средства использует (вызывает) основной процесс разработки по ГОСТ Р ИСО/МЭК 12207. В процессе сопровождения программного средств;! используют вспомогательные процессы документирования, управления конфигурацией, обеспечения качества, верификации, аттестации, совместного анализа, аудита и решения проблем по ГОСТ Р ИСО/МЭК 12207.

Организационные процессы жизненного цикла по ГОСТ Р ИСО/МЭК 12207 включают в себя четыре процесса. Организационные процессы управления, создания инфраструктуры и обучения по ГОСТ Р ИСО/МЭК 12207 применяются сопроводителем в начале каждого проекта сопровождения. Процесс усовершенствования применяют для повышения эффективности процесса сопровождения про! рам много средегва.

Практическое применение (адаптацию) настоящего стандарта в условиях конкретного проекта проводят в соответствии с ГОСТ Р ИСО/МЭК 12207. Адаптация необходима в случае неординарных событий, таких как экстренное (аварийное) сопровождение.

5.2 Структура насюящего ciaiiiapiu

Далее представлены разделы в том порядке, который должен соблюдать сопроводитель при их применении.

В разделе 6 рассмотрены сопровождение в целом и требования и ограничения, подлежащие учету при планировании сопровождения. В разделе 7 приведена исчерпывающая информация о планировании сопровождения. В разделе 8 описаны подробности процесса сопровождения, в том числе задачи и этапы их решения, необходимые для реализации данного процесса.

6 Соображения но сопровождению

6.1 Введение

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

Процесс сопровождения необходим вследствие подверженности программных продуктов изменениям на протяжении их жизненного никла. Если программный продукт разработан с использованием инструментальных средств автоматизации программной инженерии (CASE), его сопровождение все равно необходимо. Использование инструментальных средств CASE упрощает сопровождение, но нс устраняет потребность в нем. Если отсутствует текст (код) прикладной программы, то есть программный продукт состоит только из готовых продуктов, все равно может потребоваться его сопровождение. Сопровождение готовых программных продуктов заказчиком или поставщиком обычно связано с модификацией соответствующих интерфейсов программного продукта. включая данные и режимы функционирования.

Должны быть учтены неявные требования и ограничения, налагаемые разработчиком оригинала программного продукта. В ряде случаев они могут быть изменены, а некоторые исходные требования могут быть отменены.

При реализации процессов разработки, эксплуатации и сопровождения по ГОСТ Р ИСО/ МЭК 12207 любые обнаруженные проблемы (несоответствия) должны быть описаны и проконтролированы посредством процесса решения проблем, установленного в указанном стандарте. При этом следует выпускать соответствующие предложения о модификациях (ИР) или отчеты о проблемах (ОП). Часто данные документы называют предложениями об изменениях. В процессе решения проблем по ГОСТ Р ИСО/МЭК 12207 анализируют и решают возникшие проблемы. В этом процессе также определяют, отражают ли представленные ИР (ОП) возникшие проблемы (несоответствия) или потребности в модернизации продукта. Процесс управления конфигурацией (УК) по ГОСТ Р ИСО/МЭК 12207 регистрирует (фиксирует) и документирует состояния предложений о модификациях (ПР) или отчетов о проблемах (ОП). В ходе работы по контролю конфигурации из

5

процесса УК должен быть решен вопрос о принятии конкретного предложения (отчета). Принятые Г1Р (ОП) далее реализуют посредством вызова процесса сопровождения.

Сопровождение может быть востребовано независимо от модели жизненного никла разрабогкн (например, каскадной, инкрементной, эволюционной) или метола разработки (например, ускоренная разработка приложений, прототипирование, макетирование). Например, при выпуске новой усовершенствованной программной конструкции (инкремента) продолжается разработка продукта в целом, но может быть востребовано сопровождение для ввода данной конструкции в действие (инсталляции).

Стоимость процесса сопровождения может составлять значительную (наибольшую) часть стоимости жизненного никла программного продукта. Приведенный ниже анализ типов сопровождения поможет пользователям стандарта осознать объемы необходимых затрат.

6.2    Типы сопровождения

Корректирующее сопровождение связано с изменениями, вызванными необходимостью устранения (исправления) фактических ошибок в программном продукте. Корректирующее сопровождение проводят в случае несоответствия программного продукта установленным требованиям.

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

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

Сопровождение программного средства, необходимое для изменения структуры или системы, то есть модификации (изменения) программного средства, вносят в существующую архитектуру в рамках ограничений, устаноязснных структурой проекта. Таким образом, модернизации продукта при адаптивном и полном сопровождении зачастую очень дорогостоящи и требуют базыпих временных затрат. Подобные модернизации могхт «съедать» большую часть стоимости сопровождения в целом.

6.3    Соглашения при сопровождении

Заказчик может заключить соглашение с разработчиком оригинала программного средства о проведении им сопровождения данного средства или выбрать в качестве сопроводителя третью сторону (помимо разработчика). Сопровождение может также быть проведено по соглашению между двумя сторонами внутри организации.

I) ГОСТ Р ИСО/МЭК 12207 подробно описаны задачи, рсашсмыс при заключении соглашения между заказчиком и поставщиком. Данные положения должны быть использованы при заключении соглашения на сопровождение независимо от того, принадлежит ли заказчик или поставщик к одной или к разным организациям. Специфические вопросы сопровождения обсуждены ниже.

Если заказчику необходимо провести сопровождение программного средства разработчиком после поставки данного средства или по окончании гарантийного периода, это должно быть указано в соответствующем соглашении. Поставка модернизированных документов должна быть предусмотрена в соответствующем соглашении. Обучение соответствующего персонала также должно быть предусмотрено. Поставщик должен подготовить процедуры выполнения каждой задачи сопровождения. выполнять эти процедуры во время сопровождения и проверять соответствие конкретных работ договорным требованиям и устаноатснным процедурам. Использование опытных данных по конкретным процедурам повышает эффективность их применения. В плане сопровождения должны быть указаны объекты сопровождения, процедуры сопровождения и период сопровождения каждого объекта.

Поставщик (сопроводитель) и заказчик должны изначально заключить соглашение по сопровождению и указать в нем процедуры внесения изменений в сопровождаемые программные пролук-

6