Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_СИТ_1-55(все).doc
Скачиваний:
0
Добавлен:
14.12.2019
Размер:
656.9 Кб
Скачать
  1. Ключевые абстракции и механизмы. Отношения, общие механизмы и диаграммы. Типичные приемы моделирования Общие механизмы языка uml:

  • спецификации (Specifications);

  • дополнения (Adornments);

  • принятые деления (Common divisions);

  • механизмы расширения (Extensibility mechanisms).

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

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

  • Принятые деления (Прежде всего, существует разделение на классы и объекты. Класс - это абстракция, объект - конкретная материализация этой абстракции. В языке UML можно моделировать и классы, и объекты)

  • Механизмы расширения. UML - это стандартный язык для разработки "чертежей" программного обеспечения

  • 3 Диаграммы

    • 3.1 Диаграмма классов

    • 3.2 Диаграмма компонентов

    • 3.3 Диаграмма композитной/составной структуры

    • 3.4 Диаграмма развёртывания

    • 3.5 Диаграмма объектов

    • 3.6 Диаграмма пакетов

    • 3.7 Диаграмма деятельности

    • 3.8 Диаграмма автомата

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

    • 3.10 Диаграммы коммуникации и последовательности

    • 3.11 Диаграмма обзора взаимодействия

    • 3.12 Диаграмма синхронизации

31. Средства и элементы статических и динамических моделей объектно-ориентированных систем (статические и динамические диаграммы uml).

UML - унифицированный язык моделирования (Unified Modeling Language)

Диаграммы UML делятся на две группы — статические и динамические диаграммы.

Статические диаграммы представляют либо постоянно присутствующие в системе сущности и связи между ними, либо суммарную информацию о сущностях и связях, либо сущности и связи, существующие в какой-то определенный момент времени. Они не показывают способов поведения этих сущностей. К этому типу относятся диаграммы классов, объектов, компонентов и диаграммы развертывания.

Диаграммы классов показывают классы или типы сущностей системы, характеристики классов (поля и операции) и возможные связи между ними.

Диаграммы объектов показывают часть объектов системы и связи между ними в некотором конкретном состоянии или суммарно, за некоторый интервал времени.

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

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

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

Диаграммы деятельности иллюстрируют набор процессов-деятельностей и потоки данных между ними, а также возможные их синхронизации друг с другом.

Диаграммы сценариев показывают возможные сценарии обмена сообщениями или вызовами во времени между различными компонентами системы

Диаграммы взаимодействия показывают ту же информацию, что и диаграммы сценариев, но привязывают обмен сообщениями/вызовами не к времени, а к связям между компонентами.

Диаграммы состояний показывают возможные состояния отдельных компонентов или системы в целом, переходы между ними в ответ на какие-либо события и выполняемые при этом действия.

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