
- •Введение
- •1.Общие требования к выполнению лабораторных работ
- •2.Содержание лабораторных работ Лабораторная работа №0. Определение основных видов деятельности и бизнес-процессов предприятия
- •Лабораторная работа №0. Обследование организационной структуры предприятия
- •Лабораторная работа №0. Функциональное обследование предприятия
- •Лабораторная работа №0. Обследование информационных потоков предприятия
- •Лабораторная работа №0. Обследование материальных потоков предприятия
- •Лабораторная работа №0. Построение модели бизнес-процессов предприятия
- •Лабораторная работа №0. Моделирование характеристик бизнес-процессов предприятия
- •Лабораторная работа №0. Описание алгоритма выполнения задачи
- •Лабораторная работа №0. Описание форм документов
- •Лабораторная работа №0. Описание характеристик документов
- •Лабораторная работа №0. Описание систем классификации и кодирования
- •Лабораторная работа №0. Описание существующих на предприятии информационных систем и построение матриц взаимодействия
- •Лабораторная работа №0. Выявление недостатков в деятельности предприятия
- •Лабораторная работа №0. Формирование предложений по автоматизации деятельности предприятия
- •Лабораторная работа №0. Оценка экономического эффекта от внедрения автоматизированной информационной системы
- •Лабораторная работа №0. Планирование процесса проектирования информационной системы
- •Лабораторная работа №0. Проектирование структур данных и построение диаграмм классов
- •Лабораторная работа №0. Проектирование разграничений прав доступа, выделение ролей
- •Лабораторная работа №0. Построение диаграммы деятельности
- •Лабораторная работа №0. Разработка сценария диалога и построение диаграмм последовательности и коммуникаций
- •Лабораторная работа №0. Разработка и формализация алгоритма обработки информации в рамках автоматизируемой задачи
- •Лабораторная работа №0. Разработка макетов пользовательского интерфейса
- •Лабораторная работа №0. Проектирование форм входной и выходной информации
- •Лабораторная работа №0. Определение компонентов системы и построение диаграммы компонентов
- •Лабораторная работа №0. Проектирование технологической архитектуры и построение диаграммы размещения автоматизированной системы управления
- •Лабораторная работа №0. Количественный анализ диаграмм uml
- •Лабораторная работа №0. Определение трудоемкости предложений по автоматизации управления
- •3.Используемая литература
- •Москва - 2014
Лабораторная работа №0. Проектирование разграничений прав доступа, выделение ролей
На основе перечня выявленных в лабораторной работе №17 активных субъектов составьте список ролей в проектируемой информационной системе. Как правило, каждому активному субъекту соответствует своя роль в системе со своим набором доступных функций и возможностей.
На основе диаграммы вариантов использования и диаграммы классов постройте матрицы, отражающие распределение прав доступа ролей (активных субъектов) к различным функциям (вариантам использования) и данным информационной системы (см. классы данных из диаграммы классов).
Таблица 17 – Распределение прав доступа «Роли - функции»
Функции / Роли |
Формирование отчета по прогнозу доходов |
… |
Сотрудник отдела |
Чтение / Запись |
… |
… |
… |
… |
Таблица 18 – Распределение прав доступа «Роли – классы данных»
Классы данных / Роли |
Отчет по прогнозу доходов |
… |
Сотрудник отдела |
Чтение / Запись |
… |
… |
… |
… |
Лабораторная работа №0. Построение диаграммы деятельности
Диаграммы деятельности (Activity Diagram) используются для моделирования процесса выполнения операций. Каждое состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой операции в предыдущем состоянии.
Таблица 19 – Нотация диаграммы деятельности
Графическое обозначение |
Описание элемента диаграммы |
|
Начало действий (потока событий) |
|
Окончание действий (потока событий) |
|
Конец поток действий |
|
Действие |
|
Элемент для обозначения ветвлений |
|
Объединение после ветвления |
|
Разделение – элемент для обозначения начала параллельно выполняемых действий. |
|
Слияние – элемент для обозначения окончания параллельно выполняемых действий. |
|
Элемент для разделения области диаграммы на разделы, обозначающие отдельные части системы, в которых выполняются действия. |
Для одного из вариантов использования постройте диаграмму деятельности. Покажите на диаграмме, какие из действий какими элементами системы выполняются.
Рисунок 19 – Пример диаграммы деятельности
Лабораторная работа №0. Разработка сценария диалога и построение диаграмм последовательности и коммуникаций
Диаграммы последовательности (Sequence Diagram) предназначены для представления временных особенностей передачи и приема сообщений между объектами.
Таблица 20 – Нотация диаграммы последовательности
Графическое обозначение |
Описание элемента диаграммы |
|
Объект и его линия жизни. Элемент используется для обозначения объектов, которые непосредственно участвуют во взаимодействии. Линия жизни служит для обозначения периода времени, в течение которого объект существует в системе и, следовательно, может потенциально участвовать во всех ее взаимодействиях. |
|
Фокус управления - элемент обозначает, что объект находится в активном состоянии, непосредственно выполняя определенные действия. |
|
Сообщение – обозначает законченный фрагмент информации, который отправляется одним объектом другому. Сообщением могут быть вызов команды, процедуры, передаваемые данные и т.п. |
|
Событие уничтожения объекта |
Диаграммы коммуникации (Communication Diagram) предназначены для графического представления последовательности взаимодействия и структурных отношений между объектами, участвующими в этом взаимодействии.
Таблица 21 – Нотация диаграммы коммуникации
Графическое обозначение |
Описание элемента диаграммы |
|
Объект, непосредственно участвующий во взаимодействии. |
|
Связь - канал, по которому передаются сообщения между объектами. |
Для одного из вариантов использований разработайте сценарий диалога пользователя и системы, приводящий пользователя к желаемому результату. Формализуйте разработанный сценарий в виде диаграммы последовательности.
Для разработанного сценария постройте также соответствующую диаграмму коммуникации. Обратите внимание, что для одного и того же сценария состав классов и сообщений, изображаемых на диаграмме последовательности и на диаграмме коммуникации одинаков.
Рисунок 20 – Пример диаграммы коммуникации
Рисунок 21 – Пример диаграммы последовательности