Объектно-ориентированная методика
Статическая структура предметной области описывается в терминах объектов и связей между ними, динамическая структура предметной области - поведение системы описывается в терминах обмена сообщениями между объектами. Основные требования к объектным моделям:
· абстрагирование;
· инкапсуляция;
· модульность;
· иерархия;
· типизация;
· параллелизм;
· устойчивость.
Объект — предмет или явление, имеющее четко определенное поведение и обладающие состоянием, поведением и индивидуальностью.
Класс – множество объектов, связанных общностью структуры и поведения.
Полиморфизм - способность класса принадлежать более чем одному типу.
Наследование - создание новых классов на основе существующих с передачей свойств и методов обработки, а также с возможностью добавления или переопределения данных и методов.
В качестве языка моделирования объектного подхода используется унифицированный язык моделирования UML, который содержит стандартный набор диаграмм для моделирования:
- Use case diagram (диаграммы прецедентов);
- Deployment diagram (диаграммы топологии);
- Statechart diagram (диаграммы состояний);
- Activity diagram (диаграммы активности);
- Interaction diagram (диаграммы взаимодействия);
- Sequence diagram (диаграммы последовательностей действий);
- Collaboration diagram (диаграммы сотрудничества);
- Class diagram (диаграммы классов);
- Component diagram (диаграммы компонент) и др.
На рис. 7 показана диаграмма Activity.
Рисунок 7
Объектно-ориентированный подход обеспечивает декомпозицию на менее крупные части предметной области и повторное использование объектов, автоматизацию создания программного кода.