Реклама:

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

В процессе сопровождения в программы вносятся различные изменения:

исправления о ш и б о к — корректировка программ, выдающих неправильные результаты в условиях,, ограниченных техническим заданием и документацией (в процессе сопровождения требуют около 20 % общих затрат 1151);

регламентированная документами а д а п т а ц и я к условиям, конкретного использования, обусловленным характеристиками внешней среды или конфигурацией аппаратуры, на которой- предстоит функционировать программам (около 20 % затрат);

модернизация—- расширение функциональных возможностей или улучшение качества решения отдельных задач в соответствии с новым или дополненным техническим заданием на-КП (до 60 % общих затрат [151).

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

Рано или поздно, иногда через десятки лет, сопровождение КП прекращается. Это может быть обусловлено разработкой более совершенных КП или нерентабельным возрастанием затрат на сопровождение. Часто сопровождение прекращается постепенно, в процессе последовательного снижения качества н полноты его поддержки. Для того чтобы со временем прийти к обоснованному решению о прекращении сопровождения^ необходимо периодически оценивать эффективность эксплуатации и возможный ущерб от отмены сопровождения. В некоторых случаях решение о прекращении сопровождения приходится принимать в конфликтных условиях противодействия со стороны отдельных пользователей [881. "~


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