Объектно-ориентированная методика

Статическая структура предметной области описывается в терминах объектов и связей между ними, динамическая структура предметной области - поведение системы описывается в терминах обмена сообщениями между объектами. Основные требования к объектным моделям:

· абстрагирование;

· инкапсуляция;

· модульность;

· иерархия;

· типизация;

· параллелизм;

· устойчивость.

Объект — предмет или явление, имеющее четко определенное поведение и обладающие состоянием, поведением и индивидуальностью.

Класс – множество объектов, связанных общностью структуры и поведения.

Полиморфизм - способность класса принадлежать более чем одному типу.

Наследование - создание новых классов на основе существующих с передачей свойств и методов обработки, а также с возможностью добавления или переопределения данных и методов.

В качестве языка моделирования объектного подхода используется унифицированный язык моделирования UML, который содержит стандартный набор диаграмм для моделирования:

  • Use case diagram (диаграммы прецедентов);
  • Deployment diagram (диаграммы топологии);
  • Statechart diagram (диаграммы состояний);
  • Activity diagram (диаграммы активности);
  • Interaction diagram (диаграммы взаимодействия);
  • Sequence diagram (диаграммы последовательностей действий);
  • Collaboration diagram (диаграммы сотрудничества);
  • Class diagram (диаграммы классов);
  • Component diagram (диаграммы компонент) и др.

На рис. 7 показана диаграмма Activity.

Рисунок 7

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