P&D Server V2.0, страница 4

Step

Actor

Action Description

1

Пользователь

Выбрал в меню «добавить предложение»

2

Подсистема управления карточками

  • Cчитывает файл конфигурации по полю «work_mode»

3

Подсистема управления карточками

Выдаёт форму для заполнения нового предложения по полям

  • (*1)name
  • section
  • (*1)path
  • keywords
  • description
  • [Х](*2)message to admin

 [Х] Предоставляется при work_mode=admin (если work_mode=no_admin, поле не показывается)

  • при work_mode=no_admin, все поля обязательны для  заполнения
  • при work_mode=admin для обязательного заполнения (*1) или (*2)

4

Пользователь

Заполняет форму

5

Подсистема управления карточками

  • проверяется корректность полей
  • производится добавление записи в базу данных предложений (work_mode=admin), иначе (work_mode=no_admin) производится добавление карточки по данным предложения [2.1]

Scenario Variations:

Step

Variable

Possible Variations

5

Пользователь не заполнил поля обязательные для заполнения

  • Пользователю возвращается исходная форма с указанием незаполненных полей

5

Пользователь задал локальный или несуществующий путь

  • Пользователю возвращается исходная форма с указанием ошибки заполнения

1.2  Навигация по дереву каталогов

1.

Actor:

Пользователь

2.

Goal in Context:

Просмотреть содержимое данного каталога

3.

Trigger Event:

  • Пользователь нажал на кнопку открытия каталога
  • Пользователь нажал на кнопку закрытия каталога

4.

Pre-Condition:

Дерево каталогов непустое

5.

Success End Condition:

Выведено содержимое нужного каталога

6.

Failed End Condition:

Произошла ошибка при выводе подкаталогов в дереве либо некорректный подсчет числа карточек

Main Success Scenario:

Step

Actor

Action Description

1

Пользователь

Нажимает на кнопку открытия каталога

2

Подсистема управления каталогами

Считывает из базы данных все подкаталоги данного каталога и число находящихся в них карточек (варианты вывода числа карточек изложены ниже)

3

Подсистема управления каталогами

Формирование нового дерева

4

Пользователь

Нажимает на кнопку закрытия каталога

5

Подсистема управления каталогами

Формирует новое дерево (варианты вывода числа карточек изложены ниже)

Scenario Variations:

Step

Variable

Possible Variations

3

Каталог «открыт»

Выводится количество карточек, непосредственно находящихся в данном каталоге

3

Каталог «закрыт»

Выводится количество карточек, находящихся в данном каталоге и всех его подкаталогах

1.3  Поиск по карточкам

1.

Actor:

Подсистема поиска

2.

Goal in Context:

Найти записи в базе карточек, удовлетворяющие условию поиска

3.

Trigger Event:

Пользователь решил произвести поиск по карточкам

4.

Pre-Condition:

Дерево каталогов непустое

5.

Success End Condition:

  • Пользователь попадает на страницу поиска по карточкам
  • предоставлен список найденных карточек

6.

Failed End Condition:

  • Произошел сбой при поиске
  • Пользователь попадает на стрвницу поиска по карточкам, выведена строка ошибки поиска.

Main Success Scenario: