ГОСТ Р ИСО/МЭК 14764-2002
ты. Данные процедуры должны быть использованы как разработчиком оригинала программного средства, так и независимым сопроводителем.
Данные процедуры должны охватывать:
- основные правила, используемые для определения того, когда программное средство может быть локально корректировано, а когда необходима новая базовая линия с использованием для ее подготовки и инсталляции процесса разработки по ГОСТ Р ИСО/МЭК 12207;
- описания типов редакций (версий, выпусков" в зависимости от частоты их появления или их влияния на эксплуатацию программного средства (например, экстренные редакции, периодические редакции";
- способы информирования заказчика о состояниях вносимых (текущих" или намечаемых изменений;
- методы, подтверждающие невозможность появления дополнительных проблем в связи с внесением конкретных изменений в данное программное средство;
- классификацию типа изменения, его очередности (приоритетности" и взаимосвязи с другими предложенными изменениями.
6.4 Инструментальные средства для сопровождения
Потенциальными средствами, определяющими стоимость сопровождения программных средств, являются инструментальные CASE-средства. Данный инструментарий обеспечивает проведение работ по сопровождению. CASE представляют собой взаимосвязанный набор инструментальных средств, обеспечивающих все аспекты разработки и сопровождения программных средств (ИСО/МЭК ТО 14471 [2]". Взаимосвязанный набор CASE-средств должен быть скомпонован в виде среды программной инженерии (СПИ", представляющей собой методы, политики, руководства и стандарты, обеспечивающие проведение работ по сопровождению программных средств. Сопроводителю также должна быть указана среда тестирования программного средства (СТПС" для проведения тестирования модифицированного программного продукта вне среды его эксплуатации. СПИ обеспечивает инструментарий для изначальной разработки и модификации программных продуктов. СТПС определяют среду тестирования. СТПС должны быть использованы для тестирования модифицированных программных продуктов вне среды их эксплуатации.
При выборе CASE-средств следует ознакомиться с ограничениями по их применению. Сопроводители должны тщательно планировать данные работы (ИСО/МЭК ТО 14471 [2]".
6.5 Оценка (измерение) характеристик программного средства
Качество программного средства является важным аспектом сопровождения программного продукта. Сопроводители должны иметь программу обеспечения качества программного средства, охватывающую шесть характеристик качества, установленных в ГОСТ Р ИСО/МЭК 9126. При сопровождении программного средства должен быть реализован соответствующий процесс для определения, описания, выбора, применения и совершенствования методик оценки (измерения" характеристик данного средства.
В качестве части процесса, связанного с оценкой характеристик программного средства, сопроводитель должен предпринять определенные действия при корректирующем, профилактическом, адаптивном и полном сопровождении (в рамках используемых ресурсов". Должны быть собраны, проанализированы и интерпретированы соответствующие данные, способствующие усовершенствованию процесса сопровождения и пониманию методов снижения стоимости сопровождения. Должны быть собраны соответствующие эмпирические данные об оценках, способствующие снижению затрат на жизненный цикл.
6.6 Документирование процесса
Подробности процесса сопровождения программного средства (см. раздел 8" должны быть документально оформлены, чтобы персонал сопровождения действовал в рамках единого процесса. Система показателей (метрик" качества должна содействовать реализации процесса сопровождения и способствовать усовершенствованию (модернизации" данного программного средства.
6.7 Своевременное вовлечение в разработку
Практический опыт подсказывает, что стоимость сопровождения программного средства и способность сопроводителя выполнять его сопровождение в значительной степени зависят от того, что реализуется (или не реализуется" в процессе разработки данного средства. В большинстве случаев сопроводитель не подключается к процессу разработки программного средства по условиям договора или по другим причинам, особенно когда этот сопроводитель является третьей (независимой" стороной. Когда же сопроводитель может быть подключен к процессу разработки, он непременно должен быть вовлечен в него.
7