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

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

 

 

 
 

251 

мере

 

зависит

 

от

 

содержания

 

внешних

 

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

 

то

 

она

 

ут-

верждается

 

после

 

утверждения

 

последних.

 

Основную

 

часть

 

работы

 

группы

 

в

 

этой

 

фазе

 

составляет

 

разработка

 

тестовых

 

(контрольных)

 

примеров.

 

При

 

этом

 

все

 

тестовые

 

примеры

 

должны

 

быть

 

приготовлены

 

до

 

окончания

 

фазы

 

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

 

Контрольные

 

примеры

 

становятся

 

из-

вестны

 

группе

 

разработки

 

перед

 

самым

 

началом

 

фазы

 

оценки.

 

Успешное

 

проведение

 

приемочных

 

испытаний

 

позволяет

 

руководству

 

сделать

 

пробный

 

выпуск

 

изделия

 

для

 

передачи

 

в

 

руки

 

критически

 

настроенного

 

заказчика.

 

Для

 

этого

 

группа

 

ис-

пытаний

 

должна

 

определить

 

набор

 

контрольных

 

примеров,

 

со-

ставляющих

 

программу

 

приемных

 

испытаний,

 

как

 

можно

 

раньше.

 

Разработчики

 

должны

 

иметь

 

возможность

 

ознакомить-

ся

 

с

 

этими

 

примерами.

 

Ущерб

 

от

 

плохой

 

организации

 

работ,

 

предшествующих

 

испытаниям

 

класса

 

B,

 

может

 

быть

 

сравним

 

с

 

затратами

 

(вре-

менными)

 

на

 

программирование.

 

8.6.5 Организация испытаний в фазе оценки 

На

 

этапе

 

оценки

 

уровень

 

трудозатрат

 

группы

 

испытаний

 

достигает

 

максимума.

 

Первая

 

обязанность

 

группы

 

состоит

 

в

 

том,

 

чтобы

 

установить

 

готовность

 

изделия

 

к

 

испытаниям

 

класса

 

B.

 

Группа

 

разработки

 

нередко

 

усваивает

 

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

 

взгляд

 

на

 

свою

 

роль,

 

планируя

 

сжатые

 

сроки

 

работ

 

перед

 

началом

 

ис-

пытаний

 

класса

 

B.

 

В

 

этой

 

спешке

 

может

 

пострадать

 

 

обычно

 

страдает)

 

качество

 

изделия,

 

поступающего

 

в

 

группу

 

испытаний.

 

Надлежащий

 

контроль

 

процедур

 

передачи

 

может

 

быть

 

обеспе-

чен,

 

если

 

группа

 

испытаний

 

будет

 

настаивать

 

на

 

том,

 

чтобы

 

приемочные

 

испытания

 

не

 

признавались

 

законченными

 

до

 

тех

 

пор,

 

пока

 

не

 

завершится

 

успешный

 

прогон

 

всех

 

приемочных

 

тестов.

 

Если

 

испытания

 

класса

 

B

 

начались,

 

то

 

прогону

 

подлежат

 

все

 

контрольные

 

примеры,

 

сначала

 

в

 

логически

 

обоснованном

 

порядке,

 

а

 

затем

 

в

 

любом

 

произвольном.

 

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

 

изме-

нения

 

логической

 

последовательности

 

запуска

 

возникает

 

из-за

 

того,

 

что

 

некоторые

 

из

 

тестов

 

зависят

 

от

 

успешного

 

выполне-

ния

 

какой-либо

 

функции

 

испытываемого

 

изделия.

 

Если

 

эта

 


background image

 

 

 
 

252 

функция

 

выполняется

 

неправильно,

 

проведение

 

соответствую-

щих

 

тестов

 

откладывается

 

до

 

исправления

 

дефектов

 

изделия.

 

После

 

первой

 

передачи

 

изделия

 

испытателям

 

редко

 

уда-

ется

 

с

 

успехом

 

выполнить

 

все

 

контрольные

 

тесты.

 

Когда

 

число

 

обнаруживаемых

 

ошибок

 

резко

 

уменьшается,

 

группа

 

испытаний

 

заканчивает

 

