Лабораторная работа №1 вар использования 2015


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ

ФЕДЕР
А
ЦИИ

Ф
ГАОУ ВПО

«
Уральский федеральный университет имени первого

През
и
дента России Б.Н.Ельцина
»

Институт радиоэлектроники и информационных технологий
-

РТФ

Кафедра информационных технологий







РАБОТА
С UML
-
ДИАГРАММАМИ В VISUAL

STUDIO 2012:

СХЕМЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ



Методические указания к лабораторной работе
№1

по дисци
п
лине «Бизнес
-
моделирование»















Екатеринбург 20
15


Цель работы:




Познакомиться с основными элементами
use

case

ди
аграмм;



Научиться самостоятельно строить схемы вариантов использования по заданной системе;



Получить навыки работы со схемами вариантов использования
в

среде

Visual

Studio

2012
.


1.

Теоретическая

часть

Схема вариантов использования

(ВИ
)

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

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

Например, заказ еды


часть процесса
покупки еды, который также включает оплату и доставку

(Рис. 1)
.


Рис. 1


Пример схемы ВИ

Рассмотрим
о
писание и основные свойства

элемент
ов

данной

схемы подробнее (
Т
аблица
1
-
2
)

Таблица. 1.
О
писание и основные свойства

элементов

Фигура

Элемент

Описание и основные свойства

1

Субъект

или
Актер

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

2

Вариант
использова
ния

Представляет действия, выполненные одним или несколькими
субъектами для достижения конкретной цели

3

Ассоциация

Указывает, что субъект принимает участие в варианте
использования

4

Подсистема или
компонент

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


от крупной сети до одного класса в приложении.

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

Рассмотрим другую схему заказа еды


часть процесса покупки еды, который включает
оплату
, выбор

и фильтраци
ю меню (Рис. 2).

Рис. 2


Пример схемы В
И

Таблица. 2. О
писание и основные свойства

элементов

Фигура

Элемент

Описание и основные свойства

5

Включение

Включение используется, чтобы показать, как разбить вариант
использования на несколько более мелких шагов.

На рисунке,

ВИ
"Оплатить", "Выбрать эле
мент меню", "Выбрать меню"
включаются в базовый ВИ "Заказать еду".

Выполняется всегда

6

Расширение

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

На рисунке,

ВИ "Фильтровать
меню"
расширяет базовый ВИ "Выбрать меню".

Расширени
е

работают
только при определенных условиях
, т.е. выполняется не всегда

7

Наследование

Устанавливает отношение между
родителем и потомком
.

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

Может применяться как для актеров,
так для
ВИ.

На рисунке
,

"Клиент"


родитель
,
"Зарегистрировать клиента"



потомок
.

Главной особенностью
наследования

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

Один
ВИ

мо
жет иметь несколько родителей
.
Один
ВИ

может
быть
родителем

для нескольких
потомков


8

Зависимость

Указывает, что конструкция источника зависит от конструкции
целевого объекта

9

Комментарий

Использует
ся для добавления общих примечаний на схеме

10

Артефакт

Артефакт предоставляет ссылку на другую схему или документ


2.

Общая информация

для всех вариантов

С
оздания новой схемы вариантов ис
пользования

(
Рис. 3
-
4)
:



В меню
Архитектура

выбрать пункт
С
оздать схему
;



В разделе
Шаблоны

выбрать
Схема вариантов использования
UML
;



Назвать схему в поле
Имя
;



В поле
Добавить в проект моделирования

выбрать существующий

в решении

проект
моделирования или выбрать
Создать проект модели...

и нажать кнопку ОК;



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

Рис. 3


Добавление новой схемы
UML

Рис. 4


Создание проекта модели

Создание субъектов и вариантов использования:



И
з

Панел
и

элементов

перетащить
Подсистема

на
схему, чтобы представить всю
систему или ее основные компоненты

(в свойствах нужно поменять имя подсистемы,
например, "Система
Dinner

Now
"
)

(Рис. 5)
;


Рис. 5


Создание подсистемы



Для создания актера
необходимо

из панели выбрать элемент
Субъект

и пере
нести его на
схему (в свойствах нужно изменить его имя, например, "Клиент")

(Рис. 6)
;


Рис. 6


Создание субъекта



Для создания

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

перетащить соответствующий
элемент из панели

на схему

(
в свойствах нужно изменить имя ВИ, напри
мер, "Заказать
еду");



Для создания ассоциации необходимо в панели выбрать элемент
Связь
, затем выбрать
последовательно субъект и нужный ВИ

(Рис. 7)
.

Рис. 7


Вариант использования и ассоциация



Задание кратности ассоциации

(См. Рис. 8)
:

1.

Выбрать нужную ассо
циацию и выбрать
Свойства
;

2.

Разверн
уть

свойство
Первая роль

или
Вторая роль

(в зависимости от окончания
ассоциации)
;

3.

Выбрать из списка нужное значени
е
:

1



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

1..*



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

0..1



чтобы указать, что участие не является обязательным.

*



чтобы указать, что в связи участвует 0 или более экземпляров этой роли.



Рис.
8



Задание кратности
ассоциации



Для структурирования ВИ используются
Включение, Расширение и Обобщение

(Рис.
9
)
.
Для их использования в панели выбирается соответствующий элемент. Также
существуют
З
ависимости

на схеме, которые

также

можно выбрать в панели элементов.

Рис. 9



С
труктурирование ВИ



Для создания комментария в панели необходимо выбрать элемент
Комментарий

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

и соединить
его
с другим(и) элементом(ами) на схеме

(См. Рис.
10
)
.

Рис.
10



Создание комментария и ссылка на элемент


3.
Задание на лабораторную работу.

1.
Изучить теоритическую часть, ознакомиться со средствами
работы с диаграммами
использования (прецедентов)
в
Visua
l

Studio

2012.

2. Описать выбранную для моделирования систему в виде краткого технического
задания.

3
. В
Visual Studio 2012 Ultimate

создать проект моделирования
. Для этого в
меню
выбрать
«Создать»



«Проект»,
далее
в диалоге «Создать проект» в списке шабл
онов
проекта выбрать «Проекты моделирования».
В
вести имя проекта
моделировани
я

в виде
«РИМ
-
хххххх
-

номер
бригады

»

и в поле «Расположение» указать путь к папке группы
на сервере
NEW
-
DC
каталоге «студенты», например, «
\
\
NEW
-
dc
\
студенты
\
РИМ
-
140202».

4
. Разр
аботать в соответствии с техническим заданием диаграмму использования.

Схема
должна по возможности включать все возможности нотации диаграмм использования.

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

5
. Для

вариантов использования разработать
спецификации, например в форме
шаблонов
RUP
, или в текстовой форме.


6
. В отчете привести описание системы, разработанную диаграмму, обоснования выбора
действующих

лиц и вариантов использования и соответствующие специф
и
к
ации
их
реализации.




Приложенные файлы

  • pdf 1274028
    Размер файла: 688 kB Загрузок: 0

Добавить комментарий