Участник:ArmorAdmin/UC Читать письмо — различия между версиями
Материал из Бронетанковой Энциклопедии — armor.kiev.ua/wiki
(→Краткое описание) |
м (→Требования) |
||
Строка 26: | Строка 26: | ||
# Если письмо имеет HTML вариант, предусмотреть режим его просмотра в виде HTML. | # Если письмо имеет HTML вариант, предусмотреть режим его просмотра в виде HTML. | ||
# Любые скрипты, которые сопровождают текст письма, должны игнорироваться. | # Любые скрипты, которые сопровождают текст письма, должны игнорироваться. | ||
− | # режиме просмотра письма должны быть доступны команды: | + | # В режиме просмотра письма должны быть доступны команды: |
#* следующее / предыдущее | #* следующее / предыдущее | ||
#* ответить (UC16) | #* ответить (UC16) | ||
Строка 38: | Строка 38: | ||
#* изменить кодировку просмотра письма (koi-8r, koi-8u, win-1251, dos, ''{TODO: и другие, '''какие'''?}'') | #* изменить кодировку просмотра письма (koi-8r, koi-8u, win-1251, dos, ''{TODO: и другие, '''какие'''?}'') | ||
#* добавить отправителя в адресную книгу | #* добавить отправителя в адресную книгу | ||
− | |||
== Поток событий == | == Поток событий == |
Версия 10:59, 3 ноября 2006
Содержание
UC06 Читать письмо
Это пример варианта документирования Прецедента некой программной системы.
Краткое описание
Вызывается Пользователем из режима просмотра папки. Пользователь читает письмо и, при необходимости, вызывает доступные в этом режиме команды.
Требования
- Должен быть предусмотрен режим просмотра писем внутри цепочек.
- При чтении письма должны отображаться поля:
- «дата»
- «отправитель»
- «кому»
- «копия»
- «тема»
- «текст»
- список имен присоединенных файлов со ссылками на них для открытия или скачивания
- Поле «текст» должно отображаться в виде «plain text» шрифтом фиксированной ширины.
- Необходимо распознавать http-ссылки в тексте письма и устанавливать на них гиперссылки, открывающиеся в новом окне.
- Если строка выделена знаком «>» (больше) или несколькими символами (до пяти) и знаком «>», то необходимо выделять ее цветом и(или) шрифтом. Если знаков «>» несколько подряд, то вид выделения должен меняться.
- Если письмо имеет HTML вариант, предусмотреть режим его просмотра в виде HTML.
- Любые скрипты, которые сопровождают текст письма, должны игнорироваться.
- В режиме просмотра письма должны быть доступны команды:
- следующее / предыдущее
- ответить (UC16)
- ответить всем (UC16)
- переслать (UC16)
- удалить
- спам
- печать (UC15)
- показать в виде HTML
- смотреть заголовки (RFC-822)
- изменить кодировку просмотра письма (koi-8r, koi-8u, win-1251, dos, {TODO: и другие, какие?})
- добавить отправителя в адресную книгу
Поток событий
Основной поток
- Система открывает письмо в режиме чтения.
- Пользователь переходит на следующее или предыдущее письмо или в папку.
- а) Альтернативный поток: пользователь выбрал одну из команд «ответить», «ответить всем», «переслать»
- б) Альтернативный поток: пользователь выбрал команду «печать»
- в) Альтернативный поток: пользователь выбрал команду «удалить»
- Система изменяет статус письма на «прочтено» и осуществляет переход.
Альтернативные потоки
- 2а. Пользователь выбрал одну из команд «ответить», «ответить всем», «переслать»
- 2а.1. Система выполняет «UC16 Ответ на письмо».
- 2б. Пользователь выбрал команду «печать»
- 2б.1. {TODO}
Предусловия
- Пользователь должен быть авторизован.
Постусловия
- Нет