Язык объектного моделирования
-
Основы языка объектного моделирования
- Язык объектного моделирования — стандартизированный набор символов для моделирования программных систем.
- Символы могут быть неформальными и формальными, включая графические шаблоны и объектные модели.
-
Связь с методологией разработки
- Язык моделирования тесно связан с методологией объектно-ориентированной разработки.
- Определяет элементы модели, такие как классы, методы и свойства объектов.
-
Этапы разработки и сопровождения
- Методология включает шаги по определению требований, разработке кода и тестированию системы.
-
Идентификация языка и методологии
- Язык моделирования и методология часто отождествляются, например, метод Буча связан с диаграммами Грейди Буча.
- В прошлом существовало множество конкурирующих стандартов и методологий, но в последние годы акцент делается на унификации.
-
Эволюция и стандартизация
- С середины 1990-х годов ведется работа по согласованию моделей и созданию унифицированной спецификации.
- UML является одним из ключевых стандартов, который начал развиваться после конференции OOPSLA ’95.
- UML объединяет модели Буча и Рамбо, а также включает модель Objectory компании Rational Software.
- OMG, влиятельная организация по стандартизации, взяла на себя управление UML.
-
Метамодель и графические шаблоны
- UML представляет собой метамодель и набор графических шаблонов, которые определяют статическую структуру и динамические аспекты модели.
- Метамодель обеспечивает математическую основу для графических представлений.
-
Типы диаграмм в UML
- Структурные диаграммы описывают статическую структуру объектов, а диаграммы поведения — динамические аспекты и бизнес-процессы.