Реклама:

Все корректировки предварительно выполняются и проверяются на версиях программ разработчиков (рис. 5.7), которые формируются на основе фрагментов подлинника л-й версии КП. Эти откорректированные версии компонент подвергаются автономному тестированию, после чего объединяются в группы программ и тестируются в некольких скомп-лекснрованных группах.. Проверенные таким образом изменения регистрируются в журнале проведенных корректировок для (« + 1)-й версии КП.

Объединение групп откорректированных программ'позволяет создать эталон (л + 1)-й версии КП, подлежащий тестированию по программе испытаний. При большом количестве выполненных изменений сложность испытаний может при-' ближаться к испытаниям опытного образца. Объем тестирования при испытаниях (л + 4)-й версии согласуется' разработчиком с заказчиком или пользователями. Все проверенные и подтвержденные при испытаниях изменения программ регистрируются и утверждаются окончательно руководителем конфигурационного управления и главным конструктором. После "этого оформляется документация и магнитные носители подлинника (л + 1)-й влрсии, которая передается' на тиражирование и внедрение у ^пользователей В некоторых случаях может быть полезным выпуск извещения для пользователей, объявляющего создание (л + 1)-й версии КП и се основные отличия от предыдущей версии.'

Для развития версий и корректировки ошибок необходимы ресурсы памяти и производительности ЭВМ, на которой функционирует данный КП. При сопровождении пакетов прикладных программ в большинстве случаев предполагается, что ресурсы не имеют жестких ограничений, вследствие чего объем программ и .длительность их счета растет от версии к-версии [33\ 37], В системах реального времени память и допустимое время решения комплекса задач обычно ограничены. При создании опытного образца программ реального времени могут предусматриваться в электронной вычислительной машине некоторые резервы ресурсов для последующего развития программ, однако эти резервы быстро иссякают при первых же версиях. Поэтому процесс сопровождения значительно усложняется.

При создании Очередной (л + 1)-й версии КП в таких условиях необходимо не только подготовить^ новые компоненты и Корректировки ошибок, но и выделить ресурсы ЭВМ для их реализации. Эти ресурсы образуются за счет исключения компонент программ, что обеспечивает освобождение необходимой емкости памяти команд и данных, а также сокраще-

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

ние длительности счета при решении заданного комплекс задач. .

Ограниченность 'емкости памяти ЭВМ учитывать относительно просто, так как при формировании (л + 1)-й версии новые компоненты н корректировки могут располагаться только на местах, освобожденных в памяти л-й версии. Значительные трудности встречаются, при определении длительности счета (я + 1)-й версии КП в реальном времени 1351. Зачастую оказывается, что исключенные из л-й версии компоненты, хотя и освободили необходимую память, однако недостаточно 'сократили длительность счета; Поэтому чтобы обеспечить функционирование (л + Ц-й версии в реальном масштабе времени может потребоваться исключение из л-й версии еще некоторых программ. Для расчета полного времени функционирования (л + 1)-й версии КП применяются те же методы и средства, что и при анализе длительности функционирования опытного образца [341.


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