Удобство сопровождения

Оман [85] выделил основные параметры исходного кода, влияющие на удобство сопровождения приложения. Проведенное им разбиение исходного кода по ти­пам показано на рис. 2.13. Автор изменил предложенное Оманом представление, чтобы сделать рисунок доступнее. Более полный вариант той же схемы приведен на рис. 2.14.

Например, чем лучше система разбита на модули, тем проще ее сопровождать (рис. 2.14, Исходный код ► Управляющая структура ► Система). Чем лучше данные инициализируются, тем проще их сопровождать (рис. 2.14, Исходный код ► Информационная структура ► Компонент). Читатель, несомненно, обратит внимание на то, что большинство перечисленных качеств уже рассматривались в этой книге с точки зрения качества проектирования и реализации.

Вспомните, что основным мотивом использования образцов проектирования является обеспечение удобства сопровождения приложений. Например, образец проектирования State позволяет с легкостью добавлять новые состояния, не изме­няя функциональность имеющихся. К сожалению, усовершенствованные мето­ды разработки систем обычно приводят к увеличению, а не к уменьшению затрат на сопровождение [23]. Судя по всему, это связано с тем, что хорошо разработан­ные приложения проще изменять, поэтому мы чаще прибегаем к их адаптации к новым условиям.

Рис. 2.13.Влияние параметров исходного кода на удобство сопровождения (1).

Рис. 2.14.Влияние параметров исходного кода на удобство сопровождения (2).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: