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

Общая структура uml

UML состоит из двух частей:

  • семантика языка (основные понятия);

  • нотации UML (графическое представление семантики).

Семантика определяется для двух видов модели:

  • структурная (статическая часть) — описывает компоненты системы (классы, атрибуты, интерфейсы, связи);

  • поведенческую — описывает функционирование системы (методы, взаимодействия, изменения состояния).

Иерархия:

- метамодель

- модель

- объекты

Метамодель — модель языка UML. Она определяет язык спецификации. Основные понятия — графические нотации.

Модель — экземпляр метамодели.

Объекты — экземпляры модели.

Метамодель UML содержит 90 метаклассов, 100 ассоциаций и 50 стереотипов. Все элементы языка реализованы в 68 пакетах.

Пакеты имеют вид:

Описание метамодели uml

Метамодель UML описана с использованием трех видов представления:

  • обратного синтаксиса;

  • правил правильного построения формул (ППФ );

  • семантики.

Абстрактный синтаксис предназначен для построения диаграмм классов и значения базовых атрибутов.

ППФ используется для создания дополнительных ограничений и свойств. Для этого разработан язык объектных ограничений (ObjectConstraintLanguage).

Семантика UML описана на естественном языке, когда абстрактным конструкциям задаются конкретные значения. Таким образом, метамодель — это комбинация диаграмм формального и естественного языков.

Правила построения фраз естественного языка:

  1. Явно указываются слова, пример и экземпляр метакласса.

  2. Термин может включать только один из допустимых префиксов: под-, супер-, мета-.

  3. Имена метаклассов — существительные с возможными прилагательными, которые записываются одним словом. В английской нотации каждое слово начинается с большой буквы (например: ModelElement).

  4. Имена других элементов (не метаклассов) начинается с маленькой буквы. Если есть второе составное слово, то оно начинается с большой буквы (например: allContents).

  5. Перечислимые типы заканчиваются на –Kind (например: AggregateKind).

  6. Имена стереотипов заключаются в двойные кавычки (например: “type”).

  7. В кириллице составные имена пишутся через пробел (например: Элемент модели).

Основные виды диаграмм

Все модели в UML фиксируются в виде диаграмм:

  1. вариантов;

  2. классов;

  3. прецедентов (поведения);

  4. реализаций (компонентов);

  5. последовательности;

  6. кооперации.

В UML существует три вида визуальных обозначений:

  1. связи — линии на плоскости разного вида;

  2. текст внутри фигур с определенной семантикой;

  3. графические символы вблизи от визуальных элементов.

Виды графических конструкций:

  • значки или пиктограммы (фиксированные фигуры);

  • графические символы на плоскости;

  • пути, состоящие из отрезков линий, которые соединяют фигуры. Основное правило — оборванных путей нет.

  • Строка текста, соответствующая синтаксису UML.

Основные рекомендации для составления диаграмм

  1. Каждая диаграмма — это законченный фрагмент предметной области.

  2. Все сущности в диаграмме должны быть одного концептуального уровня (например, если мы рассматриваем институт, то внутри — только факультеты).

  3. Вся информация о сущности должна быть явно представлена на диаграмме.

  4. В диаграмме не должно быть противоречивой информации.

  5. Диаграмма не должна быть перегружена текстовой информацией.

  6. Каждая диаграмма должна быть самодостаточной для интерпретации с учетом вложенности.

  7. Количество типов диаграмм не фиксировано

Файл: Проектирование информационных и экспертных ситсем. 15.10 Мордвинов. Дубна. СвечниковуСВ, СавочкинуАА, МалахановуДЕКонец формы

иФайл: Проектирование информационных и экспертных ситсем. 15.10 Мордвинов. Дубна. СвечниковуСВ, СавочкинуАА, МалахановуДЕКонец формы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]