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

Use Cases

Actors

Актёр

Описание

1

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

Имеет возможность:

  • Посмотреть карточки (не изменяется в новой версии)
  • Производить навигацию по дереву каталогов [1.2]
  • Производить поиск (не изменяется в новой версии)
    • По карточкам
    • В индексированных документах
    • В файлах исходных кодов
  • Добавлять предложение [1.1]
  • Просматривать новости (не изменяется в новой версии)

2

Администратор

Привилегированный пользователь системы.

Имеет возможность:

  • делать всё, что и пользователь
  • производить работу с карточками
  • производить работу с новостями
  • производить работу с каталогами
  • менять пароль (не изменяется в новой версии)

3

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

Часть системы, осуществляющая работу с карточками и предложениями:

  • Добавление карточки [2.1]
  • Удаление карточки [2.3]
  • Редактирование карточки [2.2]
  • Добавление предложения пользователем [1.1]
  • Удаление предложения (не изменяется в новой версии)
  • Добавление карточки путём принятия предложения [2.4]
  • Проверка заполнения полей карточки и предложения на избыточность и корректность пути к ресурсу[3.1]
  • Добавление предложения или карточки по найденному файлу описания[3.3]

4

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

Часть системы, осуществляющая работу с каталогами:

  • Добавление (не изменяется в новой версии)
  • Удаление (не изменяется в новой версии)
  • редактирование каталога (не изменяется в новой версии)
  • Отслеживание количества карточек, входящих в текущий каталог и все подкаталоги
  • Навигация по дереву каталогов [1.2]

5

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

Часть системы, осуществляющая работу с новостями:

  • Добавление (не изменяется в новой версии)
  • Удаление (не изменяется в новой версии)
  • редактирование новостей (не изменяется в новой версии)
  • предоставляет пользовательский интерфейс настройки свойств показа новостей. (не изменяется в новой версии)

6

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

Часть системы, осуществляющая поиск:

  • поиск по карточкам [1.3]
  • поиск по индексированным документам (не изменяется в новой версии)
  • поиск в файлах исходного кода (не изменяется в новой версии)

7

Подсистема сканирования сети

Часть системы, обеспечивающая поиск новых дистрибутивов в сети и проверяющая актуальность карточек [3.2]

8

Сценарий перехода на новую версию

Утилита перехода на новую версию системы с сохранением информации в базе данных системы.[2.5]


1  Режим пользователя

1.1  Добавление предложения

Characteristics Information:

1.

Actor:

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

2.

Goal in Context:

  • Добавить предложение администратору

3.

Trigger Event:

Пользователь решил добавить предложение администратору

4.

Pre-Condition:

5.

Success End Condition:

  • В базу данных добавилось предложение (offer)
  • Пользователь попадает на страницу показа карточек текущей директории

6.

Failed End Condition:

  • В базу данных не добавилось предложение
  • Пользователь попадает на страницу добавления предложения, выдано сообщение об ошибке.

Main Success Scenario: