Виды агрегирования
Как и в случае декомпозиции, техника агрегирования основана на использовании определенных моделей исследуемой или проектируемой системы. Агрегирование как процедура системного анализа есть объединение нескольких моделей Объединять можно модели любого уровня абстракции и получать самые разные агрегаты. Это и получение агрегата-структуры, и агрегировани языков в конфигуратор для описания конкретной ситуации, и агрегирование нескольких переменных в виде аргументов одной функции.
Конфигуратор. Всякое действительно сложное явление требует разностороннего, многопланового описания, рассмотрения с различных точек зрения. Только совместное (агрегированное) описание в терминах нескольких качественно различающихся языков позволяет охарактеризовать явление с достаточной полнотой. Например, автомобильная катастрофа должна рассматриваться не только как физическое явление, вызванное механическими причинами (техническим состоянием автомобиля и дорожного покрытия, силами инерции, трения, ударов и т.д.), но и как явление медицинского, социального, экономического, юридического характера.
Приведенные соображения приводят к понятию конфигуратора, т.е. агрегата, состоящего из качественно различных языков описания системы и обладающего тем свойством, что число этих языков минимально, но необходимо для заданной цели..
Пример 1. Конфигуратором для задания любой точки n-мерного пространства является совокупность ее координат. Обратим внимание на эквивалентность разных систем координат (разных конфигураторов) и на предпочтительность ортогональных систем, дающие независимое описание на каждом «языке» конфигуратора.
Пример 2. Конфигуратором для описания поверхности любого трехмерного тела на «плоскостных» языках является совокупность трех ортогональных проекция, принятая в техническом черчении и начертательной геометрии. Обратим внимание на невозможность уменьшения числа проекций и на избыточность большего числа «точек зрения».
предыдущаяследующая