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

Введение

ПС «Система Государственных Услуг» (или СГУ) преследует следующие цели:

  1. Автоматизировать взаимодействие населения и различных систем по предоставлению услуг между собой.

  2. Свести к минимуму необходимость дублирования различных документов, справок, и необходимость обращаться в различные гос. органы самому.

Исходя из этих целей, можно поставить задачи:

  1. Разработать ПС, которое позволяло бы системам, оказывающим различные услуги населению, эффективно и безопасно обмениваться информацией как с пользователем, так и между собой

Оглавление

Введение 1

Общее описание требований к ПС 3

Общие функциональные требования 3

Выделение групп пользователей и их целей 3

Архитектурно – контекстная диаграмма ПС 5

Профили пользователей 8

Интерфейсы с пользователем 8

Требования к среде, требования к качеству 10

Требования к разработке и жизненному циклу 10

Описание содержания информации 11

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

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

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

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

Прецедент «Просмотреть успеваемость ребенка в школе» 14

Критерии подтверждения 18

Общее описание требований к пс Общие функциональные требования

Требуется разработать программное средство, которое бы выступало в роли общего интерфейса между населением, и различными системами, оказывающими услуги населению (подразумеваются услуги, которые не требуют физического присутствия человека в определённом месте).Это ПС должно быть доступно любому человеку через Интернет, и не должно разрешать несанкционированный доступ к данным. Также ПС должно поддерживать многопользовательский режим, и поддерживать добавление новых подсистем.

Выделение групп пользователей и их целей

Можно выделить 3 группы пользователей СГУ – клиент, внешние подсистемы, и оператор СГУ.

Оператор СГУ должен иметь возможность:

  1. Добавить новую внешнюю подсистему

  2. Удалить подсистему из области взаимодействия

Каждая из внешних подсистем должна иметь возможность:

  1. Запросить информацию о клиенте

  2. Предоставить данные о клиенте

  3. Предоставить отчет об услуге/операции

  4. Отправить клиенту оповещение о ходе выполнения операции/ необходимости выполнения операции самим клиентом

  5. Редактировать (добавлять/удалять/модифицировать) список услуг, предоставляемый подсистемой

Клиент должен иметь возможность осуществить следующие действия с помощью СГУ:

  1. Провести банковскую операцию

  2. Оплатить налоги

  3. Вызвать сантехника

  4. Записаться на прием к врачу

  5. Подать заявление в полицию

  6. Подать заявление на поступление в учебное заведение

  7. Подать заявку на биржу труда

  8. Получить справку о месте жительства/состоянии семьи/ и т.д.

и другие действия, определяемые списком услуг, предоставляемых каждой внешней подсистемой (так как этот список может расширяться)

Для наглядности приведём модель вариантов использования:

Архитектурно – контекстная диаграмма пс

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

Запрос о проведении операции/ на предоставление услуги соответствующей системе

Отчёт по запросу от другой подсистемы/ данные о клиенте

Запрос недостающей информации о клиенте от подсистемы

Отчёт о проведении операции/предоставлении услуги/отчёт по запросу от другой подсистемы

Запрос клиента на предоставление услуги/проведение операции

Предоставление недостающих данных о клиенте

Отчёт о проведённой операции/предоставлении услуги

Запрос на ввод недостающей информации о клиенте

Примечание: для каждой внешней подсистемы потоки данных 1- 4 свои.