Файл: Технология раработки програмного обеспечения УП.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 
 

226 

программные

и

технические

средства.

Для

приобретения

и

ус-

тановки

этих

средств

заключаются

окончательные

договоры.

К

моменту

передачи

плана

испытаний

руководству

уже

подготавливается

отчет

о

состоянии

проекта.

Группа

обслужи-

вания

принимает

участие

в

подготовке

этого

отчета.

8.4.4 Организация обслуживания в фазе 

программирования и оценки 

В

фазах

программирования

и

оценки

группы

разработки

и

испытаний

требуют

наибольшего

внимания

со

стороны

группы

обслуживания,

и,

в

первую

очередь,

это

относится

к

обеспече-

нию

проводимых

работ

вычислительными

ресурсами.

В

этих

фазах

по

различным

причинам

могут

произойти

значительные

отставания

фактических

сроков

от

плановых.

Именно

в

таких

ситуациях

группа

обслуживания

работает

с

максимальной

на-

грузкой.

Предусмотрительный

руководитель

технической

служ-

бы

всегда

имеет

запланированные

резервы

времени

и

техниче-

ских

средств,

даже

если

руководитель

проекта

уже

исчерпал

все

свои

ресурсы.

Другая

задача

группы

обслуживания

в

фазе

программиро-

вания

состоит

в

изучении

спецификаций

испытаний

и

подго-

товке

необходимого

материально-технического

обеспечения

для

них.

По

мере

перехода

от

фазы

программирования

к

фазе

оценки

нагрузка

на

группу

обслуживания

возрастает.

Спустя

некоторое

время

после

начала

испытаний

класса

A,

возможно,

появится

необходимость

передать

изделие

одному

или

несколь-

ким

пользователям.

Такой

выпуск

называется

предваритель-

ным.

В

этом

случае

группа

обслуживания

выпускает

формуляр

предварительного

выпуска.

Он

содержит

сведения

о

причинах

предварительного

выпуска

изделия,

конкретном

его

получателе,

а

также

уведомление

об

отсутствии

его

поддержки.

Данные,

приводимые

в

формуляре,

утверждают,

что

выпуск

изделия

яв-

ляется

исключением

из

правила

и

что

пользователь

должен

со-

поставить

все

выгоды

и

потери,

связанные

с

использованием

неготовых

программных

средств.


background image

 
 

227 

Вскоре

после

начала

испытаний

класса

B

группа

обслу-

живания

начинает

готовиться

к

распространению

изделия.

Ос-

новной

задачей

на

этом

этапе

является

подготовка

информаци-

онного

листка

выпуска,

который

составляется

для

пользовате-

лей

и

указывает,

какие

компоненты

программного

изделия

под-

лежат

передаче

и

как

их

внедрять.

Информационный

листок

выпуска

подготавливается

на

основе

материалов

группы

разра-

ботки

и

передается

в

группу

испытаний,

где

используется

в

ка-

честве

одного

из

руководящих

документов

приемных

испыта-

ний

класса

И.

Информационный

листок

выпуска

принимает

закончен-

ный

вид

после

того,

как

группа

испытаний

закончит

испытания

и

составит

отчет

по

испытаниям

класса

B.

В

информационном

листке

описываются

все

«незначи-

тельные»

дефекты

программного

изделия,

обнаруженные

во

время

испытаний

класса

B

(как

в

программах,

так

и

в

докумен-

тации).

Следующий

шаг

производство

программного

изде-

лия.

Оно

включает

в

себя

следующие

действия:

тиражирование

программ;

упаковку

и

отправку

потребителям;

контроль

качества

изделия

путем

испытания

класса

C.

Эти

испытания

начинаются

сразу

же

после

появления

окончательной

редакции

информационного

листка.

После

при-

нятия

решения

о

выпуске

группа

обслуживания

печатает

ин-

формационные

листки.

Затем

группа

обслуживания

подготав-

ливает

достаточное

количество

экземпляров

программного

из-

делия

(плюс

несколько

про

запас),

комплектует

и

упаковывает

комплекты.

Далее,

она

завершает

испытания

класса

C,

выбирая

в

ка-

честве

объекта

испытаний

(случайным

образом)

один

или

не-

сколько

комплектов

программного

изделия.

Группа

обслуживания

несет

ответственность

за

правиль-

ность

распространения

конкретных

компонентов

программного

изделия

среди

определенных

потребителей;

фиксирует

автор-

ские

права

и

права

собственности

на

переданные

материалы,

что

позволяет

в

любое

время

контролировать

их

распростране-

ние;

следит

за

тем,

чтобы

пользователи

подписывали

соответст-


background image

 
 

228 

вующие

обязательства,

гарантирующие

принятие

мер

против

вторичного

распространения;

ведет

полный

и

точный

учет

пе-

ресылок

материалов

и,

что

наиболее

важно,

не

разрешает

вно-

сить

(кому

бы

то

ни

было)

самостоятельные

изменения

в

пере-

даваемый

пользователю

комплект

материалов.

Группа

обслуживания

также

обеспечивает

защиту

про-

граммных

средств

от

стихийных

бедствий.

Она

создает

дубли-

каты

и

обеспечивает

хранение

всех

жизненно

важных

материа-

лов

в

географически

удаленных

архивах,

обеспеченных

проти-

вопожарной

защитой.

Заключительный

этап

процесса

распространения

состоит

в

том,

что

группа

обслуживания

создает

специальную

кон-

трольную

ведомость

по

распространению

программного

про-

дукта

по

строго

стандартизованной

форме.

8.4.5 Организация обслуживания в фазе использования 

Пока

программное

изделие

не

будет

передано

всем

поль-

зователям,

группа

обслуживания

проводит

испытания

класса

C.

Использование

программного

изделия

