Дипломная работа: Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"
Рис.1. Контекстная диаграмма системы "Обслуживание абонентов"
Основным процессом является Обслуживание абонентов , т.к вся деятельность системы направлена именно на это. Внешними сущностями являются Оператор и Клиент . На первоначальном этапе взаимодействия, то есть, для заключения Договора, клиент предоставляет документы, составляет анкету, после чего она рассматривается оператором. В случае положительного ответа заключается договор об оказаниях услуг связи, иначе клиенту сообщается об отказе.
Далее клиент в случае необходимости посещает центр для заполнения заявления. Заявление может быть по разному поводу (просьба детализации счета, замена абонентского номера, замена sim-карты, заявка на пополнение счета…). Оператором рассматриваются заявления, и выносится решение об удовлетворении либо об отказе, что показано на диаграмме.
После создания контекстной диаграммы, я постаралась рассмотреть функции системы более подробно и построить диаграмму детализации первого уровня. Построенная диаграмма первого уровня также имеет множество процессов, которые в свою очередь могут быть декомпозированы в DFD нижнего уровня. Таким образом строится иерархия DFD с контекстной диаграммой в корне дерева. Этот процесс декомпозиции продолжается до тех пор, пока процессы могут быть эффективно описаны с помощью коротких (до одной страницы) миниспецификаций обработки (спецификаций процессов).
Рис.2. Диаграмма детализации первого уровня системы "Обслуживание абонентов"
Обслуживание абонентов может быть представлено в виде семи основных функций:
Рассмотрение анкеты
Заключение договора
Отказ от заключения договора
Подключение к сети
Рассмотрение заявления
Отказ от исполнения заявления
Исполнение заявления
Целью каждой функции является учет выполняемых в рамках данного процесса действий и отражение их результата в проектируемой информационной системе. Коротко прокомментирую каждую из них.
Рассмотрение анкеты.
Данная операция осуществляется оператором и не может быть полностью автоматизирована, так как изучение анкеты проходит в два этапа, второй из которых заключается в обязательным заполнении анкеты вручную абонентом. Результатом данной операции является решение о внесение в систему информации о новом абоненте. Отсутствие ее в общей модели привело бы к выпадению одного из звеньев цепи обслуживания абонента.
Заключение договора.
Результатом данной операции является внесение в систему информации о клиенте.
Отказ от заключения договора.
Оператор решает в силу тех или иных причин отказать в заключении договора о предоставлении услуг связи.
Подключение к сети.
При заключении договора необходимо выбрать оператора сети, приобрести sim-карту и соответственно абонентский номер.
Рассмотрение заявления.
В процессе пользования услугами связи у абонента могут возникнуть те или иные требования, которые ему необходимо отразить в заявлении. Заявление рассматривается операторами.
Отказ от исполнения заявления.
При наличии новых заявлений оператор осуществляет их проверку. Если принято решение о нецелесообразности исполнения данного требования, то сообщается абоненту об отказе.
Исполнение заявления
В случае принятия положительного решения, требования заявления исполняется.