![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Диаграммы использования системы (Use Cases) показывают, какая функцио-
нальность должна быть реализована в системе, основные функции, которые
должны быть включены в систему (классификатор-вариант использования - use
case), их окружение (классификатор — воздействующий объект - actors) и взаимо-
действие варианта использования с окружением (рис. 7. 3. 3). Воздействующие
объекты (actors) не являются частью системы - это конечные пользователи или
другие программы, взаимодействующие с проектируемой ИС. Вариант исполь-
зования (use case) - последовательность действий, выполняемых системой, ко-
торые приводят к определенным результатам, необходимым для конкретного
воздействующего объекта.
Диаграммы Use Cases включают связи между воздействующими объек-
тами и вариантами использования (изображаются в виде стрелок) и приме-
чания (comment), которые могут быть привязаны к любому элементу диа-
граммы Use Cases. Кроме того, в диаграммы Use Case могут быть включены
ссылки на диаграммы Collaboretion и классы (которые будут рассмотрены
ниже). Для внесения классификаторов в диаграмму Use Case и установления
связей между ними следует использовать кнопки палитры инструментов
(табл. 7. 3. 1). Для создания связи между элементами диаграммы следует
Щелкнуть по кнопке связи необходимого типа в палитре инструментов, за-
тем по краю первого элемента и, наконец, по краю второго элемента. Связь
будет установлена от первого ко второму элементу. Внести новый элемент
в диаграмму можно, переместив его из палитры методом drag & drop.
Для описания взаимодействия элементов диаграмм Use Cases могут быть
использованы несколько типов связей. Описание каждого типа приведено
в табл. 7. 3. 1.
Таблица 7. 3 1. Кнопки панели инструментов для создания элементов
диаграммы Use Case
7. 3. 3. Диаграммы последовательности (Sequence)
и диаграммы кооперации (Collaboration)
Язык UML включает несколько диаграмм, описывающих поведение мо-
дели в динамике. К диаграммам такого типа относятся диаграммы последо-
вательности (Sequence) и корпоративные диаграммы (Collaboration). Оба
вида диаграмм содержат одну и ту же информацию. Разница заключается
в том, что на диаграмме последовательности события показываются так, как
они происходят во времени, а на диаграмме кооперации отображаются по-
токи данных.
В верхней части диаграммы последовательности (рис. 7. 3. 4) располага-
ются объекты (экземпляры класса). Диаграмма разделена на вертикальные
полосы (линии жизни, lifeline), каждая из которых соответствует одному
объекту. Ось времени направлена сверху вниз. Так, в примере на рис. 7. 3. 4
клерк (ThisClerk) инициализирует процесс, направляя сообщение getLocati-
onList() объекту ThisRentalShop/RentalShopRole: RentalShop. Затем от клерка
тому же объекту направляется сообщение 2: getAvailableCarTypesList(Pic-
kupLocation, "date1", "date2") и т. д.
Список элементов, которые можно создать, пользуясь палитрой инструмен-
тов в диаграмме последовательности (Sequence), приведен в табл. 7. 3. 2.
Таблица 7. 3. 2. Кнопки панели инструментов для создания элементов
диаграммы последовательности
Корпоративные диаграммы (Collaboration) показывают группу элементов
модели и связей, работа которых приводит к какой-либо цели. Так, в приме-
ре на рис. 7. 3. 5 результатом является резервирование автомобиля. Диаграм-
ма на рис. 7. 3. 5 полностью соответствует диаграмме последовательности
на рис. 7. 3. 4 - она содержит те же элементы и связи, за исключением ото-
бражения последовательности действий.
Список элементов, которые можно создать, пользуясь палитрой инстру-
ментов в корпоративной диаграмме (Collaboration), приведен в табл. 7. 3. 3.
Таблица 7. 3. 3. Кнопки панели инструментов для создания элементов
корпоративной диаграммы
Дата публикования: 2015-10-09; Прочитано: 419 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!