Выводы

Выводы

• Программам присуща сложность, которая нередко превосходит возможности человеческого разума.

• Задача разработчиков программных систем - создать у пользователя разрабатываемой системы иллюзию простоты.

• Сложные структуры часто принимают форму иерархий; полезны обе иерархии: и классов, и объектов.

• Сложные системы обычно создаются на основе устойчивых промежуточных форм.

• Познавательные способности человека ограничены; мы можем раздвинуть их рамки, используя декомпозицию, выделение абстракций и создание иерархий.

• Сложные системы можно исследовать, концентрируя основное внимание либо на объектах, либо на процессах; имеются веские основания использовать объектно-ориентированную декомпозицию, при которой мир рассматривается как упорядоченная совокупность объектов, которые в процессе взаимодействия друг с другом определяют поведение системы.

• Объектно-ориентированный анализ и проектирование - метод, использующий объектную декомпозицию; объектно-ориентированный подход имеет свою систему условных обозначений и предлагает богатый набор логических и физических моделей, с помощью которых мы можем получить представление о различных аспектах рассматриваемой системы.