Use-Case Specification

advertisement
Scotland Magls Corporation
Академия Чародейства и Волшебства «Хогвартс»
Use-Case Specification
Обмен электронными сообщениями
Version 1.1
Revision History
Date
Version
27.03.2010
Черновик
04.05.2010
1.0
13.05.2010
1.1
Description
Написание чернового варианта
документа
Добавлены рисунки
пользовательского интерфейса
и диаграмма вариантов
использования.
Добавлен альтернативный
поток для пунктов 2.*
Author
Райхерт Олег
Сорокин Дмитрий
Чурсина Ксения
Райхерт Олег
Сорокин Дмитрий
Чурсина Ксения
Райхерт Олег
Сорокин Дмитрий
Чурсина Ксения
Table of Contents
1
2
3
Introduction .......................................................................................................................................... 4
1.1
Purpose ......................................................................................................................................... 4
1.2
Scope ............................................................................................................................................. 4
1.3
References ..................................................................................................................................... 4
1.4
Overview ....................................................................................................................................... 4
Flow of Events – Design......................................................................................................................... 4
2.1
Просмотр личных сообщений .................................................................................................... 5
2.2
Удаление сообщения .................................................................................................................. 6
2.3
Отправка сообщений .................................................................................................................. 6
Preconditions ........................................................................................................................................ 7
1 Introduction
1.1 Purpose
Цель данного документа – описание прецедента использования «Обмен электронными
сообщениями».
1.2 Scope
Данный документ описывает ключевые вопросы, касающиеся обмена электронными
сообщениями.
1.3 References
[1] Vision;
[3] SRS;
[7.1] Use-Case Students;
[7.4] Use-Case Professors.
1.4 Overview
Данный документ описывает работу, связанную с обменом электронными сообщениями.
2 Flow of Events – Design
Для функционала обмен сообщениями в системе храниться следующая информация:






Тема
Дата и время отправки
Содержимое сообщения
Отправитель
Получатель
Статус (прочитанное, непрочитанное)
Пример пользовательского интерфейса:
Рис.1
Рис.2
Рис.3
2.1 Просмотр личных сообщений
Любой зарегистрированный в системе пользователь имеет возможность просматривать свои
сообщения.
Основной поток:
 Пользователь нажимает на ссылку «Сообщения (…|…)» в меню своего профиля. В скобках
отображается количество новых сообщений и количество сообщений всего
 Система выдает список всех личных сообщений пользователя, с возможностью выборки
по критериям («Все», «Входящие», «Отправленные») (см. Рис. 1)
 При нажатии на ссылку с темой любого сообщения, выводится содержимое сообщения
(«Тема», «Дата и Время», «От кого», «Кому», «Содержимое сообщения»)(см. Рис.2)
Альтернативный поток:
 Если по заданному критерию не найдено ни одной записи в базе данных, то выводится
соответствующее сообщение
 Если в адресную строку пользователь ввел некорректный параметр, то выводится
соответствующее сообщение
2.2 Удаление сообщения
Любой зарегистрированный в системе пользователь имеет возможность удалять свои сообщения.
Основной поток:
 Пользователь нажимает на ссылку «Сообщения (…|…)» в меню своего профиля
 Система выдает список всех личных сообщений пользователя, с возможностью выборки
по критериям («Все», «Входящие», «Отправленные») (см. Рис. 1)
 Существует 2 способа удаления сообщений:
1) Первый способ
 Напротив каждой записи присутствует кнопка «x», нажав на которую, выводится
информационное сообщение, требующее подтвердить удаление сообщения
(«ОК», «Отмена»)
 Пользователь нажимает на кнопку «ОК». Сообщение удаляется. Текущая страница
обновляется (см. Рис.1)
2) Второй способ
 При нажатии на ссылку с темой любого сообщения, выводится содержимое
сообщения («Тема», «Дата и Время», «От кого», «Кому», «Содержимое
сообщения»)(см. Рис.2)
 Пользователь нажимает на кнопку «x», выводится информационное сообщение,
требующее подтвердить удаление сообщения («ОК», «Отмена»)
 Пользователь нажимает на кнопку «ОК». Сообщение удаляется. Текущая страница
закрывается и происходит переход на страницу cо всеми личными сообщениями
пользователя (см. Рис.1)
Альтернативный поток:
 Если по заданному критерию не найдено ни одной записи в базе данных, то выводится
соответствующее сообщение
 Если в адресную строку пользователь ввел некорректный параметр, то выводится
соответствующее сообщение
 Если пользователь нажал кнопку «Отмена» в окне с информационным сообщением, то это
окно закрывается
2.3 Отправка сообщений
Любой зарегистрированный в системе пользователь имеет возможность отправить сообщение
другому пользователю.
Основной поток:
 При нажатии на ссылку «Отправить сообщение», находящейся на персональной странице
любого ученика или профессора (см. [7.1], [7.4]), открывается страница для ввода
сообщения (см. Рис.3)
 Заполняются все необходимые поля («Тема», «Содержимое сообщения»)
 Пользователь нажимает по кнопке «Отправить». Сообщение отправляется
Альтернативный поток:
 Если в адресную строку пользователь ввел некорректный параметр, то выводится
соответствующее сообщение
 Если пользователь нажимает кнопку «Отмена», то выводится страница, описанная в пункте
2.1 (см. Рис.1) без сохранения введенных данных
3 Preconditions
Пользователь должен быть авторизован в системе.
Download