Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/l/GlassRob/03f45.shtml

ФАКТ 45

Факт 45
       Улучшение качества разработки ПО приводит к тому, что сопровождения становится больше, а не меньше.

Обсуждение
       Закончим тему сопровождения ПО фактом, возможно,, самым удивительным из серии удивительных фактов. Он удивил даже меня, когда я впервые о нем услышал. Он удивил и того исследователя, который его обнаружил! Исследование [Deldeva, 1992] было посвящено влиянию "современных методов разработки" на программные проекты с точки зрения их последующего сопровождения.
       Что же это были за "современные методы разработки"? Например, структурное или процессно-ориентированное проектирование, разработка информационно-ориентированных систем, прототипирование, инструментальные средства автоматизированного проектирования и создания программ CASE (Computer Aided Software Engineering), - другими словами, довольно обычный набор методов, методологий, инструментальных средств и технологий. Некоторые открытия были предсказуемы. Системы, построенные с применением этих подходов, были надежнее, чем созданные старыми методами Их реже приходилось чинить. Но на их сопровождение уходило больше времени. Как это могло получиться?
       Некоторое время Деклева напряженно искал ответ на этот вопрос и в конце концов нашел его; как потом оказалось, он был очевидным. Сопровождение этих систем требовало больше времени, потому что они подвергались более сильным изменениям. А это происходило потому, что усовершенствовать эти лучше построенные системы было легче. В большинстве фирм есть длинный список усовершенствований программных продуктов [Software, 1988]. Просто более совершенные системы быстрее проходили цикл усовершенствования, чем их хуже спроектированные собратья.
       Это интересный пример феномена "сопровождение - это решение, а не проблема" (Факт 43). Если мы считаем сопровождение решением, то тем больше мы им занимаемся и тем лучше это у нас получается. Но если упорно считать сопровождение препятствием, то нельзя увидеть ничего хорошего в том, что его удельный вес в жизненном цикле становится все больше.

Полемика
       Не многие знают об этом факте. А если бы знали, то он бы вызвал много споров. Уже одно то, что он противоречит здравому смыслу, провоцирует споры. Такая полемика была бы чрезвычайно полезна для индустрии ПО, поскольку заставила бы проверить некоторые из ее важных догм.

Источники
       Источники для этого факта перечислены в разделе "Ссылки".

Ссылки
       — Dekleva, Sasa М. 1992. "The Influence of the Information System Development Approach on Maintenance". Management Information Systems Quarterly, Sept.
       — Software. 1988 (Jan.). В этом выпуске журнала Software (прекратившего свое существование) зафиксированы все работы, выполненные за 19 месяцев по сопровождению ПО для PC, за 26 месяцев - по сопровождению ПО для миникомпьютеров и за 46 месяцев - для мэйнфреймов. Эти данные, конечно, устарели, но более свежие мне не известны.


<<< Пред. Оглавление
Glass Robert L.
Начало раздела
След. >>>



<<< Пред. Оглавление
Начало раздела
След. >>>

Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/l/GlassRob/03f45.shtml