прогон

 

тестов

 

и

 

просит

 

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

 

после

 

ис-

правления

 

дефектов

 

предоставить

 

изделия

 

на

 

повторное

 

испы-

тание.

 

Этот

 

период

 

называется

 

циклом

 

испытаний.

 

Обнаруживая

 

тот

 

или

 

иной

 

дефект,

 

испытатели

 

доказы-

вают

 

факт

 

его

 

наличия

 

с

 

помощью

 

различных

 

материалов

 

(кон-

сольных

 

сообщений,

 

распечатки

 

текущего

 

состояния

 

системы,

 

дамп

 

и

 

др.).

 

При

 

этом

 

испытатели

 

не

 

имеют

 

права

 

самостоя-

тельно

 

исправлять

 

дефект,

 

так

 

как

 

в

 

этом

 

случае

 

заказчику

 

мо-

жет

 

попасть

 

программа,

 

«заплатанная»

 

группой

 

испытаний,

 

и

 

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

 

снимут

 

с

 

себя

 

всякую

 

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

 

С

 

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

 

точки

 

зрения

 

каждый

 

дефект,

 

обна-

руженный

 

испытателями,

 

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

 

как

 

ошибка,

 

найден-

ная

 

после

 

выпуска

 

изделия

 

для

 

пользования.

 

Эти

 

дефекты

 

ну-

меруются

 

в

 

порядке,

 

зависящем

 

от

 

степени

 

серьезности,

 

и

 

фик-

сируются

 

в

 

перечне

 

дефектов.

 

Этот

 

перечень

 

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

 

в

 

группу

 

разработки

 

для

 

принятия

 

мер

 

по

 

устранению

 

дефектов.

 

Иногда

 

(по

 

усмотрению

 

группы

 

испытаний)

 

эти

 

исправления

 

могут

 

быть

 

внесены

 

сразу

 

в

 

данном

 

цикле

 

испытаний.

 

Однако

 

это

 

применяется

 

крайне

 

редко

 

из-за

 

увеличения

 

трудоемкости

 

работы

 

группы

 

испытаний.

 

Испытаниям

 

класса

 

B

 

подвергаются

 

как

 

программные

 

средства,

 

так

 

и

 

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

 

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

 

Между

 

этими

 

объектами

 

испытаний

 

не

 

должно

 

быть

 

расхождений,

 

они

 

вместе

 

должны

 

соответствовать

 

соглашению

 

о

 

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

 

Каждый

 

цикл

 

испытаний

 

завершается

 

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

 

краткого

 

отчета

 

о

 

результатах

 

проверки

 

изделия

 

в

 

данном

 

цикле.

 

Иногда

 

группа

 

поддержки

 

настойчиво

 

требует

 

передать

 

изделие

 

в

 

ограниченное

 

пользование

 

(обычно

 

это

 

бывает

 

тогда,

 

когда

 

график

 

выпуска

 

резко

 

нарушается.)

 

В

 

этом

 

случае

 

выпуск

 

называется

 

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

 

Предварительные

 

выпуски

 

со-

провождаются

 

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

 

предупреждающими

 

пользовате-

лей

 

о

 

возможных

 

затруднениях.

 

Группа

 

испытаний

 

дополняет

 


background image

 

 

 
 

253 

эти

 

материалы

 

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

 

об

 

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

 

дефектах

 

(пе-

речень

 

неустраненных

 

дефектов).

 

На

 

этапе

 

окончания

 

испытаний

 

класса

 

B

 

руководство

 

мо-

жет

 

принять

 

решение

 

об

 

испытаниях

 

в

 

условиях

 

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

 

(полевые

 

испытания).

 

Для

 

них

 

также

 

готовится

 

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

ный

 

выпуск

 

изделия.

 

Группа

 

испытаний

 

проводит

 

эти

 

испыта-

ния

 

на

 

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

 

центре

 

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

 

составляя

 

пере-

чень

 

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

 

дефектов.

 

Наконец,

 

наступает

 

момент,

 

когда

 

группа

 

испытаний

 

ре-

комендует

 

выпуск

 

изделия

 

