- •Пермский национальный исследовательский политехнический университет
- •«Проектирование программного продукта»
- •Пермь 2013 г.
- •Требования к структуре и функционированию подсистемы
- •2. Диаграмма взаимодействия пользователей системы
- •3. Диаграммы Активности
- •4. Диаграммы последовательностей
- •Диаграмма классов
- •Диаграмма развертывания
2. Диаграмма взаимодействия пользователей системы
Все взаимодействия пользователей с информационной системой описано в виде диаграмм прецедентов, которые будут приведены ниже для каждого отдельного пользователя.
Детальное описание прецедентов, обеспечивающих взаимодействие подсистемы с зарегистрированными пользователями системы, приведено в таблицах 2.2.1 – 2.2.26 . Так же были описаны диаграммы активности, диаграммы последовательностей, для каждого вида прецедентов.
Рисунок 2.2.1 – Use case диаграмма для пользователя «Студент»
Таблица 2.2.1 – Описание прецедента «Авторизоваться в системе» для пользователя «Студент»
|
Авторизоваться в системе. Вариант использования инициируется активным субъектом «Студент» и предполагает авторизацию пользователя в информационной системе. |
Продолжение таблицы 2.2.1
|
Функции варианта использования начинается, когда субъект подключается к информационной системе и вводит свои идентификационные данные (логин/пароль). Если введенная информация не верна, то активизируется альтернативный поток 2.2.1.
2.2.1 Информация не верна: введенная информация не верна, субъекту предлагается ввести информацию снова или завершить вариант использования.
|
|
Не определены. |
|
4.1 Должно существовать подключение к информационной системе. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.2 – Описание прецедента «Пройти тест» для пользователя «Студент»
|
Пройти тест. Вариант использования инициируется активным субъектом «Студент» и предполагает прохождение контрольного мероприятия(тестирования) пользователем типа «Студент». |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «тестирование» по конкретному предмету. В случае отказа от «тестирования» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
Продолжение таблицы 2.2.2
|
Дополнительных замечаний нет |
Таблица 2.2.3 – Описание прецедента «Загрузить выполненное задание» для пользователя «Студент»
|
Загрузить выполненное задание. Вариант использования инициируется активным субъектом «Студент» и предполагает загрузку выполненных работ по учебной программе в виде файлов. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «загрузить выполненное задание» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.4 – Описание прецедента «Создать тему для обсуждения» для пользователя «Студент»
|
Создать тему для обсуждения. Вариант использования инициируется активным субъектом «Студент» и предполагает создание темы для обсуждения на форуме. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «создать тему для обсуждения» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
Продолжение таблицы 2.2.4
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.5 – Описание прецедента «Ответить в какой-либо теме обсуждения» для пользователя «Студент»
|
Ответить в какой-либо теме обсуждения. Вариант использования инициируется активным субъектом «Студент» и предполагает создание темы для обсуждения на форуме. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «ответить в теме».
Не определены. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.6 – Описание прецедента «Просмотреть информацию по дисциплине» для пользователя «Студент»
|
Просмотреть информацию по дисциплине. Вариант использования инициируется активным субъектом «Студент» и предполагает просмотр учебных материалов по конкретно выбранной дисциплине. |
Продолжение таблицы 2.2.6
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «Просмотреть информацию по дисциплине» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.7 – Описание прецедента «Выполнить лабораторную работу в виртуальной среде» для пользователя «Студент»
|
Выполнить лабораторную работу в виртуальной среде. Вариант использования инициируется активным субъектом «Студент» и предполагает выполнение лабораторной работы в виртуальной среде по конкретно выбранной дисциплине . |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «Лабораторные работы -> Выполнить» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Рисунок 2.2.2 – Use case диаграмма для пользователя «Преподаватель»
Таблица 2.2.6 – Описание прецедента «Создать тему для обсуждения» для пользователя «Преподаватель»
|
Создать тему для обсуждения. Вариант использования инициируется активным субъектом «Преподаватель» и предполагает создание темы для обсуждения на форуме. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «создать тему для обсуждения» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.7 – Описание прецедента «Ответить в какой-либо теме обсуждения» для пользователя «Преподаватель»
|
Ответить в какой-либо теме обсуждения. Вариант использования инициируется активным субъектом «Преподаватель» и предполагает создание темы для обсуждения на форуме. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «ответить в теме».
Не определены. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.8 – Описание прецедента «Авторизоваться в системе» для пользователя «Преподаватель»
|
Авторизоваться в системе. Вариант использования инициируется активным субъектом «Преподаватель» и предполагает авторизацию пользователя в информационной системе. |
|
Функции варианта использования начинается, когда субъект подключается к информационной системе и вводит свои идентификационные данные (логин/пароль). Если введенная информация не верна, то активизируется альтернативный поток 2.2.1.
2.2.1 Информация не верна: введенная информация не верна, субъекту предлагается ввести информацию снова или завершить вариант использования.
|
Продолжение таблицы 2.2.8
|
Не определены. |
|
4.1 Должно существовать подключение к информационной системе. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.9 – Описание прецедента «Загрузить учебный материал(текст/видео)» для пользователя «Преподаватель»
|
Загрузить учебный материал(текст/видео). Вариант использования инициируется активным субъектом «Преподаватель» и предполагает загрузку учебно-методического материла по учебной программе в виде файлов. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «загрузить материал» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.10 – Описание прецедента «Удалить учебный материал» для пользователя «Преподаватель»
|
Удалить учебный материал. Вариант использования инициируется активным субъектом «Преподаватель» и предполагает удаление учебно-методического материла из информационной системы. |
Продолжение таблицы 2.2.10
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «удалить материал» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.11 – Описание прецедента «Создать тест» для пользователя «Преподаватель»
|
Создать тест. Вариант использования инициируется активным субъектом «Преподаватель» и предполагает создание контрольного мероприятия(создание теста) в информационной системе. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «создать тест» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.12 – Описание прецедента «Оставить отзыв о загруженной работе студента» для пользователя «Преподаватель»
|
Оставить отзыв о загруженной работе студента. Вариант использования инициируется активным субъектом «Преподаватель» и предполагает создание отзыва о работе студента в информационной системе. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «оставить отзыв» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен выбрать конкретную работу для комментирования. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Рисунок 2.2.3 – Use case диаграмма для пользователя «Сотрудник кафедры»
Таблица 2.2.13 – Описание прецедента «Создать тему для обсуждения» для пользователя «Сотрудник кафедры»
|
Создать тему для обсуждения. Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает создание темы для обсуждения на форуме. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «создать тему для обсуждения» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.14 – Описание прецедента «Ответить в какой-либо теме обсуждения» для пользователя «Сотрудник кафедры»
|
Ответить в какой-либо теме обсуждения. Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает создание темы для обсуждения на форуме. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «ответить в теме».
Не определены. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.15 – Описание прецедента «Авторизоваться в системе» для пользователя «Сотрудник кафедры»
|
Авторизоваться в системе. Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает авторизацию пользователя в информационной системе. |
|
Функции варианта использования начинается, когда субъект подключается к информационной системе и вводит свои идентификационные данные (логин/пароль). Если введенная информация не верна, то активизируется альтернативный поток 2.2.1.
2.2.1 Информация не верна: введенная информация не верна, субъекту предлагается ввести информацию снова или завершить вариант использования.
|
Продолжение таблицы 2.2.15
|
Не определены. |
|
4.1 Должно существовать подключение к информационной системе. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.16 – Описание прецедента «Загрузить учебный материал(текст/видео)» для пользователя «Сотрудник кафедры»
|
Загрузить учебный материал(текст/видео). Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает загрузку учебно-методического материла по учебной программе в виде файлов. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «загрузить материал» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.17 – Описание прецедента «Удалить учебный материал» для пользователя «Сотрудник кафедры»
|
Удалить учебный материал. Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает удаление учебно-методического материла из информационной системы. |
Продолжение таблицы 2.2.17
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «удалить материал» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.18 – Описание прецедента «Редактировать инф. об учебном процессе» для пользователя «Сотрудник кафедры»
|
Редактировать инф. об учебном процессе. Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает редактирование информации об учебном процессе в информационной системе. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «Редактировать инф. об учебном процессе».
Не определены. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице с редактируемой информацией. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.19 – Описание прецедента «Опубликовать инф. об учебном процессе» для пользователя «Сотрудник кафедры»
|
Опубликовать инф. об учебном процессе. Вариант использования инициируется активным субъектом «Сотрудник кафедры» и предполагает публикацию информации об учебном процессе в информационной системе. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «Опубликовать инф. об учебном процессе».
Не определены. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице с информацией об учебном процессе. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Рисунок 2.2.4 – Use case диаграмма для пользователя «Администратор»
Таблица 2.2.20 – Описание прецедента «Модерировать тему для обсуждения» для пользователя «Администратор»
|
Модерировать тему для обсуждения. Вариант использования инициируется активным субъектом «Администратор» и предполагает редактирование темы для обсуждения. |
|
Функции варианта использования начинается, когда субъект выбирает вид «редактировать тему для обсуждения», иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущим момент находится на странице «форума». |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.21 – Описание прецедента «Создать нового пользователя» для пользователя «Администратор»
|
Создать нового пользователя. Вариант использования инициируется активным субъектом «Администратор» и предполагает создание и регистрацию нового пользователя в системе. |
|
Функции варианта использования начинается, когда субъект выбирает вид «Создать пользователя», иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
Продолжение таблицы 2.2.20
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущий момент находиться на странице для управления учетными записями пользователей системы. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.22 – Описание прецедента «Удалить пользователя» для пользователя «Администратор»
|
Удалить пользователя. Вариант использования инициируется активным субъектом «Администратор» и предполагает удаление пользователя из системы. |
|
Функции варианта использования начинается, когда субъект выбирает вид «Удалить пользователя», иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущий момент находиться на странице для управления учетными записями пользователей системы. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.23 – Описание прецедента «Редактировать информацию о пользователе» для пользователя «Администратор»
|
Редактировать информацию о пользователе. Вариант использования инициируется активным субъектом «Администратор» и предполагает редактирование информации зарегистрированного пользователя в системе. |
|
Функции варианта использования начинается, когда субъект выбирает вид «Редактировать информацию о пользователе», иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. 4.2 Пользователь должен в текущий момент находиться на странице для управления учетными записями пользователей системы. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.24 – Описание прецедента «Загрузить учебный материал(текст/видео)» для пользователя «Администратор»
|
Загрузить учебный материал(текст/видео). Вариант использования инициируется активным субъектом «Администратор» и предполагает загрузку учебно-методического материла по учебной программе в виде файлов. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «загрузить материал» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
Продолжение таблицы 2.2.24
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.25 – Описание прецедента «Удалить учебный материал» для пользователя «Администратор»
|
Удалить учебный материал. Вариант использования инициируется активным субъектом «Администратор» и предполагает удаление учебно-методического материла из информационной системы. |
|
Функции варианта использования начинается, когда субъект выбирает вид деятельности как «удалить материал» , иначе активизируется альтернативный поток 2.2.1.
2.2.1. Пользователь переходит на начальную страницу информационной системы. |
|
Не определены. |
|
4.1 Пользователь должен быть авторизован. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
Таблица 2.2.26 – Описание прецедента «Авторизоваться в системе» для пользователя «Администратор»
|
Авторизоваться в системе. Вариант использования инициируется активным субъектом «Администратор» и предполагает авторизацию пользователя в информационной системе. |
Продолжение таблицы 2.2.26
|
Функции варианта использования начинается, когда субъект подключается к информационной системе и вводит свои идентификационные данные (логин/пароль). Если введенная информация не верна, то активизируется альтернативный поток 2.2.1.
2.2.1 Информация не верна: введенная информация не верна, субъекту предлагается ввести информацию снова или завершить вариант использования.
|
|
Не определены. |
|
4.1 Должно существовать подключение к информационной системе. |
|
Постусловия не определены. |
|
Дополнительных замечаний нет |
