Вы находитесь на странице: 1из 8

2.

1 Разработка структуры программного обеспечения

При анализе выработанных требований была составлена


функциональная схема программы IDEF0:

Рисунок №7 – Контекстная диаграмма системы


Рисунок №8 – Декомпозиция работы «Модуль проверки знаний по дисциплине
программирование»
Рисунок №9 – Декомпозиция работы «Создание модуля»

Рисунок №10 – Декомпозиция работы «Внесение бд с задачами»


Рисунок №11 – Декомпозиция работы «Создание рейтинга студентов»

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


системы в процессе ее разработки. Здесь, актерами является «Студент» и
«Модуль проверки знаний». На диаграмме присутствует четыре варианта
использования:
Рисунок №12 – Диаграмма вариантов использования

Составлен текстовый сценарий диаграммы использования, который подробно


раскрывает диаграмму:
Главный раздел
Варианты использования Решение задачи по
программированию из базы данных
Актеры Студент, модуль проверки знаний
Цель Решение задачи для набора баллов
по изучаемой дисциплине
Краткое описание Студент запрашивает доступ к
задаче. Модуль обеспечивает доступ
к базе данных с задачами. Модуль
предоставляет студенту отчет о
решенных задачах
Тип Базовый
Ссылки на другие варианты Включает в себя варианты
использования использования:
 Проверка решенной задачи
 Изменение рейтинга студента
Типичный ход событий
Действия актеров Отклик системы
1. Студент включает модуль 2. Модуль ищет студента в базе
проверки знаний и вводит данных
свои данные(ФИО, номер Исключение№1: Студент не
группы) найден
3. Студент запрашивает задачу 4. Модуль предлагает студенту
задачу
5. Модуль отображает рейтинг
студента и количество баллов
за решение задачи
6. Студент предлагает решение 7. Модуль проверяет задачу,
задачи сопоставляя ответ с базой
данных
Исключение№2: Студент
предлагает некорректно
оформленное решение
8. Модуль начисляет студенту
баллы, в зависимости от
верности решения задачи
9. Модуль подготавливает отчет

10.Студент запрашивает отчет о 11.Модуль предоставляет раннее


решенных задачах подготовленный отчет
Исключение№3: Студент
закрывает программу без
просмотра отчета
12.Студент обращается к общему 13.Модуль выводит рейтинг
рейтингу студентов студентов с измененными
данными
14.Модуль предлагает студенту
выйти из программы или
решить еще задачу
15.Студент принимает решение о 16.Модуль выводит
дальнейшей работе с модулем приветственное сообщение
или закрывается
Исключения
Исключение№1: Студент не найден
2. Модуль выводит сообщение
«Студент не найден» и предлагает
студенту перепроверить введенные
данные
16. Модуль выводит приветственное
сообщение или закрывается
Исключение№2: Студент предлагает некорректно оформленное решение
7. Модуль выводит сообщение
«Пожалуйста перепроверьте
введенное решение»
Исключение№3: Студент закрывает программу без просмотра отчета
11. Модуль не предоставляет отчет
16. Модуль закрывается
Таблица №2 – Сценарий диаграммы вариантов использования