Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модуль 4.doc
Скачиваний:
1
Добавлен:
20.09.2019
Размер:
181.76 Кб
Скачать

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

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

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

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

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

  • иерархия;

  • типизация;

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

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

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

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

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

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

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

  • Use case diagram (диаграммы прецедентов);

  • Deployment diagram (диаграммы топологии);

  • Statechart diagram (диаграммы состояний);

  • Activity diagram (диаграммы активности);

  • Interaction diagram (диаграммы взаимодействия);

  • Sequence diagram (диаграммы последовательностей действий);

  • Collaboration diagram (диаграммы сотрудничества);

  • Class diagram (диаграммы классов);

  • Component diagram (диаграммы компонент) и др.

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

Рисунок 7

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