Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Определение действующих лиц




 

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

В курсовой работе можно выделить следующие действующие лица:

Controller - это компьютер, осуществляющий управление автоматизированной системой и предусматривающий следующие действия:

1. Получает от датчиков информацию;

2. Формирует базу данных «BD_Bassein»;

3. Выдает сведения согласно запросу;

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

Rabotnik_bassein - человек (оператор), управляющий работой контроллера и выполняющий следующие действия:

1. Формирует запросы;

2. Выполняет оперативные действия по управлению исполнительными устройствами.

BD_Bassein - это база данных, содержащая в себе следующую информацию о системе:

1. Формирует базу данных «BD_Bassein»;

2. Выдает сведения согласно запросу.

Datchiki - это устройства собирающие информацию о состоянии окружающей среды (температуры, влажности) и передающие ее в контроллер:

1. Показания температуры воды и воздуха в бассейне;

2. Показания влажности в раздевалке (чтобы не образовывалась плесень необходимо вовремя проветривать помещение);

3. Состояние хлорирования воды;

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

Ispolnitelnie_Ustroistva- это устройства вывода информации

1. Принтер;

2. Монитор.

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

 


4 Построение диаграммы вариантов использования

 

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

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

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

Чтобы создать диаграмму вариантов использования, необходимо:

1. Щелкнуть правой кнопкой мыши на пакете представления вариантов использования в браузере (Use Case View).

2. Из всплывающего меню выбрать пункт New / Use Case Diagram.

3. Выделив новую диаграмму, ввести ее имя.

4. Дважды щелкнуть на названии этой диаграммы в браузере, чтобы открыть ее.

Чтобы открыть имеющуюся диаграмму вариантов использования:

1. Найти ее в представлении вариантов использования браузера

2. Дважды щелкните на ее имени, чтобы ее открыть.

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

Если элемент ошибочно введен или является лишним, то существует два способа удалить элемент из диаграммы вариантов использования. Первый приведет к его удалению из текущей диаграммы, но он останется в браузере и на остальных диаграммах системы. Согласно второму методу элемент удаляется из всей модели - со всех диаграмм и из браузера.

Чтобы удалить элемент с текущей диаграммы, необходимо выделить его и нажать клавишу Delete.

Чтобы удалить объект из модели, необходимо выделить его в браузере и щелкнуть правой кнопкой мыши, что приведет к появлению контекстного меню. Выбрать из него пункт Delete (Удалить). Можно также выделить элемент на диаграмме и нажать сочетание клавиш CTRL + D.

Основной целью создания автоматизированной системы «Бассейн» является создание базы данных «BD_Bassein» и быстрого поиска необходимой информации передаваемой датчиками, для принятия оперативного решения работником бассейна о включении или выключении того или иного датчика. Поэтому прежде всего на диаграмме необходимо создать действующее лицо – «Rabotnik_bassein».

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

1. Нажать кнопку Actorна панели инструментов.

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

3. Щелкнуть по созданному действующему лицу правой кнопкой мыши, в появившемся меню открыть окно спецификаций (пункт Open Specification), на вкладке General в поле Nameввести имя – «Rabotnik_bassein».

В этом же окне спецификаций в поле Documentation ввести текстовое описание действующего лица – Rabotnik_bassein - человек (оператор), управляющий работой контроллера и выполняющий следующие действия:

1. Формирует запросы;

2. Выполняет оперативные действия по управлению исполнительными устройствами.

Помещаем на диаграмме следующее действующее лицо – Controller с описанием – «Controller» - это компьютер, осуществляющий управление автоматизированной системой и предусматривающий следующие действия:

1. Получает от датчиков информацию;

2. Формирует базу данных «BD_Bassein»;

3. Выдает сведения согласно запросу;

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

От работника бассейна к контроллеру помещаем вариант использования - «Formirovanie_zaprosa» и соединяем их стрелками от работника к формированию запроса и следовательно к контроллеру. Данный вариант предполагает, что работник бассейна формирует запрос к компьютеру (Сontroller) о состоянии окружающей среды, зафиксированной датчиками:

1. Показания температуры воды и воздуха в бассейне;

2. Показания влажности в раздевалке (чтобы не образовывалась плесень необходимо вовремя проветривать помещение);

3. Состояние хлорирования воды;

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

Далее размещаем «BD_Bassein», выделяем на диаграмме как действующее лицо, т.к. несет в себе информацию с датчиков, и даем комментарий «BD_Bassein» - это база данных, содержащая в себе следующую информацию о системе:

1. Формирует базу данных «BD_Bassein»;

2. Выдает сведения согласно запросу.

Необходимо подвести линию связи от варианта использования «Vibor_informasii» к действующему лицу БД «BD_Bassein».

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

Для отображения этого варианта использования на диаграмме Use_Case_Diagram, необходимо:

1. Нажать кнопку Use Case на панели инструментов.

2. Щелкнуть мышью в каком-либо месте диаграммы.

3. Щелкнуть по созданному варианту использования правой кнопкой мышки, в появившемся меню выбрать пункт Open Specification, в поле Name ввести имя варианта использования – «Vivod_Zaprashivaemoy_informacii».

В поле Documentation ввести комментарий к варианту использования «Vivod_Zaprashivaemoy_informacii» – формирует данные по запросу на экран монитора или распечатку принтера.

1. Далее на диаграмме необходимо указать связь между действующими лицами «Controller», «BD_Bassein» и «Ispolnitelnie_Ustroistva». Между ними соответственно размещаем варианты использования:

- «Vibor_informasii» означает, что контроллер обрабатывает запрос от работника бассейна и выдает его на исполнительные устройства;

- «Sozdanie_BD_Bassein» подразумевает автоматическое занесение информации от датчиков и формирование журнала.

- «Vibor_informasii» означает, что контроллер обрабатывает запрос от работника бассейна и выдает его на исполнительные устройства.

- «Vivod_Zaprashivaemoy_informacii» – для вывода на экран монитора или распечатку принтера.

2. Нажать на панели инструментов кнопку Unidirectional Association.

3. Придерживая левую кнопку мыши, провести линию от действующего лица « Rabotnik_basseina » к варианту использования « Formirovanie_zaprosa ».

Вариант использования «Formirovanie_zaprosa» подразумевает ввод запроса в контроллер, следовательно необходимо провести линию связи от варианта использования «Formirovanie_zaprosa» к Controllery. Для этого необходимо:

1. Нажать на панели инструментов кнопку Unidirectional Association.

2. Придерживая левую кнопку мыши, провести линию от варианта использования «Formirovanie_zaprosa» к Controllery.

Так как Controller будет выводить на экран bayjhvfwb. И распечатывать через выбор информации из базы данных, нам необходимо:

1. Чтобы отобразить взаимодействие Controller, необходимо провести линию связи сначала от объекта «Controller» к вариантам использования «Vibor_Informacii»;

2. От объекта «BD_Bassein» к варианту использования «Vivod_zaprashivaemoi_informasii», а от него к объекту «Ispolnitelnie_ystroistva».

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...