(либо

 

как-то

 

иначе

 

определяет

 

его

 

судьбу).

 

Если

 

группа

 

испытаний

 

приходит

 

к

 

выводу,

 

что

 

про-

должение

 

испытаний

 

не

 

приведет

 

к

 

принятию

 

решения

 

о

 

вы-

пуске,

 

она

 

собирает

 

представителей

 

всех

 

групп,

 

участвующих

 

в

 

фазовом

 

обзоре

 

V,

 

чтобы

 

согласовать

 

дальнейшие

 

действия.

 

Во

 

всех

 

других

 

случаях

 

группа

 

испытаний

 

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

 

прини-

мает

 

решение

 

о

 

выпуске

 

изделия

 

 

дефектами

 

или

 

без).

 

Решение

 

о

 

выпуске

 

изделия

 

принимает

 

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

 

группы

 

испытаний

 

на

 

основе

 

ответов

 

сотрудников

 

группы

 

на

 

следующие

 

вопросы:

 

 

Всеми

 

ли

 

имеющимися

 

тестами

 

испытано

 

изделие?

 

 

Можно

 

ли

 

отнести

 

большинство

 

неисправленных

 

оши-

бок

 

к

 

разряду

 

малозначительных?

 

 

Не

 

помогут

 

ли

 

дальнейшие

 

испытания

 

выявить

 

серьез-

ные

 

ошибки?

 

 

Уменьшались

 

ли

 

число

 

и

 

степень

 

серьезности

 

ошибок

 

по

 

мере

 

перехода

 

от

 

одного

 

цикла

 

испытаний

 

к

 

друго-

му?

 

 

Является

 

ли

 

характер

 

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

 

серьезных

 

оши-

бок

 

таким,

 

что

 

их

 

влияние

 

можно

 

устранить,

 

сделав

 

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

 

пояснение

 

в

 

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

 

листке

 

выпуска?

 

 

Имеют

 

ли

 

группы

 

разработки

 

и

 

выпуска

 

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

 

обоснованные

 

планы

 

устранения

 

всех

 

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

 

ошибок

 

в

 

фазе

 

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

 

Если

 

ответы

 

положительные,

 

то

 

изделия

 

можно

 

рекомен-

довать

 

к

 

выпуску.

 

Санкционируя

 

выпуск,

 

группа

 

испытаний

 

подводит

 

итоги

 

испытаний

 

класса

 

B

 

как

 

в

 

количественном,

 

так

 


background image

 

 

 
 

254 

и

 

в

 

качественном

 

отношении,

 

прилагая

 

статистические

 

данные

 

о

 

количестве

 

дефектов

 

и

 

сведения

 

о

 

фактически

 

ожидаемых

 

экс-

плуатационных

 

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

 

 

отчет

 

испытаний

 

класса

 

B.

 

Он

 

является

 

главным

 

объектом

 

обсуждения

 

в

 

фазовом

 

обзоре

 

V.

 

8.6.6 Организация испытаний в фазе использования 

В

 

фазе

 

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

 

группа

 

испытаний

 

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

 

текущий

 

контроль

 

за

 

проведением

 

испытаний

 

класса

 

C.

 

Роль

 

группы

 

испытаний

 

состоит

 

в

 

том,

 

чтобы

 

убедиться,

 

что

 

выпол-

нение

 

контрольных

 

проверок

 

компонентов

 

изделия,

 

подготов-

ленного

 

к

 

правке,

 

может

 

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

 

необученный

 

персонал.

 

Ввод

 

в

 

действие

 

и

 

эксплуатация

 

изделия

 

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

 

позволяют

 

выявить

 

новые

 

дефекты.

 

По

 

мере

 

поступления

 

со-

общений

 

о

 

выявленных

 

дефектах

 

группа

 

испытаний

 

разрабаты-

вает

 

новые

 

контрольные

 

примеры,

 

позволяющие

 

проверить

 

правильность

 

изменений,

 

которые

 

были

 

внесены

 

группой

 

со-

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

 

Прежде

 

чем

 

приступить

 

к

 

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

 

ис-

правленной

 

версии,

 

группа

 

испытаний

 

проводит

 

возвратную

 

проверку,

 

