
возможно свободно объединять друг с другом для создания новой
системы. Важно отметить, что новые системы могут значительно
отличаться от той системы, для которой определенный элемент
предназначался и иметь свой собственный контекст. Данное условие
возможно только в том случае, если каждый элемент системы имеет
высокий уровень автономности [1, c. 57-58].
Понятность. Метод проектирования удовлетворяет критерию
понятности, если в результате применения данного метода получаются
такие модули, содержание которых можно понять без понимания
содержания других модулей, или, по крайней мере, после ознакомления
лишь с некоторыми модулями.
Важность данного критерия объясняется тем, что чем выше
понятность модуля, тем легче разработчикам осуществлять работу над ним
на всех этапах – проектирования, разработки, тестирования, как во время
разработки системы, так и при ее сопровождении [1, c. 59-61].
Непрерывность. Термин непрерывность используется по аналогии с
непрерывностью числовой функции в математике, под которой понимают
такое свойство, при котором малые изменения аргумента функции
приводят к малым изменениям значения функции [22].
Следовательно, метод проектирования соответствует критерию
непрерывности, если небольшие изменения в спецификации программной
системы могут быть реализованы за счет изменения одного или очень
ограниченного количества модулей [1, c. 59-61].
Защищенность. Метод проектирования удовлетворяет условию
защищенности, если исключительная ситуация (ошибка, исключение),
которая возникала во время исполнения программы в одном модуле, не
распространится на другие модули, или, в худшем случае, затронет только
соседние модули.