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

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

 

 

 
 

221 

этот

 

документ

 

не

 

будет

 

утвержден

 

или

 

если

 

придется

 

в

 

значи-

тельной

 

степени

 

пересмотреть

 

характеристики

 

программной

 

системы.

 

В

 

фазовом

 

обзоре

 

II

 

в

 

центре

 

внимания

 

находится

 

согла-

шение

 

о

 

требованиях.

 

Таблица

 

8.4

 

 

Участие

 

группы

 

разработки

 

в

 

фазовых

 

обзорах

 

Фаза

 

Фазовый

 

обзор

 

Форма

 

участия

 

при

 

обсуждении

 

документов

 

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

 

I

 

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

 

и

 

утверждение

 

Анализ

 

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

 

II

 

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

 

и

 

утверждение

 

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

 

III

 

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

 

и

 

утверждение

 

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

 

IV

 

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

 

и

 

утверждение

 

Оценка

 

V

 

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

 

и

 

утверждение

 

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

 

VI

 

Не

 

участвует

 

 

Группа

 

разработки

 

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

 

технические

 

требова-

ния,

 

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

 

бюджета,

 

новый

 

календарный

 

план,

 

а

 

также

 

некоторые

 

элементы

 

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

 

варианта

 

конфигуратора

 

и

 

график

 

выпуска

 

изделия.

 

Она

 

утверждает

 

соглашение

 

о

 

требова-

ниях,

 

выделение

 

дополнительных

 

средств

 

из

 

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

 

бюд-

жета

 

и

 

дополнительные

 

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

 

по

 

календарным

 

срокам.

 

В

 

период

 

между

 

II

 

и

 

III

 

фазовыми

 

обзорами

 

группа

 

разра-

ботки

 

проверяет

 

и

 

утверждает

 

планы

 

выпуска

 

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

 

и

 

испытаний.

 

В

 

фазовом

 

обзоре

 

III

 

внимание

 

фокусируется

 

на

 

внешних

 

спецификациях.

 

Кроме

 

того,

 

группа

 

разработки

 

рас-

сматривает

 

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

 

бюджета

 

и

 

новое

 

извещение

 

о

 

кален-

дарных

 

сроках.

 

Здесь

 

же

 

утверждаются

 

внешние

 

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

 

уточненное

 

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

 

бюджета

 

и

 

новые

 

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

 

по

 

календарным

 

срокам.

 

В

 

период

 

между

 

фазовыми

 

обзорами

 

III

 

и

 

IV

 

группа

 

раз-

работки

 

анализирует

 

и

 

утверждает

 

план

 

группы

 

поддержки,

 

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

 

испытаний,

 

а

 

также

 

имеющиеся

 

рекламные

 

ма-

териалы.

 

Для

 

фазового

 

обзора

 

IV

 

она

 

представляет

 

отчет

 

об

 

ис-

пытаниях

 

класса

 

A

 

и

 

запрашивает

 

разрешение

 

на

 

испытание

 

класса

 

B.

 

Затем

 

группа

 

разработки

 

вновь

 

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

 

распре-


background image

 

 

 
 

222 

деление

 

бюджета

 

и

 

извещения

 

о

 

календарных

 

сроках,

 

утвер-

ждая

 

необходимые

 

поправки

 

в

 

документах.

 

В

 

период

 

между

 

фазовыми

 

обзорами

 

IV

 

и

 

V

 

группа

 

раз-

работки

 

участвует

 

только

 

в

 

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

 

и

 

заключительном

 

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

 

выпускаемой

 

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

 

которое

 

заканчива-

ется

 

ее

 

утверждением.

 

В

 

фазовом

 

обзоре

 

V

 

предметом

 

рассмот-

рения

 

является

 

отчет

 

об

 

испытаниях

 

класса

 

B.

 

Группа

 

разработ-

ки

 

изучает

 

этот

 

документ

 

и

 

утверждает

 

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

 

реше-

ние,

 

принятое

 

на

 

основе

 

