Реферат Курсовая Конспект
Новая семантика - раздел Геология, Лекция 8 Глава 6. Общие механизмы Создавая С Помощью Uml Новые Модели, Вы Используете Принятые В Этом Языке Пра...
|
Создавая с помощью UML новые модели, вы используете принятые в этом языке правила. Это естественно, поскольку при соблюдении данного условия
ваши модели будут однозначно восприняты каждым, кто знаком с этим языком. Но иногда требуется выразить новую семантику, которая отсутствует в UML, или изменить существующую. В таком случае вам помогут ограничения. Моделирование новой семантики производится следующим образом:
1. Убедитесь, что с помощью базовых средств UML невозможно реализовать ваш замысел. Если вам предстоит решить
типичную задачу моделирования, то, надо полагать, уже существует стандартное ограничение, которое подойдет для этой
цели.
2. Если вы уверены, что никакого другого способа выразить нужную семантику не существует, оформите новую семантику в виде текста в ограничении и рас положите рядом с элементом, к которому она относится. Более явно описать ограничение можно, связав его с элементами отношениями зависимости.
3. Если вы хотите описать новую семантику более четко и формально, воспользуйтесь языком OCL.
В качестве примера на рис. 6.11 представлена модель небольшого фрагмента корпоративной системы управления человеческими ресурсами.
На этой диаграмме показано, что каждый Человек может быть сотрудником любого числа Отделов (включая ноль), а в каждом Отделе должен быть хотя бы один сотрудник. При этом в роли начальника Отдела может выступать только один Человек; в то же время любой Человек может быть начальником любого числа Отделов (включая ноль). Эта семантика
выражается с помощью базовых правил UML. Однако то обстоятельство, что начальник
должен быть также и сотрудником
отдела, подразумевает несколько ассоциаций и не может быть выражено с помощью базового UML Для формулирования такого инварианта необходимо написать ограничение, которое показывает, что начальник «принадлежит» (subset на диаграмме) множеству сотрудников отдела, и соединить две ассоциации с этим ограничением зависимостью, направленной от подмножества к надмножеству.
– Конец работы –
Эта тема принадлежит разделу:
Глава Общие механизмы... Работа с UML существенно упрощается благодаря наличию четырех постоянно... Дополнения и механизмы расширения Самой важной разновидностью дополнений являются примечания которые представляют...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Новая семантика
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов