Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33_33_33_Poyasnitelnaya_zapiszhzhzhka.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1.65 Mб
Скачать

1.4.1 Диаграмма вариантов использования

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

Диаграмма вариантов использования разрабатываемой системы представлена на рисунке 1. Система содержит 3 актанта: администратор, преподаватель и студент. Каждый может войти в систему. У администратора есть возможность работать со всеми справочниками системы. Преподаватель может изменять данные о дисциплинах и компетенциях и устанавливать отношение дисциплина-компетенция. Студент может сформировать индивидуальный план, основываясь на его склонности к той или иной компетенции.

Рисунок 1 – Диаграмма вариантов использования системы

1.4.2 Разработка сценариев вариантов использования

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

Сценарий варианта использования «Вести справочник дисциплин»

Вариант использования: Ведение справочника дисцплин.

Краткое описание: Позволяет Администратору БД вести справочник дисциплин.

Актант: Администратор БД.

Предусловия. Выполнен вариант использования «Ведение справочника дисциплин» в режиме Администратора БД. На экране – главное меню системы, настроенное на права Администратора БД.

Основной поток событий.

1. Администратор БД выбирает пункт меню «Справочник дисциплин».

2. Система выводит форму справочника подразделений в виде таблицы с полями: «Название дисциплины», «Код дисциплины». На форме расположены поля для ввода «Название дисциплины» и «Код дисциплины» и кнопки «Добавить», «Изменить», «Удалить». Таблица заполнена записями о дисциплинах, имеющимися в БД, упорядоченными по возрастанию номеров дисциплин. По умолчанию курсор расположен в первом поле в первой записи.

3. Администратор БД вводит в поля «Название дисциплины», «Код дисциплины» соответствующую информацию и нажимает кнопку «Добавить».

А1: Изменение.

А2: Удаление.

4. Система проверяет правильность введенных данных и добавляет запись в БД. Вариант использования завершается успешно.

А3: Дублирование кода или названия дисциплины.

Альтернативы.

А1: Изменение.

А1.1. Администратор БД выбирает строку с информацией о какой-либо дисциплине и щелкает кнопку, вводит необходимую информацию в поля «Название дисциплины», «Код дисциплины» и нажимает кнопку «Изменить».

А.1.2. Система проверяет правильность введенных данных и изменяет выбранную запись в БД. Вариант использования завершается успешно.

А2: Удаление.

А2.1. Администратор БД выбирает строку с информацией о какой-либо дисциплине и щелкает кнопку «Удалить».

А2.2 Система удаляет выбранную запись из БД. Вариант использования завершается успешно.

А3: Дублирование кода или названия дисциплины.

А3.1. Система выводит сообщение о том, что допущено дублирование кода или названия дисциплины с кнопкой «ОК».

А3.2. Администратор БД просматривает сообщение и щелкает кнопку «ОК».

А3.3. Система закрывает сообщение и устанавливает курсор в первое поле с ошибкой.

А3.4. Администратор БД исправляет ошибки, перемещая курсор по мере необходимости и щелкает кнопку «Добавить».

А3.5. Выполняется пункт 4 основной последовательности.