результатов

 

испытаний.

 

Она

 

также

 

проверяет

 

календарный

 

план

 

и

 

утверждает

 

изменения

 

к

 

нему.

 

На

 

этом

 

заканчивается

 

участие

 

группы

 

разработки

 

в

 

рассмотре-

нии

 

и

 

утверждении

 

документов

 

проекта.

 

В

 

фазе

 

использования,

 

которая

 

начинается

 

после

 

фазового

 

обзора

 

V,

 

группа

 

разработ-

ки

 

остается

 

свободной

 

и

 

приводит

 

в

 

порядок

 

проектную

 

доку-

ментацию,

 

завершая

 

проект.

 

К

 

моменту

 

завершения

 

фазового

 

обзора

 

VI

 

группа

 

разработки

 

уже

 

не

 

участвует

 

в

 

проекте.

 

8.4 

Организация

 

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

 

разработки

 

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

 

изделия

 

При

 

любом

 

способе

 

организации

 

разработки

 

программно-

го

 

изделия

 

необходима

 

группа

 

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

 

в

 

функции

 

кото-

рой

 

входят:

 

 

производственные

 

операции

 

 

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

 

экс-

плуатация

 

и

 

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

 

вычислительного

 

оборудо-

вания

 

и

 

программных

 

средств;

 

 

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

 

 

регистрация

 

и

 

рассылка

 

про-

граммных

 

средств;

 

 

системное

 

обеспечение

 

 

введение

 

и

 

слежение

 

за

 

со-

блюдением

 

стандартов,

 

процедур

 

и

 

форматов;

 

 

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

 

управление

 

 

идентификация

 

и

 

проверка

 

всех

 

частей

 

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

 

обеспечения.

 

Группа

 

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

 

также

 

участвует

 

в

 

решении

 

всех

 

административных,

 

кадровых

 

и

 

производственных

 

проблем,

 

возникающих

 

при

 

разработке

 

программных

 

средств.

 

Системное

 

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

 

включает

 

управление

 

планами,

 

т.е.

 

наблюдение

 

за

 

составлением

 

и

 

фактическим

 

выполнением

 

планов.

 

Это

 

означает,

 

что,

 

по

 

крайней

 

мере,

 

один

 

человек

 

 


background image

 

 

 
 

223 

администратор

 

планирования

 

 

часть

 

своего

 

времени

 

посвяща-

ет

 

выполнению

 

функции

 

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

 

Конфигурационное

 

управление

 

включает

 

контроль,

 

реги-

страцию

 

и

 

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

 

проектной

 

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

 

т.е.

 

эти

 

функции

 

перекликаются

 

с

 

функциями

 

группы

 

выпуска

 

доку-

ментации.

 

8.4.1 Организационная структура группы 

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

Общий

 

объем

 

и

 

номенклатура

 

услуг,

 

оказываемых

 

в

 

рам-

ках

 

функции

 

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

 

определяют

 

численный

 

состав

 

и

 

внутреннюю

 

структуру

 

группы

 

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

 

Как

 

уже

 

отмеча-

лось,

 

управление

 

планами

 

может

 

занимать

 

либо

 

часть

 

рабочего

 

времени

 

одного

 

сотрудника,

 

либо

 

все

 

время

 

нескольких

 

сотруд-

ников.

 

Подобное

 

утверждение

 

справедливо

 

для

 

любого

 

вида

 

деятельности,

 

т.е.

 

в

 

реальных

 

условиях

 

группа

 

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

 

постоянно

 

реорганизуется,

 

чтобы

 

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

 

множество

 

но-

вых

 

запросов.

 

Основная

 

функция

 

группы

 

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

 

 

своевременно

 

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

 

выполнение

 

запрашиваемых

 

услуг

 

с

 

минимальными

 

затратами.

 

Другие

 

функциональные

 

группы

 

не

 

обязаны

 

отчитываться

 

перед

 

группой

 

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

 

в

 

право-

мерности

 

своих

 

запросов.

 

Основной

 

ошибкой

 

в

 

деятельности

 

группы

 

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

 

является

 

«локальная

 

оптимизация»

 

при

 

потере

 

целей

 

глобаль-

ной

 

оптимизации

 

(одна

 

ЭВМ

 

вместо

 

двух

 

для

 

территориально

 

рассеянных

 

групп

 

разработчиков,

 

централизация

 

материально-

технического

 

обеспечения

 

и

 

др.).

 

Функциональная

 

группа

 

должна

 

быть

 

обеспечена

 

всем

 

необходимым,

 

даже

 

если

 

это

 

противоречит

 

локальной

 

оптимизации.

 

8.4.2 Организация обслуживания программного 

изделия в фазе исследования 

В

 

фазе

 

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

 

группа

 

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

 

занимается

 

исключительно

 

планированием

 

своей

 

работы

 

на

 

будущее,

 

т.к.

 

пока

 

не

 

будет

 

доказана

 

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

 

проекта,

 

т.е.

 

пока

 

не

 

будут

 

утверждены

 

соглашения

 

о

 

требованиях,

 

группа

 

обслужи-


background image

 

 

 
 

224 

вания

 

решает

 

лишь

 

одну

 

задачу:

 

определить

 

технические

 

сред-

ства,

 

необходимые

 

для

 

разработки

 

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

 

изделия.

 

Но

 

поскольку

 

связанные

 

с

 

ними

 

расходы

 

могут

 

быть

 

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

ми,

 

группе

 

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

 

следует

 

воздержаться

 

от

 

фактическо-

го

 

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

 

этих

 

средств

 

до

 

утверждения

 

соглашения

 

о

 

требованиях.

 

После

 

утверждения

 

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

 

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

 

бюджета

 

группа

 

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

 

вместе

 

с

 

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

 

проекта

 

планирует

 

потребность

 

в

 

машинных

 

ресурсах,

 

объемы

 

канце-

лярских

 

работ

 

и

 

другие

 

виды

 

постоянных

 

услуг.

 

После

 

утвер-

ждения

 

бюджета

 

начинается

 

работа

 

и

 

по

 

учету

 

затрат

 

по

 

бюд-

жету.

 

Группа

 

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

 

регулярно

 

поставляет

 

сводки

 

о

 

расходах,

 

одновременно

 

группа

 

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

 

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

 

учет

 

выполнения

 

календарных

 

сроков,

 

составляет

 

регулярные

 

сводки

 

о

 

ходе

 

выполнения

 

календарного

 

плана.

 

Конфигурационное

 

управление

 

также

 

начинается

 

после

 

утверждения

 

бюджета.

 

Администратор

 

планирования

 

заводит

 

в

 

группе

 

контроля

 

дело

 

на

 

данный

 

проект.

 

С

 

этого

 

момента

 

он

 

наблюдает

 

за

 

тем,

 

чтобы

 

вся

 

проектная

 

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

 

выпус-

каемая

 

в

 

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

 

с

 

планом,

 

подшивалась

 

в

 

дело.

 

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

осуществимости и конструирования 

В

 

конце

 

фазы

 

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

 

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

 

проекта

 

пере-

дает

 

на

 

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

 

составленное

 

им

 

соглашение

 

о

 

требова-

ниях.

 

Администратор

 

планирования

 

проверяет

 

его

 

на

 

совмес-

тимость

 

с

 

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

 

планами

 

и

 

передает

 

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

 

проекта

 

результаты

 

своего

 

анализа.

 

Группа

 

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

 

также

 

изучает

 

соглашение

 

о

 

требованиях

 

с

 

точки

 

зрения

 

потребностей

 

в

 

обеспечении

 

научно-исследовательских

 

работ

 

техническими

 

и

 

другими

 

ресурсами.

 

Средства,

 

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

 

которых

 

занимает

 

большой

 

период

 

времени,

 

заказываются

 

заранее,

 

однако

 

факти-

чески

 

закупка

 

начинается

 

после

 

