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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



Специфика описания модели языка UML.

В UML все представления о модели сложной системы фиксируются в виде специальных графических конструкций – диаграмм.

Виды диаграмм:

1) Вариантов исл-я (ИСД диаграмма)

2) Диаграмма Классов (СД)

3) Д Поведения БД(или ВД):

а) д состояний;

б) д деятельности;

в) д взаимодействия

- д последовательности

- д кооперации

4) Реализации:

а) д компонентов;

 

 

Д. состоян.  
Д. классов
Д.вар исп
б) д развёртки.

Д. деят
Д. коопер
Д.комп
Модель сл сис
Д.после
Д.разв

 


Диаграмма вариантов использования.

Описывает функциональное назначение системы. Является исходной концептидильной моделью.

Составление диаграмм имеет 4 цели:

1)определение общих границ и контекста моделируемой предметной области на начальных этапах проектирования.

2) формирование общих требований к функциональному поведению систем.

3) Разработка исходной концептуальной модели системы, которая в дальнейшем будет детализироваться с использованием других диаграмм.

4)подготовка исходной документации для взаимодействия разработки, заказчиков и user’ов.

Элементы (блоки):

1) Актёр - любая сущность, взаимодействующая с системой.

2) Варианты использования – набор действий, совершаемой системой (в повелительном наклонении).

3) Интерфейс – спецификация параметров моделей, которые видимы извне.

4) Примечания (комментарии) –произвольный текст.

Диаграммы классов.

Служит для представления статической структуры, модели системы терминологии классов ООП.

Отражает разные взаимосвязи между элементами, отсеивает их внутреннюю структуру и типы отношений.

На диаграмме не указывается информация о временных аспектах.

Разработка логической модели в виде диаграммы классов занимает центрально место в ООАП (объектно-ориентированном анализе и программировании).

 

 

UML. Базовые отношения: отношение зависимости, отношение ассоциации, отношение обобщения, отношение реализации.

В UML 2гр. отношений: базовые и дополнительные.

Отношения.

Между компонентами диаграмм могут существовать различные отношения. Они описывают взаимодействия между элементами.

Базовые отношения:

1) Отношения зависимости;

2) Отношения ассоциации;

3) Отношения обобщения;

4) Отношения реализации.

Отношения зависимости – это семантические отношения между двумя сущностями, при которых изменения одной из них (независимой сущности), может повлиять на семантику другой (зависимой).

В
 
 
А
 
 

 

Компонент Источник стрелка пунктиром

(завис) (не завис)

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

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

Кратность ассоциации имеет 4 формы записи:

1) Целое неотрицательное число (включая 0) – точное указание количества элементов.

2) 2 целых неотрицательных числа разделяемых 2мя точками: 1..5 3..10 диапазон (интервал)

3) 2 символа разделенных 2мя точками, первый из которых – целое неотрицательное число, а второй - “*”; (5…*) 0..*– неизвестная верхняя граница.

4) * - любое целое неотрицательное ч.

Если кратность отношения не указана, по умолчанию приним-ся знач-е=1.

Отношения обобщения – отношение, при котором объекты специализированного элемента(потомка) можно подставить вместо объектов обобщённого элемента(родителя).

Применительно к диаграмме классов, данное отношение описывает наследование.

Родитель

Потомок

базовый класс

 

потомок 1 2 3

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

Встречается в двух случаях:

А) на диаграмме классов между интерфейсом и классом, который реализует интерфейс.

Б) на диаграмме коопераций между кооперацией, которая его реализует и прецедентом.



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 179; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.119.199 (0.007 с.)