призванную

 

гарантировать,

 

что

 

не

 

только

 

устранен

 

прежний

 

дефект,

 

но

 

не

 

появилось

 

новых.

 

8.6.7 Участие группы испытаний в фазовых обзорах 

Группа

 

испытаний

 

участвует

 

в

 

пяти

 

из

 

шести

 

фазовых

 

об-

зорах

 

(табл.

 

8.8).

 

Таблица

 

8.8

 

 

Участие

 

группы

 

выпуска

 

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

 

в

 

фазовых

 

об-

зорах

 

Фаза

 

Фазовый

 

обзор

 

Форма

 

участия

 

при

 

обсуждении

 

документов

 

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

 

I

 

Проверка

  

Анализ

 

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

 

II

 

Проверка

 

и

 

обсуждение

 

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

 

III

 

Проверка

 

и

 

обсуждение

  

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

 

IV

 

Проверка

 

Оценка

 

V

 

Утверждение

  

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

 

VI

 

Не

 

участвует

  

 


background image

 

 

 
 

255 

В

 

фазовом

 

обзоре

 

I

 

группа

 

испытаний

 

дает

 

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

ную

 

оценку

 

ресурсам,

 

необходимым

 

для

 

обеспечения

 

ее

 

дея-

тельности,

 

и

 

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

 

срокам

 

их

 

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

 

В

 

фазовом

 

обзоре

 

II

 

группа

 

испытаний

 

должна

 

опреде-

лить

 

режим

 

испытаний

 

и

 

одну

 

или

 

несколько

 

категорий

 

испы-

таний.

 

На

 

этом

 

этапе

 

группа

 

испытаний

 

совместно

 

с

 

группой

 

разработки

 

обсуждает

 

соглашение

 

о

 

требованиях

 

и

 

особенно

 

вопросы

 

эксплуатационных

 

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

 

удобства

 

внедрения

 

и

 

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

 

изделия.

 

В

 

ходе

 

фазового

 

обзора

 

III

 

группа

 

испытаний

 

сопоставля-

ет

 

внешнюю

 

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

 

с

 

соглашением

 

о

 

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

 

т.е.

 

она

 

участвует

 

в

 

утверждении

 

внешней

 

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

 

осущест-

вляет

 

контроль

 

качества

 

проекта.

 

В

 

фазовом

 

обзоре

 

IV

 

в

 

центре

 

внимания

 

отчет

 

об

 

испыта-

ниях

 

класса

 

A.

 

Группа

 

испытаний

 

лишь

 

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

 

этот

 

до-

кумент.

 

В

 

ходе

 

фазового

 

обзора

 

V

 

обсуждается

 

отчет

 

об

 

испыта-

ниях

 

класса

 

B.

 

Для

 

того,

 

чтобы

 

начать

 

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

 

программ-

ного

 

изделия,

 

группа

 

испытаний

 

должна

 

рекомендовать

 

его

 

вы-

пуск.

 

То есть

 

группа

 

испытаний

 

утверждает

 

документы.

 

Участие

 

группы

 

испытаний

 

в

 

фазовом

 

обзоре

 

VI

 

необяза-

тельно.

 

Ее

 

мнение

 

мало

 

влияет

 

на

 

принятие

 

решения

 

относи-

тельно

 

снижения

 

уровня

 

поддержки

 

изделия

 

или

 

ее

 

полного

 

прекращения.

 

Контрольные

 

вопросы

 

 

1.

 

Понятие

 

изделия

 

как

 

средства

 

общения.

 

 

2.

 

Нисходящий

 

анализ

 

процесса

 

управления

 

созданием

 

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

 

изделия.

 

 

3.

 

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

 

целей

 

и

 

средства

 

их

 

достижения.

 

 

4.

 

Подбор

 

и

 

обучение

 

кадров.

 

 

5.

 

Организация

 

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

 

разработки

 

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

 

изделия.

 

Виды

 

планов.

 

Декомпозиция

 

планов.

 

 

6.

 

Организационная

 

структура

 

группы

 

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

 

 

7.

 

Виды

 

планов,

 

связанных

 

с

 

созданием

 

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

 

изделия.