UseCase Documentation (Готовые практикумы)
Описание файла
Файл "UseCase Documentation" внутри архива находится в следующих папках: Готовые практикумы, Вариант 10 - Web Форум, Forum, Forum. Документ из архива "Готовые практикумы", который расположен в категории "". Всё это находится в предмете "объектно-ориентированный анализ и проектирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Онлайн просмотр документа "UseCase Documentation"
Текст из документа "UseCase Documentation"
Вариант использования Войти в форум:
Краткое описание
Данный вариант использования описывает вход пользователя в форум.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет войти в форум.
1. Система запрашивает имя пользователя и пароль.
2. Пользователь вводит имя и пароль.
3. Система проверяет имя и пароль, после чего открываются возможности добавления и редактирования сообщений и тем.
Альтернативные потоки
Неправильное имя/пароль
Если во время выполнения Основного потока обнаружится, что пользователь ввел неправильное имя и/или пароль, система выводит сообщение об ошибке. Пользователь может вернуться к началу Основного потока или отказаться от входа в форум, при этом выполнение варианта использования завершается.
Предусловия
Отсутствуют.
Постусловия
Если вариант использования выполнен успешно, пользователь входит в форум. В противном случае состояние системы не изменяется.
Вариант использования Зарегистрироваться:
Краткое описание
Данный вариант использования позволяет пользователю зарегистрироваться в форуме.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет зарегистрироваться в форуме.
1. Система запрашивает имя пользователя, пароль, подтверждение пароля, информацию о пользователе.
2. Система добавляет данные пользователя в базу пользователей.
Альтернативные потоки
Имя использовано/неверный пароль.
1. Если указанное имя уже зарегистрировано или подтверждение пароля не совпадает с паролем, то выдаётся предупреждение. Пользователь может вернуться к началу Основного потока или отказаться от регистрации, при этом выполнение варианта использования завершается.
Предусловия
Отсутствуют.
Постусловия
Если вариант использования завершится успешно, пользователь будет добавлен в базу. В противном случае база не изменится.
Вариант использования Просмотр форума:
Краткое описание
Данный вариант использования позволяет пользователю выбирать раздел, тему и читать сообщения.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет прочитать сообщения.
1. Система выдаёт пользователю начальную страницу (страницу со списком разделов).
2. Пользователь выбирает интересующий его раздел.
3. Система выдаёт страницу со списком тем (не более 20 на странице).
4. Пользователь выбирает интересующую его тему.
5. Система выдаёт страницу заглавного сообщения темы.
Альтернативные потоки
Перейти к следующим темам
1. Если интересующей пользователя темы нет на текущей странице тем, то пользователь может перейти к другой странице тем.
Предусловия
Отсутствуют.
Постусловия
Отсутствуют.
Вариант использования Добавить сообщение:
Краткое описание
Данный вариант использования позволяет пользователю добавить своё сообщение в форум.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет добавить сообщение.
1. Пользователь заполняет форму на странице сообщения и отправляет сообщение.
2. Система добавляет сообщение в базу форума.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и обладать правом на добавление сообщений.
Постусловия
Если вариант использования завершится успешно, будет добавлено сообщение. В противном случае база форума не изменится.
Вариант использования Редактировать сообщение:
Краткое описание
Данный вариант использования позволяет пользователю изменить своё сообщение в форуме.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет изменить сообщение.
1. В процессе просмотра форума пользователь находит сообщение, которое хочет отредактировать.
2. Пользователь редактирует сообщение и подтверждает изменения.
3. Система вносит соответствующие изменения в базу форума.
Альтернативные потоки
Сообщение недоступно для редактирования
Если система обнаружит, что с момента создания сообщения прошло больше двух недель, то пользователю будет выдано сообщение о невозможности редактирования данного сообщения.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и обладать правом на редактирование сообщений.
Постусловия
Если вариант использования завершится успешно, сообщение будет отредактировано. В противном случае база форума не изменится.
Вариант использования Начать тему:
Краткое описание
Данный вариант использования позволяет пользователю добавить свою тему в форум.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет добавить тему.
1. Пользователь заполняет форму на странице раздела и создаёт новую тему.
2. Система добавляет тему в базу форума.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и обладать правом на создание тем.
Постусловия
Если вариант использования завершится успешно, будет добавлена тема. В противном случае база форума не изменится.
Вариант использования Наказать пользователя:
Краткое описание
Данный вариант использования позволяет модератору лишить выбранного пользователя возможности добавлять или редактировать сообщения.
Основной поток событий
Данный вариант использования начинает выполняться, когда модератор хочет лишить выбранного пользователя возможности добавлять или редактировать сообщения.
1. В процессе просмотра форума модератор находит нужного пользователя.
2. Модератор устанавливает соответствующие запреты.
3. Система соответственно изменяет базу пользователей.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и иметь права модератора.
Постусловия
Если вариант использования завершится успешно, права пользователя будут изменены в базе. В противном случае база пользователей не изменится.
Вариант использования Модерировать форум:
Краткое описание
Данный вариант использования позволяет модератору редактировать и удалять сообщения, переносить темы в другой раздел.
Основной поток событий
Данный вариант использования начинает выполняться, когда модератор в процессе просмотра форума хочет отредактировать или удалить сообщение, перенести тему.
1. В процессе просмотра форума модератор находит интересующее его сообщение и выбирает действие (редактировать или удалить).
2. Система переходит на соответствующую страницу.
3. Выполняется один из подчинённых потоков (редактировать или удалить сообщение)
Редактировать сообщение
1. Модератор редактирует сообщение и подтверждает изменения.
2. Система соответственно изменяет базу форума.
Удалить сообщение
1. Модератор подтверждает удаление.
2. Система удаляет сообщение из базы форума.
Альтернативные потоки
Перенести тему
1. Модератор выбирает тему в разделе и указывает действие ‘перенести в другой раздел’.
2. Система переходит на страницу со списком разделов.
3. Модератор выбирает раздел, в который хочет перенести тему.
4. Система соответственно изменяет базу форума.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и иметь права модератора.
Постусловия
Если вариант использования завершится успешно, будут внесены соответствующие изменения в базу форума. В противном случае база не изменится.
Вариант использования Управление правами пользователей:
Краткое описание
Данный вариант использования позволяет администратору менять список доступных возможностей для выбранного пользователя.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор хочет изменить права пользователя.
1. Система отображает профиль пользователя пользователя.
2. Администратор устанавливает права для выбранного пользователя.
3. Система соответственно изменяет базу пользователей.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и иметь права администратора.
Постусловия
Если вариант использования завершится успешно, права пользователя будут занесены в базу. В противном случае база пользователей не изменится.
Вариант использования Работа с разделами:
Краткое описание
Данный вариант использования позволяет администратору создавать, редактировать и удалять разделы.
Основной поток событий
Данный вариант использования начинает выполняться, когда администратор хочет создать, редактировать или удалить раздел.
1. Администратор выбирает интересующий его раздел и действие (редактировать или удалить).
2. Система переходит на соответствующую страницу.
3. Выполняется один из подчинённых потоков (редактировать или удалить раздел)
Редактировать раздел
1. Администратор редактирует раздел и подтверждает изменения.
2. Система соответственно изменяет базу форума.
Удалить раздел
1. Администратор подтверждает удаление.
2. Система удаляет раздел и его содержимое из базы форума.
Альтернативные потоки
Создать раздел
1. Администратор заполняет форму.
2. Система добавляет новый раздел в базу форума.
Предусловия
Перед началом выполнения данного варианта использования пользователь должен войти в форум и иметь права администратора.
Постусловия
Если вариант использования завершится успешно, будут внесены соответствующие изменения в базу форума. В противном случае база не изменится.