Реклама:

ГЙАВА 5

ТЕСТИРОВАНИЕ ПРИ СОПРОВОЖДЕНИИ КОМПЛЕКСОВ ПРОГРАММ

5.1. ПРИНЦИПЫ КОНФИГУРАЦИОННОГО УПРАВЛЕНИЯ И СОПРОВОЖДЕНИЯ КОМПЛЕКСОВ ПРОГРАММ

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

Работы, обеспечивающие контроль и Повышение качества, а также развитие функциональных возможностей программ, составляют процесс сопровождения 115, 23, 111]. В сопровож-1 дение входят мероприятия по выявлению и устранению обнаруженных ошибок, тиражирование и контроль распространения версий, введение новых функций и компонент в КП, анализ состояния и корректировка документации, обеспечение сохранности магнитных носителей и т. д. Для проведения этих работ необходимы данные 6 текущем состоянии и качестве функционирования программ, основным методом получения которых является тестирование.

Сопровождение необходимо предусматривать с начала разработки, с подготовки технического задания на КП. Технология разработки программ в значительной степени зависит от перспективы последующего сопровождения. Для этого оценивается возможная^длительность сопровождения и тираж КП, которые учитываются при введении стандартов на технологию проектирования компонент и комплекса в целом. Эти данные являются основой для выработки стратегии сопровождения после завершения испытаний опытного образца. С точки зрения мероприятий по сопровождению программы можно разделить на: уникальные, единичные, серийные и массовые. Сопровождение уникальных и единичных программ обычно осуществляется разработчиками опытного образца и практически неотделимо от разработки. Более сложным является сопровождение, массовых и крупносерийных КП, которому посвящена данная глава.

При создании массовых К-П, которые подлежат длительному сопровождению, необходимы дополнительные затраты на структуризацию программ, повышение независимости модулей, обеспечение ясности и простоты их межмодульных связей и функционирования, на стандартизацию программирования и упорядоченное тестирование (рис. 5.1). Кроме того,

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

Рис. 5.1. Зависимость относительных затрат С на раэработ,-. ку КП ог отношений длительности сопровождения Те к длительности разработки Тр затраты возрастают при повышении сложности и увеличении функциональных возможностей используемых < средств автоматизации проектирования программ, а также из-за необходимости их эксплуатации в течение всей длительности сопровождения. Однако эти затраты оправданы повышением качества программ, увеличением длительности их жизни и снижением суммарных затрат на непосредственное сопровождение программ.


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