Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОтчетГришковЛеонид.docx
Скачиваний:
8
Добавлен:
01.05.2015
Размер:
288.78 Кб
Скачать

Распределение подфункций по объектам

Отобразим связи между преобразователями информации, входными и выходными данными в виде диаграммы:

Примечания:

  1. под правами доступа понимается список информации, которую клиент может получить от внешних подсистем.

  2. Под «Внешней подсистемой» понимается КЛАСС объектов , в который входят :

  1. Банковская подсистема

  2. Налоговая подсистема

  3. Коммунальная система

  4. Административная система

  5. Подсистема службы занятости

  6. Подсистема службы охраны порядка

  7. Подсистема здравоохранения

  8. Подсистема образования

со всеми указанными атрибутами

Описание подфункций.

  1. Перенаправление запроса

Данную функцию использует СГУ, вход и выход для нее описан в пункте «Описание содержания информация».

Связь между входными и выходными данными следующая:Если у клиента/ подсистемы достаточно прав для получения информации, указанной в Списке необходимой информации, то входной Запрос разделяется на такое множество запросов (с таким же отправителем, но с разными номерами и разными списками необходимой информации), что необходимая информация в каждом запросе из этого множества содержится в одной и только одной подсистеме (иными словами, распределяет запрос по подсистемам).

  1. Обработка отчёта

Данную функцию использует СГУ (Вход – Отчёт, Выход – Отчёт или ничего)

Связь между входными и выходными данными следующая: входной отчет проверяется на актуальность. Если он актуален, то отправляется Отправителю запроса, иначе ничего не происходит.

  1. Обработка запроса

Данную функцию используют Внешние подсистемы (Вход – Запрос, Выход - Отчёт). Связь между входными и выходными данными определяется конкретной системой, конкретной услугой и конкретными параметрами запроса.(так как мы разрабатываем общий интерфейс, то можно эту связь детально не рассматривать).

Описание поведения

Приведём несколько примеров сценариев вариантов использования:

Прецедент «Подать заявку на биржу труда»

Имя: «Подать заявку на биржу труда».

Сводка: Клиент отправляет запрос на предоставление услуги размещения заявки на бирже труда.

Актер: Клиент.

Предусловие: Открыт сайт СГУ.

Описание:

0. Пользователь вводит ФИО и №паспорта для авторизации.

1. Система проверяет введенные ФИО и № паспорта.

2. Клиент выбирает раздел сайта «Служба занятости > Подать заявку».

3. Система формирует список предметных областей (делает запрос в подсистему службы занятости).

4. Клиент выбирает предметную область (из списка).

5. Система формирует список профессий, существующих в ПО (делает запрос в подсистему службы занятости).

6. Клиент заполняет необходимые поля заявки (профессия, место работы, график работы, и др.).

7. Система отправляет запрос о добавлении заявки системе службы занятости.

8. Показывается список уже поданных клиентом заявок.

Альтернативы:

(1) Если система устанавливает, что ФИО или № паспорта неверны, вывести на экран диагностическое сообщение.

(8) Если заявка не прошла по каким-либо ограничениям системы службы занятости (превышение лимита заявок, несколько однотипных заявок, и т.д.), вывести сообщения об этих ограничениях на экран.

(8) Если у системы службы занятости сформировались некоторые рекомендации по поводу заявки (например, другое место работы, или рекомендации о среднем размере зарплаты для конкретной профессии)

Постусловие: Заявка подана.