Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

пр 5

.docx
Скачиваний:
69
Добавлен:
09.12.2018
Размер:
190.61 Кб
Скачать

Практическое занятие №5

Создание диаграмм UML в программе MS VISIO

Цель работы: Получение навыков создания UML диаграмм в пакете MS Visio. Научиться осуществлять надстройку программы для редактирования UML диаграмм.

1. Диаграмма прецедентов.

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

4. Диаграмма последовательностей.

Внеаудиторная самостоятельная работа

1. Диаграмма прецедентов.

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

3. Диаграмма последовательностей.

4. Расширить «управление курсом» прецедентом «создание курса» стереотипа «extend».

5. Диаграмма состояний.

6. Таблица «Диаграмма UML».

Диаграмма

Назначение

Составные компоненты

Диаграмма прецедентов

Любые (в том числе и программные) системы проектируются с учетом того, что в процессе своей работы они будут использоваться людьми и/или взаимодействовать с другими системами. Сущности, с которыми взаимодействует система в процессе своей работы, называются актёрами

Актер, прецедент, рамки системы, отношения (обобщение, включение, расширение).

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

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

Классы, связи

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

Демонстрирует полный или частичный снимок моделируемой системы в заданный момент времени.

Объекты, связи

Диаграмма последовательностей

Отображает взаимодействие объектов в динамике

Линии жизни, активация, сообщение

Диаграмма кооперации

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

Части композитной структуры или роли кооперации

Диаграмма состояний

Характеризует поведение и состояние объектов. Диаграмма состояний показывает, как объект переходит из одного состояния в другое.

Состояние, переход, начальное состояние, конечное состояние, решение, историческое состояние

Диаграмма активности

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

Состояние действия, решение, состояние, дорожка, начальное и конечное событии, поток управления и объектов, состояние объекта, получение сигнала

Диаграмма развертывания

служит для моделирования работающих узлов и артефактов, развёрнутых на них.

Узлы, информационные пути

Ответы на контрольные вопросы:

  1. Что такое UML?

UML - унифицированный язык моделирования – это язык графического описания для объектного моделирования в области разработки программного обеспечения.

  1. Что представляет собой диаграмма прецедентов?

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

  1. Что представляет собой диаграмм последовательности? Основные элементы диаграммы последовательности.

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

Основные элементы:

  • Линия жизни объекта - обозначения периода времени, в течение которого объект существует в системе и, следовательно, может потенциально участвовать во всех ее взаимодействиях;

  • Фокус управления - обозначает начало получения фокуса управления объекта (начало активности), а его нижняя сторона - окончание фокуса управления (окончание активности);

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

  1. Что представляют собой диаграммы классов? В каких типах отношений могут находиться классы?

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

Классы могут находиться в следующих типах отношений:

  • Ассоциация показывает, как объекты одного класса связаны с объектами другого.

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

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

  • Обобщение используется, чтобы показать связь между классом-родителем и классом-потомком.

  1. Для чего нужен проводник по моделям?

Для показа в иерархическом виде всех элементов, добавленные на любые диаграммы.

  1. Как разместить один и тот же элемент на различных диаграммах?

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

  1. Как связать на рисунке сущность и отношение UML?

  1. Какое отношение по умолчанию используется в Visio?

Отношение <<uses>>

  1. Назовите несколько свойств класса.

Имя, стереотип, видимость, атрибуты, операции.

Соседние файлы в предмете Устройство и функционирование информационных систем