--- csl: gost-r-7-0-5-2008-numeric-iaa.csl bibliography: demo.bib ... # Вход в систему Название: Вход в систему. Акторы: Сотрудник, Система аутентификации. Краткое описание: Сотрудник выполняет вход в систему. Триггер: Пользователь нажимает кнопку "Вход". Описание: таблица [-@tbl:login] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Вводит свои учетные данные и нажимает кнопку "Войти" | 2. Сообщение об успешной аутентификации или об ошибке | Table: Прецедент "Вход в систему" {#tbl:login} # Выход из системы Название: Выход из системы. Акторы: Авторизованный сотрудник, Система аутентификации. Краткое описание: Сотрудник выполняет выход из системы. Триггер: Пользователь нажимает кнопку "Выход". Описание: таблица [-@tbl:signout] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает кнопку "Выйти" | 2. Система направляет пользователя на страницу входа | Table: Прецедент "Выход из системы" {#tbl:signout} # Работа со списком сообщений Название: Работа со списком сообщений. Акторы: Авторизованный сотрудник, Сервер сообщений. Краткое описание: Совокупность действий со списком полученных тайных сообщений. Триггер: Пользователь прошёл аутентификацию. Включает в себя следующие прецеденты: "Просмотр списка сообщений", "Открытие сообщения из списка", "Передача списка сообщений". Расширяется следующими прецедентами: "Сортировка списка сообщений". # Просмотр списка сообщений Название: Просмотр списка сообщений. Акторы: Авторизованный сотрудник. Краткое описание: Просмотр сотрудником списка полученных им тайных сообщений. Триггер: Пользователь прошёл аутентификацию. Является частью прецедента "Работа со списком сообщений". Описание: таблица [-@tbl:view_list] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Заходит в систему | 2. Выводит на экран заголовки полученных им тайных сообщений | Table: Прецедент "Просмотр списка сообщений" {#tbl:view_list} # Сортировка списка сообщений Название: Сортировка списка сообщений. Акторы: Авторизованный сотрудник. Краткое описание: Изменение порядка сообщений в списке в соответствии с определённым правилом. Триггер: Пользователь нажимает кнопку "Сортировка". Расширяет прецедент "Работа со списком сообщений". Описание: таблица [-@tbl:sort_list] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает на кнопку "Сортировка" | 2. Выводит всплывающий список допустимых правил сортировки | | 3. Нажимает на одно из правил сортировки | 4. Изменяет порядок выводимых на экран заголовков тайных сообщений в соответствии с выбранным правилом | Table: Прецедент "Сортировка списка сообщений" {#tbl:sort_list} # Открытие сообщения из списка Название: Открытие сообщения из списка. Акторы: Авторизованный сотрудник. Краткое описание: Выбор сообщения из списка и открытие его содержимого. Триггер: Пользователь нажимает на заголовок одного сообщения из списка. Является частью прецедента "Работа со списком сообщений". Описание: таблица [-@tbl:select_from_list] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает на заголовок одного из тайных сообщений из списка | 2. Выводит на экран содержимое основной копии тайного сообщения | Table: Прецедент "Открытие сообщения из списка" {#tbl:select_from_list} # Передача списка сообщений Название: Передача списка сообщений. Акторы: Сервер сообщений, Авторизованный сотрудник. Краткое описание: Сервер сообщений передаёт список тайных сообщений. Триггер: Пользователь прошёл аутентификацию. Является частью прецедента "Работа со списком сообщений". Описание: таблица [-@tbl:list_return] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Сотрудник заходит в систему | 2. Отправляет Cерверу сообщений запрос на получение тайных сообщений, отправленных данному сотруднику | | 3. Сервер сообщений возвращает запрошенный список | 4. Выводит на экран заголовки полученных им тайных сообщений | Table: Прецедент "Передача списка сообщений" {#tbl:list_return} # Работа с основной копией сообщения Название: Работа с основной копией сообщения. Акторы: Авторизованный сотрудник. Краткое описание: Совокупность различных действий по отношению к основной копии тайного сообщения. Триггер: Пользователь выбирает тайное сообщение из списка ему отправленных. Включает в себя следующие прецеденты: "Просмотр содержимого основной копии". Расширяется следующими прецедентами: "Изменение содержимого основной копии", "Просмотр различий между основной и архивной копиями". # Просмотр содержимого основной копии Название: Просмотр содержимого основной копии. Акторы: Авторизованный сотрудник. Краткое описание: Выдача информации о содержимом основной копии тайного сообщения. Триггер: Пользователь выбирает тайное сообщение из списка ему отправленных. Является частью прецедента "Работа с основной копией сообщения" Описание: таблица [-@tbl:view_main_copy] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Выбирает тайное сообщение из списка полученных тайных сообщений | 2. Выводит на экран заголовок и содержимое выбранного тайного сообщения, а также кнопку "Архивная копия" | Table: Прецедент "Просмотр содержимого основной копии" {#tbl:view_main_copy} # Изменение содержимого основной копии Название: Изменение содержимого основной копии Акторы: Авторизованный сотрудник. Краткое описание: Пользователь изменяет содержимое основной копии. Триггер: Пользователь нажимает кнопку "Изменить". Расширяет прецедент "Работа с основной копией сообщения". Описание: таблица [-@tbl:edit_main_copy] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Изменяет заголовок и/или основной текст основной копии | 2. Сохраняет изменения и применяет их для всех основных копий данного сообщения у других сотрудников | Table: Прецедент "Изменение содержимого основной копии" {#tbl:edit_main_copy} # Просмотр различий между основной и архивной копиями Название: Просмотр различий между основной и архивной копиями. Акторы: Авторизованный сотрудник. Краткое описание: Вывод информации о различиях между содержимым основной копии и архивной копии. Триггер: Пользователь нажимает кнопку "Посмотреть различия". Расширяет следующие прецеденты: "Работа с основной копией сообщения" и "Работа с архивной копией сообщения" Описание: таблица [-@tbl:view_difference] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает кнопку "Посмотреть различия" | 2. Выводит на экран различия между содержимым в основной копии и содержимым в архивной копии | Table: Прецедент "Просмотр различий между основной и архивной копиями" {#tbl:view_difference} # Работа с архивной копией сообщения Название: Работа с архивной копией сообщения. Акторы: Авторизованный сотрудник. Краткое описание: Совокупность различных действий по отношению к архивной копии тайного сообщения. Триггер: Пользователь нажимает кнопку "Архивная копия". Включает в себя следующие прецеденты: "Просмотр содержимого архивной копии". Расширяется следующими прецедентами: "Обновление архивной копии", "Просмотр различий между основной и архивной копиями". # Просмотр содержимого архивной копии Название: Просмотр содержимого архивной копии. Акторы: Авторизованный сотрудник. Краткое описание: Выдача информации о содержимом архивной копии тайного сообщения. Триггер: Пользователь нажимает кнопку "Архивная копия". Является частью прецедента "Работа с архивной копией сообщения" Описание: таблица [-@tbl:view_stored_copy] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает кнопку "Архивная копия" | 2. Выводит на экран заголовок и содержимое архивной копии текущего тайного сообщения | Table: Прецедент "Просмотр содержимого архивной копии" {#tbl:view_stored_copy} # Обновление архивной копии Название: Обновление архивной копии. Акторы: Авторизованный сотрудник. Краткое описание: Текущая основная копия становится архивной. Триггер: Пользователь нажимает кнопку "Актуализировать". Расширяет прецедент "Работа с архивной копией сообщения" Описание: таблица [-@tbl:upd_stored] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает кнопку "Актуализировать" | 2. Обновляет текущую архивную копию до основной | Table: Прецедент "Обновление содержимого архивной копии" {#tbl:upd_stored} # Создание сообщения Название: Создание сообщения. Акторы: Авторизованный сотрудник. Краткое описание: Пользователь составляет сообщение для дальнейшей отправки. Триггер: Пользователь нажимает кнопку "Написать". Описание: таблица [-@tbl:create_msg] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Нажимает кнопку "Написать" | 2. Выводит форму создания сообщения | | 3. Набирает заголовок, основной текст и выбирает получателей сообщения | 4. Кнопка "Отправить" становиться активной | Table: Прецедент "Создание сообщения" {#tbl:create_msg} # Отправка сообщения Название: Отправка сообщения. Акторы: Сервер сообщений, Авторизованный сотрудник. Краткое описание: Отправка сообщения другим сотрудникам. Триггер: Пользователь нажимает кнопку "Отправить". Описание: таблица [-@tbl:send_msg] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Сотрудник нажимает кнопку "Отправить" | 2. Выводит сообщение об успешной отправке или об ошибке | Table: Прецедент "Отправка сообщения" {#tbl:send_msg} # Получение сообщения Название: Получение сообщения. Акторы: Сервер сообщений, Авторизованный сотрудник. Краткое описание: Получение сообщения другими сотрудниками. Триггер: Другой пользователь нажимает кнопку "Отправить". Описание: таблица [-@tbl:recv_msg] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Сотрудник нажимает кнопку "Отправить" | 2. Выводит сообщение об успешной отправке или об ошибке | Table: Прецедент "Получение сообщения" {#tbl:recv_msg} # Сохранение сообщения в БД Название: Сохранение сообщения в БД. Акторы: Сервер сообщений. Краткое описание: Сообщение сохраняется в БД. Триггер: Сервер сообщений принимает сообщение. Описание: таблица [-@tbl:save_msg] | Действия акторов | Отклик системы | |------------------|----------------| | 1. Сервер сообщений получает сообщение | 2. Производит сохранение в БД | Table: Прецедент "Создание сообщения" {#tbl:save_msg}