утверждения

 

соглашения

 

о

 

тре-

бованиях.

 

Группа

 

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

 

обычно

 

имеет

 

в

 

своем

 

распоряже-

нии

 

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

 

центр

 

или

 

исследовательскую

 

лаборато-

рию,

 

располагающую

 

соответственным

 

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

 

и

 

про-


background image

 

 

 
 

225 

граммными

 

средствами,

 

которые

 

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

 

испытания

 

класса

 

C.

 

Целью

 

испытаний

 

класса

 

C

 

является

 

проверка

 

воз-

можности

 

внедрения

 

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

 

изделия

 

и

 

его

 

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

 

с

 

различными

 

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

 

программной

 

и

 

аппаратной

 

среды.

 

Наибольший

 

эффект

 

дает

 

это

 

испытание

 

силами

 

малоквалифици-

рованных

 

работников,

 

которые,

 

хотя

 

и

 

не

 

знакомы

 

с

 

объектом

 

ис-

пытаний,

 

тем

 

не

 

менее

 

должны

 

суметь

 

определить

 

его

 

необходи-

мую

 

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

 

и

 

возможность

 

ввода

 

в

 

действие.

 

Соглашение

 

о

 

требованиях

 

определяет

 

характер

 

испыта-

ний

 

класса

 

C

 

и

 

необходимую

 

квалификацию

 

персонала,

 

прово-

дящего

 

эти

 

испытания.

 

Участвуя

 

в

 

этих

 

испытаниях,

 

группа

 

об-

служивания

 

проверяет

 

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

 

пункты

 

соглашения

 

о

 

требованиях.

 

Кроме

 

того,

 

группа

 

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

 

выполняет

 

те

 

пункты

 

соглашения

 

о

 

требованиях,

 

в

 

которых

 

описывается

 

рас-

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

 

изделия,

 

 

куда,

 

каким

 

образом,

 

на

 

каких

 

носи-

телях

 

и

 

какие

 

компоненты

 

изделия

 

должны

 

быть

 

поставлены.

 

Группа

 

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

 

проверяет

 

компоненты

 

изделия,

 

а

 

также

 

условия

 

поставки

 

и

 

ввода

 

его

 

в

 

действие,

 

чтобы

 

убедиться,

 

что

 

они

 

удовлетворяют

 

принципам

 

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

 

управления

 

и

 

что

 

в

 

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

 

группы

 

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

 

имеются

 

необхо-

димые

 

средства

 

для

 

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

 

изделия.

 

К

 

этому

 

времени

 

следует

 

принять

 

решение

 

относительно

 

защиты

 

прав

 

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

 

на

 

программное

 

изделие.

 

Оно

 

мо-

жет

 

быть

 

запатентовано,

 

на

 

него

 

могут

 

быть

 

заявлены

 

автор-

ские

 

права

 

или

 

право

 

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

 

владельца.

 

Выбранный

 

способ

 

защиты

 

прав

 

следует

 

оговорить

 

в

 

соглашении

 

о

 

требо-

ваниях,

 

чтобы

 

в

 

рамках

 

функции

 

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

 

можно

 

было

 

правильно

 

зарегистрировать

 

компоненты

 

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

 

изделия

 

и

 

установить

 

контроль

 

за

 

его

 

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

 

Сразу

 

же

 

после

 

утверждения

 

соглашения

 

о

 

требованиях

 

группа

 

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

 

приступает

 

к

 

фактическим

 

закупкам

 

обо-

рудования

 

на

 

основе

 

предварительных

 

заявок.

 

Вскоре

 

после

 

утверждения

 

соглашения

 

о

 

требованиях

 

группа

 

испытаний

 

пе-

редает

 

свой

 

план

 

испытаний.

 

Этот

 

план

 

проверяется,

 

прежде

 

всего,

 

в

 

группе

 

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

 

которая

 

убеждается,

 

что

 

для

 

проведения

 

испытаний

 

класса

 

B

 

и

 

C

 

имеются

 

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