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

Step

Actor

Action Description

1

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

  • Заполняет форму поиска по карточкам
  • Нажимает кнопку «Искать»

2

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

  • Формирует по данным формы SQL-запрос
  • Отсылает запрос СУБД MySQL

3

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

  • получает результат поиска
  • предоставляет пользователю HTML страницу с результатами

Scenario Variations:

Step

Variable

Possible Variations

3

Пользователь выбрал опцию искать в текущем каталоге

Формируется SQL-запрос с дополнительным условием поиска в текущем каталоге

2  Режим администратора

2.1  Добавление карточки

Characteristics Information:

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

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

Проверяется корректность полей

  • Должен быть указан сетевой, а не локальный путь
  • Уникальность поля «URL»
  • Существование данного URL
  • Уникальность поля «name»

3

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

Добавляется запись в базу данных карточек

4

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

Добавление новости о новой карточке

5

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

  • Увеличение счётчика карточек каталога на 1.
  • Увеличение счётчика карточек подкаталогов у вышестоящих каталогов на 1.

 Scenario Variations:

Step

Variable

Possible Variations

2

Не корректно одно или несколько полей в режиме «no_admin»

Завершение выполнения операции подсистемой

2

Не корректно одно или несколько полей в режиме «admin»

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

3

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

Данный сетевая папка добавляется в список папок для индексирования индекс серверу.

2.2  Редактирование карточки

Characteristics Information:

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

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

Проверяет корректность введённых полей как в п. [2.1]

5

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

Изменяется соответствующая запись.