31135

Динамические модели объектно-ориентированных программных систем: диаграммы взаимодействия Use Case

Доклад

Информатика, кибернетика и программирование

Диаграмма сотрудничества – это диаграмма взаимодействия выделяющая структурную организацию объектов посылающих и принимающих сообщения. Иначе диаграмму сотрудничества называют диаграмма кооперации. Диаграмма последовательности это диаграмма взаимодействия отображающая сценарий поведения в системе и обеспечивающая более наглядное представление порядка передачи сообщений. Графически диаграмма последовательности – это разновидность таблицы которая показывает объекты размешенные вдоль оси икс и сообщения упорядоченные во времени вдоль оси...

Русский

2013-08-25

14.52 KB

15 чел.

Вопрос 22 Динамические модели объектно-ориентированных программных систем: диаграммы взаимодействия Use Case.

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

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

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

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

Сообщение это спецификация передачи информации между объектами, в ожидании того, что будет обеспечено требуемая деятельность.

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

Линия жизни – период существования объекта. Она изображается пунктирной вертикальной чертой.

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

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

Элементы диаграмм UseCase:

  1.  актеры;
  2.  элементы UseCase.

Отношения:

  1.  Зависимость
  2.  Ассоциация
  3.  обобщение

Актеры и элементы UseCase

Актер – роль объекта вне системы, который прямо взаимодействует с ее частью – конкретным элементом (элементом UseCase).

Различают актеров и пользователей.

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

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

Один актер может использовать несколько элементов UseCase. И наоборот. Один элемент UseCase может иметь несколько актеров, использующих его.

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

 


 

А также другие работы, которые могут Вас заинтересовать

6802. Определение параметров электрических колебаний 208 KB
  Цель работы: В лабораторной работе ставится целью определение параметров электрических колебаний по их осциллограммам. Содержание отчета. Измерение параметров синусоидального напряжения с помощью осциллографа. Схема исследуемой электр...
6803. Измерение постоянного напряжения и силы электрического тока 173 KB
  Измерение постоянного напряжения и силы электрического тока. Цель работы: ознакомиться с измерительными приборами, изучить методику измерений постоянных напряжений и токов, определения погрешностей и обработки результатов эксперимента. Теорети...
6804. Автоматизация разметки блок-схем алгоритмов 84.4 KB
  Автоматизация разметки блок-схем алгоритмов. Номер зачётной книжки: 831910 =100000011111112 Алгоритм обнаружения бесконечных циклов: Проверяем все операционные вершины на наличие перехода назад, если есть переход назад - помечаем блок д...
6805. Пасивне мережеве обладнання 109 KB
  Мета роботи: дослідити принципи побудови та функціонування мереж типу Ethernet. Теоретична частина Загальні відомості. Ethernet був започаткований у 1970 році (Dr. Robert M. Metcalfe) в дослідницькому центрі фірми Xerox. Перша система Ethernet...
6806. Ограничения целостности в SQL Oracle 188.5 KB
  Ограничения целостности в SQL Oracle Цели лабораторной работы Изучить возможности SQL Oracle по описанию и поддержанию ограничений целостности. Приобрести практический опыт по описанию ограничений целостности. Теоретические о...
6807. Измерение сопротивления прямым и косвенным методами 68 KB
  Измерение сопротивления прямым и косвенным методами. Подготовка приборов к измерению сопротивления В7-26 Переключатель рода работ перевести в положение r и проверить нулевое положение указателя при замкнутых накоротко гнездах...
6808. Одержання тонкоплівкових структур термічним випаровуванням у вакуумі 66.5 KB
  Одержання тонкоплівкових структур термічним випаровуванням у вакуумі Ціль роботи: ознайомлення з методом осадження тонкоплівкових покриттів з пари речовини, що випаровується у вакуумі. Робота містить у собі одержання металевих плівок методом термічн...
6809. Базова VLAN Конфігурація 572 KB
  Базова VLAN Конфігурація Діаграма топології Таблиця адрес Пристрій (Ім'я хоста) Інтерфейс IP адрес Маска підмережі Шлюз по замовчуванню S1 VLAN 99 172.17.99.11 255.255.255.0 N/A S2 VLAN....
6810. Параметрична ідентифікація параметрів з використанням функцій чутливості 116.93 KB
  Параметрична ідентифікація параметрів з використанням функцій чутливості. Для математичної моделі коливання трьох мас, які поєднані між собою пружинами з відповідними жорсткостями, і відомої функції спостереження координат моделі потрі...