Объектно-ориентированный анализ направлен на создание моделей, более близких к реальности, с использованием объектно- ориентированного подхода; это методология, при которой требования формируются на основе понятий классов и объектов, составляющих словарь предметной области.
Принципы объектного подхода.
Объектная модель, которая является концептуальной базой объектно-ориентированной методологии, имеет четыре главных элемента:
- абстрагирование;
- ограничение доступа или инкапсуляция;
- модульность;
- иерархия.
Без любого из этих элементов модель не будет объектно- ориентированной. Кроме главных имеется три дополнительных элемента:
- типизация
- параллелизм
- сохраняемость или устойчивость (persistence)
Задача классификации
В процессе объектно-ориентированного анализа мы моделируем задачу, определяя классы и объекты, которые формируют словарь предметной области.
Кандидаты для классов и объектов, предлагаемые:
- материальные предметы;
- роли (учитель, телезрители, и т. д.);
- события (прерывание, требование);
- взаимодействие (встреча, пересечение).
Унифицированный язык моделирования (UnifiedModelingLanguage – UML) это язык для специфицирования, визуализации, конструирования и документирования программных систем, а также бизнес моделей и прочих не программных систем. UML представляет собой объединение инженерных приемов, которые ранее успешно использовались при моделировании больших и сложных систем.