Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование.docx
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
725.4 Кб
Скачать

4. Объектно-ориентированное

ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

Для объектно-ориентированного проектирования используется унифицированный язык проектирования UML (Unified Modeling Language).

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

Для описания функционального назначения системы построена диаграмма вариантов использования (use case diagram). Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки.

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

– определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы;

– сформулировать общие требования к функциональному поведению проектируемой системы;

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

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

Построение диаграммы использования является первым этапом процесса объектно-ориентированного анализа и проектирования, цель которого – представить совокупность функциональных требований к поведению проектируемой системы. Разработанная диаграмма вариантов использования представлена на рис. 4.1

Система имеет двух актеров: пользователь и администратор. Базовыми вариантами использования являются «Ввод данных», «Обновление данных», «Редактирование записей», «Удаление записей», «Выбор параметров алгоритма», «Классифицировать данные», «Выбор оптимальной композиции».

Рис. 4.1 – Диаграмма вариантов использования

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

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

Таблица 4.1

Шаблон для написания сценария отдельного варианта использования

Главный раздел

Раздел «Типичный ход событий»

Раздел

«Исключения»

Раздел

«Примечания»

Имя варианта использования

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

Исключение №1

Исключение №2

Исключение №3

Примечания

Актеры

Цель

Краткое описание

Тип

Ссылки на другие варианты использования

Главный раздел сценария представлен в табл. 4.2.

Таблица 4.2

Главный раздел

Вариант использования

Сформировать задания

Актеры

Пользователь, администратор

Цель

Автоматизированная классификация данных и выбор оптимальной композиции для очистки теплоэнергетического объекта

Краткое описание

Пользователь вводит необходимые данные о композиции и объекте, они накапливаются и хранятся в базе данных. Администратор должен редактировать данные, удалять ненужные данные, обновлять устаревшие данные. ИС предлагает функции поиска композиции и классификации данных. Если пользователю необходима классификация, то он задает параметры алгоритма. За выполнением всех функция следит администратор. Он также задает принцип классификации и правила выбора оптимальной композиции.

Тип

Базовый

В следующем разделе сценария (табл. 4.3) описывается последовательность действий, которая приводит к успешному выполнению данного варианта использования. В данном случае инициатором действий выступает один из актеров (Администратор).

Таблица 4.3

Раздел «Типичный ход событий»

Действия актеров

Отклик системы

1. Администратор выбирает обновление данных в БД

Исключение №1: преподаватель не имеет прав доступа на обновление данных

2. Система обновляет данные в базе данных

3. Администратор выбирает редактирование записей в БД

4. Система редактирует выбранные записи в базе данных

5. Администратор выбирает удаление записей в БД

Исключение №2: преподаватель не имеет прав доступа на удаление записей в базе данных

6. Система удаляет выбранные записи в базе данных

7. Администратор выбирает классификацию данных

Исключение №3: в системе нет данных для классификации

8. Система производит иерархическую классификацию данных

9. Администратор выбирает поиск оптимальной композиции

10. Система производит поиск оптимального состава композиции

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

Таблица 4.4

Раздел «Исключения»

Действия актеров

Отклик системы

Исключение №1: преподаватель не имеет прав доступа на обновление данных в базе данных

11. Администратор отменяет обновление данных в базе данных

Система предлагает отменить обновление данных в базе данных

Исключение №2: преподаватель не имеет прав доступа на удаление записей в базе данных

12. Администратор отменяет удаление записей в базе данных

Система предлагает отменить удаление записей в базе данных

Исключение №3: в системе нет данных для классификации

13.Администратор отменяет классификацию данных

Система предлагает не классифицировать данные