ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Учебное пособие
Дисциплина: Проектирование информационных систем
Добавлен: 21.10.2018
Просмотров: 10741
Скачиваний: 8
251
мере
зависит
от
содержания
внешних
спецификаций,
то
она
ут-
верждается
после
утверждения
последних.
Основную
часть
работы
группы
в
этой
фазе
составляет
разработка
тестовых
(контрольных)
примеров.
При
этом
все
тестовые
примеры
должны
быть
приготовлены
до
окончания
фазы
программирования.
Контрольные
примеры
становятся
из-
вестны
группе
разработки
перед
самым
началом
фазы
оценки.
Успешное
проведение
приемочных
испытаний
позволяет
руководству
сделать
пробный
выпуск
изделия
для
передачи
в
руки
критически
настроенного
заказчика.
Для
этого
группа
ис-
пытаний
должна
определить
набор
контрольных
примеров,
со-
ставляющих
программу
приемных
испытаний,
как
можно
раньше.
Разработчики
должны
иметь
возможность
ознакомить-
ся
с
этими
примерами.
Ущерб
от
плохой
организации
работ,
предшествующих
испытаниям
класса
B,
может
быть
сравним
с
затратами
(вре-
менными)
на
программирование.
8.6.5 Организация испытаний в фазе оценки
На
этапе
оценки
уровень
трудозатрат
группы
испытаний
достигает
максимума.
Первая
обязанность
группы
состоит
в
том,
чтобы
установить
готовность
изделия
к
испытаниям
класса
B.
Группа
разработки
нередко
усваивает
местнический
взгляд
на
свою
роль,
планируя
сжатые
сроки
работ
перед
началом
ис-
пытаний
класса
B.
В
этой
спешке
может
пострадать
(и
обычно
страдает)
качество
изделия,
поступающего
в
группу
испытаний.
Надлежащий
контроль
процедур
передачи
может
быть
обеспе-
чен,
если
группа
испытаний
будет
настаивать
на
том,
чтобы
приемочные
испытания
не
признавались
законченными
до
тех
пор,
пока
не
завершится
успешный
прогон
всех
приемочных
тестов.
Если
испытания
класса
B
начались,
то
прогону
подлежат
все
контрольные
примеры,
сначала
в
логически
обоснованном
порядке,
а
затем
в
любом
произвольном.
Необходимость
изме-
нения
логической
последовательности
запуска
возникает
из-за
того,
что
некоторые
из
тестов
зависят
от
успешного
выполне-
ния
какой-либо
функции
испытываемого
изделия.
Если
эта
252
функция
выполняется
неправильно,
проведение
соответствую-
щих
тестов
откладывается
до
исправления
дефектов
изделия.
После
первой
передачи
изделия
испытателям
редко
уда-
ется
с
успехом
выполнить
все
контрольные
тесты.
Когда
число
обнаруживаемых
ошибок
резко
уменьшается,
группа
испытаний
заканчивает
прогон
тестов
и
просит
разработчиков
после
ис-
правления
дефектов
предоставить
изделия
на
повторное
испы-
тание.
Этот
период
называется
циклом
испытаний.
Обнаруживая
тот
или
иной
дефект,
испытатели
доказы-
вают
факт
его
наличия
с
помощью
различных
материалов
(кон-
сольных
сообщений,
распечатки
текущего
состояния
системы,
дамп
и
др.).
При
этом
испытатели
не
имеют
права
самостоя-
тельно
исправлять
дефект,
так
как
в
этом
случае
заказчику
мо-
жет
попасть
программа,
«заплатанная»
группой
испытаний,
и
разработчики
снимут
с
себя
всякую
ответственность.
С
административной
точки
зрения
каждый
дефект,
обна-
руженный
испытателями,
рассматривается
как
ошибка,
найден-
ная
после
выпуска
изделия
для
пользования.
Эти
дефекты
ну-
меруются
в
порядке,
зависящем
от
степени
серьезности,
и
фик-
сируются
в
перечне
дефектов.
Этот
перечень
отправляется
в
группу
разработки
для
принятия
мер
по
устранению
дефектов.
Иногда
(по
усмотрению
группы
испытаний)
эти
исправления
могут
быть
внесены
сразу
в
данном
цикле
испытаний.
Однако
это
применяется
крайне
редко
из-за
увеличения
трудоемкости
работы
группы
испытаний.
Испытаниям
класса
B
подвергаются
как
программные
средства,
так
и
соответствующая
документация.
Между
этими
объектами
испытаний
не
должно
быть
расхождений,
они
вместе
должны
соответствовать
соглашению
о
требованиях.
Каждый
цикл
испытаний
завершается
составлением
краткого
отчета
о
результатах
проверки
изделия
в
данном
цикле.
Иногда
группа
поддержки
настойчиво
требует
передать
изделие
в
ограниченное
пользование
(обычно
это
бывает
тогда,
когда
график
выпуска
резко
нарушается.)
В
этом
случае
выпуск
называется
предварительным.
Предварительные
выпуски
со-
провождаются
документами,
предупреждающими
пользовате-
лей
о
возможных
затруднениях.
Группа
испытаний
дополняет
253
эти
материалы
уведомлением
об
обнаруженных
дефектах
(пе-
речень
неустраненных
дефектов).
На
этапе
окончания
испытаний
класса
B
руководство
мо-
жет
принять
решение
об
испытаниях
в
условиях
пользователя
(полевые
испытания).
Для
них
также
готовится
предваритель-
ный
выпуск
изделия.
Группа
испытаний
проводит
эти
испыта-
ния
на
вычислительном
центре
пользователя,
составляя
пере-
чень
обнаруженных
дефектов.
Наконец,
наступает
момент,
когда
группа
испытаний
ре-
комендует
выпуск
изделия
(либо
как-то
иначе
определяет
его
судьбу).
Если
группа
испытаний
приходит
к
выводу,
что
про-
должение
испытаний
не
приведет
к
принятию
решения
о
вы-
пуске,
она
собирает
представителей
всех
групп,
участвующих
в
фазовом
обзоре
V,
чтобы
согласовать
дальнейшие
действия.
Во
всех
других
случаях
группа
испытаний
самостоятельно
прини-
мает
решение
о
выпуске
изделия
(с
дефектами
или
без).
Решение
о
выпуске
изделия
принимает
руководитель
группы
испытаний
на
основе
ответов
сотрудников
группы
на
следующие
вопросы:
•
Всеми
ли
имеющимися
тестами
испытано
изделие?
•
Можно
ли
отнести
большинство
неисправленных
оши-
бок
к
разряду
малозначительных?
•
Не
помогут
ли
дальнейшие
испытания
выявить
серьез-
ные
ошибки?
•
Уменьшались
ли
число
и
степень
серьезности
ошибок
по
мере
перехода
от
одного
цикла
испытаний
к
друго-
му?
•
Является
ли
характер
обнаруженных
серьезных
оши-
бок
таким,
что
их
влияние
можно
устранить,
сделав
соответствующее
пояснение
в
информационном
листке
выпуска?
•
Имеют
ли
группы
разработки
и
выпуска
документации
обоснованные
планы
устранения
всех
обнаруженных
ошибок
в
фазе
использования?
Если
ответы
положительные,
то
изделия
можно
рекомен-
довать
к
выпуску.
Санкционируя
выпуск,
группа
испытаний
подводит
итоги
испытаний
класса
B
как
в
количественном,
так
254
и
в
качественном
отношении,
прилагая
статистические
данные
о
количестве
дефектов
и
сведения
о
фактически
ожидаемых
экс-
плуатационных
характеристиках
—
отчет
испытаний
класса
B.
Он
является
главным
объектом
обсуждения
в
фазовом
обзоре
V.
8.6.6 Организация испытаний в фазе использования
В
фазе
использования
группа
испытаний
осуществляет
текущий
контроль
за
проведением
испытаний
класса
C.
Роль
группы
испытаний
состоит
в
том,
чтобы
убедиться,
что
выпол-
нение
контрольных
проверок
компонентов
изделия,
подготов-
ленного
к
правке,
может
осуществлять
необученный
персонал.
Ввод
в
действие
и
эксплуатация
изделия
пользователями
позволяют
выявить
новые
дефекты.
По
мере
поступления
со-
общений
о
выявленных
дефектах
группа
испытаний
разрабаты-
вает
новые
контрольные
примеры,
позволяющие
проверить
правильность
изменений,
которые
были
внесены
группой
со-
провождения.
Прежде
чем
приступить
к
распространению
ис-
правленной
версии,
группа
испытаний
проводит
возвратную
проверку,
призванную
гарантировать,
что
не
только
устранен
прежний
дефект,
но
не
появилось
новых.
8.6.7 Участие группы испытаний в фазовых обзорах
Группа
испытаний
участвует
в
пяти
из
шести
фазовых
об-
зорах
(табл.
8.8).
Таблица
8.8
—
Участие
группы
выпуска
документации
в
фазовых
об-
зорах
Фаза
Фазовый
обзор
Форма
участия
при
обсуждении
документов
Исследование
I
Проверка
Анализ
осуществимости
II
Проверка
и
обсуждение
Конструирование
III
Проверка
и
обсуждение
Программирование
IV
Проверка
Оценка
V
Утверждение
Использование
VI
Не
участвует
255
В
фазовом
обзоре
I
группа
испытаний
дает
предваритель-
ную
оценку
ресурсам,
необходимым
для
обеспечения
ее
дея-
тельности,
и
предварительным
срокам
их
использования.
В
фазовом
обзоре
II
группа
испытаний
должна
опреде-
лить
режим
испытаний
и
одну
или
несколько
категорий
испы-
таний.
На
этом
этапе
группа
испытаний
совместно
с
группой
разработки
обсуждает
соглашение
о
требованиях
и
особенно
вопросы
эксплуатационных
характеристик,
удобства
внедрения
и
использования
изделия.
В
ходе
фазового
обзора
III
группа
испытаний
сопоставля-
ет
внешнюю
спецификацию
с
соглашением
о
требованиях,
т.е.
она
участвует
в
утверждении
внешней
спецификации,
осущест-
вляет
контроль
качества
проекта.
В
фазовом
обзоре
IV
в
центре
внимания
отчет
об
испыта-
ниях
класса
A.
Группа
испытаний
лишь
рассматривает
этот
до-
кумент.
В
ходе
фазового
обзора
V
обсуждается
отчет
об
испыта-
ниях
класса
B.
Для
того,
чтобы
начать
производство
программ-
ного
изделия,
группа
испытаний
должна
рекомендовать
его
вы-
пуск.
То есть
группа
испытаний
утверждает
документы.
Участие
группы
испытаний
в
фазовом
обзоре
VI
необяза-
тельно.
Ее
мнение
мало
влияет
на
принятие
решения
относи-
тельно
снижения
уровня
поддержки
изделия
или
ее
полного
прекращения.
Контрольные
вопросы
1.
Понятие
изделия
как
средства
общения.
2.
Нисходящий
анализ
процесса
управления
созданием
программного
изделия.
3.
Установление
целей
и
средства
их
достижения.
4.
Подбор
и
обучение
кадров.
5.
Организация
планирования
разработки
программного
изделия.
Виды
планов.
Декомпозиция
планов.
6.
Организационная
структура
группы
планирования.
7.
Виды
планов,
связанных
с
созданием
программного
изделия.