Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы тп фул.docx
Скачиваний:
6
Добавлен:
26.09.2019
Размер:
463.85 Кб
Скачать

Общая структура языка uml.

С общей точки зрения язык состоит из двух взаимодействующих систем.

1)Семантика языка. Представляет собой некоторую метамодель, которая представляет абстрактный синтаксис и семантику программы.

2)Нотация языка. Графическая нотация для визуального представления семантики языка.

Семантика определяется для двух видов объектных моделей (структурных и моделей поведения).

Структурные модели – статические модели, описывающие структуру компонентов системы, включая их классы, интерфейсы, атрибуты и отношения.

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

UML выделяет 4 уровня модели представления:

1)мета-метамодель;

2)метамодель;

3)модель;

4)объекты пользователя.

28 Uml. Специфика описания метамодели языка uml. Виды диаграмм.

UML (unified Meta language). Унифицированные метаязыки.

Общие сведения.

Язык UML представляет собой общий язык визуального моделирования, который разработан для спецификации , визуализации, проектирования и документирования компонентов любых систем. (ПО также исп для любой технологии).

UML эффективно используется для моделирования сложным систем.

Программные продукты, работающие с UML: Rational Rose, Together, Visio.

Принципы построения сложной системы:

  1. Абстрагирование – означает, что в модель надо включать только те аспекты проектирования систем, которые имеют непосредственное отношение к включению системой своих функций; все второстепенные детали опускаются, чтобы не усложнять процесс анализа и исследования, получ. моделью.

  2. Многомодельность – никакая единственная модель не может с достаточной степенью адекватности (или приватности??) описывать различные аспекты сложной системы. Необходимо использовать некоторое число взаимосвязанных представлений, каждое из которых отражает некоторый аспект поведения или строения (структуры) системы.

  3. Иерархичность – принцип предписывает рассматривать процесс построения модели на разных уровнях абстрагирования или детализации, при этом исходная модель имеет наиболее общие представления, а каждая последующая – более точное и детализированное.

Общая структура языка uml.

С общей точки зрения язык состоит из двух взаимодействующих частей:

  1. Семантика языка UML (представляет собой некоторую метамодель, которая определяет абстрагированный синтаксис и семантику понятий).

  2. Нотация языка UML (представляет собой графическую нотацию для визуализированного предст-я семант. языка).

Семантика определяется для двух видов объектных моделей – для структурных м и моделей поведения. Структурные (статические) модели описывают структуру сущностей, компонентов системы, включая их классы, интерфейсы, атрибуты и отношения.

Модели поведения (динамические) описывают функционирование моделей системы, включая их методы и взаимодействие. Также модель поведения описывает процесс изменения состояний отдельных и системы в целом.

UML выделяет 4 уровня модельных представлений:

  1. Мето-метомодель;

  2. Мето-модель;

  3. Модель;

  4. Объекты пользователя