Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к выполнению ЛР ПИС 2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.69 Mб
Скачать

Лабораторная работа №0. Проектирование разграничений прав доступа, выделение ролей

На основе перечня выявленных в лабораторной работе №17 активных субъектов составьте список ролей в проектируемой информационной системе. Как правило, каждому активному субъекту соответствует своя роль в системе со своим набором доступных функций и возможностей.

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

Таблица 17 – Распределение прав доступа «Роли - функции»

Функции / Роли

Формирование отчета по прогнозу доходов

Сотрудник отдела

Чтение / Запись

Таблица 18 – Распределение прав доступа «Роли – классы данных»

Классы данных / Роли

Отчет по прогнозу доходов

Сотрудник отдела

Чтение / Запись

Лабораторная работа №0. Построение диаграммы деятельности

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

Таблица 19 – Нотация диаграммы деятельности

Графическое обозначение

Описание элемента диаграммы

Начало действий (потока событий)

Окончание действий (потока событий)

Конец поток действий

Действие

Элемент для обозначения ветвлений

Объединение после ветвления

Разделение – элемент для обозначения начала параллельно выполняемых действий.

Слияние – элемент для обозначения окончания параллельно выполняемых действий.

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

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

Рисунок 19 – Пример диаграммы деятельности

Лабораторная работа №0. Разработка сценария диалога и построение диаграмм последовательности и коммуникаций

Диаграммы последовательности (Sequence Diagram) предназначены для представления временных особенностей передачи и приема сообщений между объектами.

Таблица 20 – Нотация диаграммы последовательности

Графическое обозначение

Описание элемента диаграммы

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

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

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

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

Событие уничтожения объекта

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

Таблица 21 – Нотация диаграммы коммуникации

Графическое обозначение

Описание элемента диаграммы

Объект, непосредственно участвующий во взаимодействии.

Связь - канал, по которому передаются сообщения между объектами.

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

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

Рисунок 20 – Пример диаграммы коммуникации

Рисунок 21 – Пример диаграммы последовательности