продолжается

до

тех

пор,

пока

оно

отвечает

интересам

производителя

программ-

ных

средств,

и

в

то

же

время

производитель

должен

быть

готов

к

соответствующей

поддержке

программных

средств.

Для

груп-

пы

обслуживания

это

означает

организацию

исправления

оши-

бок,

редактирование

и

расширение

возможностей

программного

изделия.

Все

замечания

пользователей

по

дефектам

продукта

по-

ступают

в

группу

сопровождения.

Группа

обслуживания

вместе

с

группой

сопровождения

обрабатывает

их,

классифицирует

и

направляет

уведомление

о

получении

заявки

автору.

Различа-

ются

три

вида

заявок:

заявки

на

исправление

ошибок;

заявки

на

проведение

проверки;

заявки

на

расширение

функций.

Сообщение

о

подозреваемой

ошибке

называется

заявкой

на

исправление.

Обязательное

изменение

программного

изделия

для

обеспечения

его

совместимости

с

конкретной

конфигураци-

ей

ЭВМ

заявка

на

проведение

проверки.

Желательное,

но

не


background image

 
 

229 

обязательное,

усовершенствование

программного

изделия

заявка

на

расширение.

Важность

уведомления

автора

о

постановке

на

учет

по-

сланного

им

запроса

обусловлена

двумя

причинами:

такое

уведомление

убеждает

пользователя,

что

его

за-

явка

не

осталась

незамеченной;

в

уведомлении

всегда

указывается

срок,

к

которому

будет

дан

ответ.

То  есть

пользователь

знает,

сколько

ему

осталось

рабо-

тать

в

условиях

неопределенности,

и

группа

сопровождения

вынуждена

провести

анализ

в

указанный

срок.

При

обработке

заявки

на

исправление

ошибки

копия

пе-

редается

в

группу

поддержки

для

учета

и

контроля,

а

сама

заяв-

ка

(вместе

с

уведомлением)

в

группу

сопровождения

и

груп-

пу

испытаний.

Группа

обслуживания

сообщает

пользователю

о

результатах

анализа.

Если

анализ

показывает,

что

пользователь

ошибся,

неправильно

интерпретируя

функционирование

про-

граммного

изделия,

или

его

предложение

требует

модернизации

программы,

то

по

заявке

не

принимается

никаких

действий,

и

об

этом

уведомляются

все

группы.

Если

ошибка

действительно

существует,

группа

сопровождения

описывает

предполагаемый

способ

ее

разрешения

и

составляет

график

работ

по

этой

заявке.

После

завершения

работ

по

этой

заявке

группа

сопровож-

дения

сообщает

о

результатах

группе

испытаний

и

группе

об-

служивания.

Группа

обслуживания

уведомляет

о

результатах

рассмотрения

заявки

пользователя,

а

также

группу

поддержки,

осуществляющую

контроль

и

учет.

Если

в

ответе

предусматри-

вается

изменение

текста

программ,

группа

испытаний

подго-

тавливает

контрольные

примеры

для

проведения

повторных

испытаний,

а

группа

обслуживания

контролирует

выполнение

заявок,

ожидая

исправленной

редакции

программ.

Порядок

рассмотрения

заявок

на

расширение

и

проверку

программного

изделия

мало

чем

отличается

от

обработки

зая-

вок

на

исправление.

Новая

редакция

программного

изделия,

полученная

после

обработки

заявок

на

исправление

(или

расширение),

вызывает

иногда

необходимость

повторного

рассмотрения

в

фазе

исполь-


background image

 
 

230 

зования,

которое

осуществляется

группой

обслуживания

в

том

же

порядке,

как

и

первоначальное

распространение.

8.4.6 Участие группы обслуживания в фазовых обзорах 

В

фазовом

обзоре

I

группа

обслуживания

контролирует

распределение

бюджета

проекта

и

обсуждает

задачи,

возлагае-

мые

на

нее

после

того,

как

проект

минует

фазу

осуществимо-

сти.

Основное

внимание

сосредотачивает

на

оценке

потребно-

сти

в

оборудовании

и

других

средствах,

которые

понадобятся

в

процессе

разработки.

Так  как

в

этот

период

закупки

не

произ-

водятся,

роль

этой

группы

ограничивается

лишь

участием.

Ни-

каких

документов

она

не

утверждает.

Таблица

8.5

Участие

группы

обслуживания

в

фазовых

обзорах

Фаза

Фазовый

обзор

Форма

участия

при

обсуждении

документов

Исследование

I

Рассмотрение

  

Анализ

осуществимости

II

Рассмотрение

и

утверждение

Конструирование

III

Не

участвует

Программирование

IV

Рассмотрение

Оценка

V

Рассмотрение

Использование

VI

Рассмотрение

В

фазовом

обзоре

II

группа

обслуживания

ведет

переговоры

о

приобретении

оборудования

и

других

материалов

для

проведе-

ния

испытаний

класса

C

и

распространения

программного

изде-

лия.

Она

также

рассматривает

и

планирует

растущий

объем

услуг

в

конфигурационном

управлении,

защите

прав

собственности,

ве-

дении

документации

и

управлении

сопровождением.

Группа

обслуживания

не

участвует

в

фазовом

обзоре

III,

однако

в

промежутках

между

фазами

II

и

IV

она

рассматривает

и

утверждает

план

испытаний,

чтобы

убедиться

в

соответствии

этих

документов

требованиям

испытаний

класса

C.

Она

также

изучает

и

утверждает

обязательства

по

обеспечению

испытаний

аппарату-

рой

и

другими

средствами

в

соответствии

с

планом

испытаний.

За

исключением

управления

планами

и

утверждения

кален-

дарных

планов,

группа

обслуживания

не

принимает

участия

в

дру-