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

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

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

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

 Scenario Variations:

Step

Variable

Possible Variations

2

Файл не корректен

Прекращение работы, переход к следующей операции.

Appendix

Изменённые таблицы базы данных

Таблица

Поля

1

Card (Карточка)

§  card_id (идентификатор карточки)

§  title (название карточки)

§  url (путь к продукту/документации)

§  description (описание продукта)

§  keywords (ключевые слова для поиска)

§  actuality_date (ресурс был доступен последний раз этого числа)

§  actuality_time (ресурс был доступен последний раз в это время)

§  indexing (метка, указывает ли карточка на индексированную документацию)

2

Chapter (Каталог)

§  chapter_id(идентификатор каталога)

§  name(название каталога)

§  description(описание каталога)

§  cards_count(количество карточек в данном каталоге)

§  cards_count_subdirectory(количество карточек в подкаталогах данного каталога)

3

Proposal_card (предложение)

·  card_id (идентификатор предложения)

·  chapter_id(идентификатор каталога, к которому приписывается предлагаемый продукт или документация)

·  title(название)

·  url(путь к продукту или документации)

·  description(описание)

·  keywords(ключевые слова)

·  message(сообщение администратору)

·  indexing (метка - карточка документации или инсталляций)

Добавленные переменные в файл настройки

Переменная

Описание

1

work_mode

Тип работы системы admin или no_admin для работы в обычном или облегчённом для администратора режиме.

2

card_absence

Срок истечения актуальности карточки.

3

absence_ action

Действие при нахожднении карточки с истёкшим временем актуальности.

Может принимать одно из следующих значений:

·  Admin_alert_delete – послать администратору сообщение о том, что карточка удалена, и удалить карточку,

·  Delete – удалить, не сообщая администратору,

·  Admin_alert – послать сообщение администратору о том, что срок недоступности карточки истёк.

Формат файла предложения

Переменная

Описание

1

title

Название продукта

2

chapter

Название папки, куда поместить карточку

3

description

Описание

4

keywords

Ключевые слова

5

message

Сообщение администратору,

6

indexing

Метка, индексировать или нет. «0» или «no» или отсутствие заполнения - не индексировать, «1» или «yes» - индексировать.