Реклама:

насколько данное изменение может улучшить1 эксплуатационные характеристики КП в целом;

каковы затраты на выполнение корректировок в новой версии и их распространение пользователям;

возможно ли и насколько; сильно влияние изменения иа функциональные характеристики остальных компонент данного КП;

какова срочность извещения пользователей о разработанной корректировке н целесообразно ли ее распространять до подготовки очередной версии;

для какого числа пользователей может быть полезным данное изменение;

как данное изменение отразится на эксплуатации пользователями предыдущих версий;

1 насколько подготовка данного изменения может отразиться на сроках создания очередной версии.

В результате анализа часть предлагаемых изменений отвергается, а для тех, которые отобраны для реализации, осуществляется разработка корректировок. Гибкость и кажущаяся простота изменения программ значительно затрудняет ведение жесткого конфигурационного управления и. учета. Поэтому далеко не всегда конфигурационное управление вводится как обязательное при создании и сопровождении сложных программных комплексов. Разработчики программ и даже пользователи иногда пытаются внести изменения, с их позиции улучшающие характеристики программ, без санкции руководителя конфигурационного управления. Поэтому внедрять дисциплину конфигурационного управления при сопровождении программ оказывается труднее, чем при создании других технических систем.

Относительные затраты на тиражирование программ обычно значительно меньше, чем на разработку и проверку изменений очередной версии. Поэтому в большинстве случаев

Липаев В. В. Тестирование программ.Липаев В. В. Тестирование программ.

Рис, 5.5. Организационная структура и взаимодействие групп специалистов при сопровождении КП внедрение новых версий у пользователей может осуществляться заменой носителей программ- копиями новых версий. В технических системах других классов изменения обычно последовательно вводятся в изделие пользователей и трудоемкость таких работ может значительно превышать трудоемкость подготовки корректировок.

Особое значение приобретает тестирование подготовленных изменений н испытания выпускаемых версий. При этом основное тестирование сосредоточивается на проверке корректности каждой выполненной корректировки программ и качестве функционирования испытываемой эталонной версии КП. В этом случае значительные трудности представляет создание достаточно полной совокупности тестов и эталонов для проверки КП. Испытания эталонов версий значительно сложнее, чем испытания тиражируемых изделий. При тиражировании программ тестирование должно обеспечивать только абсолютную идентичность копий и подлинника версии. Проверка функционирования копий может быть ограничена некоторым набором типовых контрольных задач. С учетом этих особенностей последующий анализ тестирования целесообразно разделить на два этапа: при подготовке и внесении изменений и при тиражировании и обеспечении сохранности версий КП.

Тестирование при подготовке н внесении изменений в комплекс программ. В процессе эксплуатации л-й версии КП у каждого т-го пользователя появляются некоторые претензии к функционированию, которые обычно квалифицируются им как ошибки эталонной нли собственной версии. Информация от пользователей о выявленных ошибках прежде всего подлежит, проверке на достоверность (рис. 5.6). Для установления достоверности сообщений о выявленных ошибках производится регистрация условий, при которых проявляются аномалии, и. предварительное тестирование версии программ для селекции неподтверждающихся ошибок. Часть претензий оказывается не связанной с корректностью программ н возникает либо из-за недостаточной квалификации самого пользователя, либо из-за неправильной документации на КП, либо из-за сбоев в аппаратуре ЭВМ. Эти претензии устраняются соответствующими консультациями.


⇐ Предыдущая страница| |Следующая страница ⇒