Разработка физической модели

Физическая модель – расширение логической модели, содержащая в себе спецификации процессов, которые представляют собой алгоритмы описания задач, выполняемых процессами.

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

Функциональная модель

Детализированный процесс «Организация кредитов» состоит из 4 процессов: контакт с клиентами, обработка заявок, принятие решения, выдача кредита(Рис.2)

Разработка физической модели - student2.ru

Рис.2. Детализация процесса A-0 Организация кредитов (IDEF-0 2-го уровня)

Детализация процесса «работа с клиентам» включает в себя 2 процесса. Прием заявок от клиентов: процесс на входе получают информацию о клиенте и заявку самого клиента. На этом этапе идет заполенение внутренней заявки на получение кредита, где клиент указывает свои личные данные, информацию с места работы и желаемый размер кредита. Далее заявка идет на последую обработку. Консультирование по кредитным вопросам: процесс на входе получает вопрос, оформленный в виде заявки. В течение работы процесс обрабатывает вопрос, отправляет запрос на получение информации во внутреннюю базу данных банка «Банковская информация» и затем формирует корректный ответ на вопрос клиента(Рис.3).

Разработка физической модели - student2.ru

Рис.3. Детализация процесса А-1 Контакт с клиентами (DFD 1 – го уровня)

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

Разработка физической модели - student2.ru

Рис.4. Детализация процесса А-2 Обработка заявок (DFD 1-го уровня)

При попадании в процесс «Принятие решений» заявка в первую очередь проходит проверку на полноту предоставленной документации. Если процесс выдает ошибку, и какая-то информация не была предоставлена клиентом, или требует дополнительной проверки, то составляется отчет о произошедшей ошибке, который будет предоставлен клиенту через процесс «Контакт с Клиентами». В случае подтверждения документации, в процесс «вторичная обработка» поступают данные, которые проверяются и участвуют в расчетах в процессах «Проверка финансового положения», «Проверка кредитоспособности» и «Проверка кредитной истории». После проверки всех данных, составляется решение по заявке клиента в процессе «Составление решения»(Рис.5.).

Подробная детализация процессов «Проверка финансового положения» (Рис.5.1.), «Проверка кредитоспособности»(Рис.5.2.) и «Проверка кредитной истории»(Рис.5.3.) показывается на соответствующих рисунках.

Разработка физической модели - student2.ru

Рис.5. Детализация процесса А3.1 Принятие решений (IDEF 1-го уровня)

Разработка физической модели - student2.ru

Рис.5.1. Детализация процесса 3.1 Проверка Финансового положения (IDEF-3 2-го уровня)

Разработка физической модели - student2.ru

Рис.5.2. Детализация процесса 5.1 Проверка кредитоспособности (IDEF-3 2-го уровня)

Разработка физической модели - student2.ru

Рис.5.3. Детализация процесса 4.1 Проверка кредитной истории (IDEF-3 2-го уровня)

После проверки всех данных заявка попадает в процесс «Выдача кредитов», где происходит составление договора, занесение договора в базу и соответствующая запись в базе о клиентах.

Разработка физической модели - student2.ru

Рис.6. Детализация процесса Выдача кредитов (DFD 1-го уровня)

Диаграмма «сущность-связь» (ERD)

«Диаграммы «сущность-связь» (ERD) предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношений между ними. Фактически с помощью (ERD) осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, включая идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей)» [1, стр.17].

Ниже приведена диаграмма «сущность-связь», показывающая связи между основными компонентами туристической фирмы (рис. 10).

Разработка физической модели - student2.ru

Рис.10. Диаграмма «сущность-связь»

Спецификации процессов

Спецификации процессов используются для описания функционирования процесса в случае отсутствия необходимости детализировать его с помощью DFD. Фактически они представляют собой алгоритмы описания задач, выполняемых процессами, и множество всех спецификаций является полной спецификацией системы [4, стр.27].

1. Спецификация процесса 0.1.3.3.1 ОФОРМЛЕНИЕ ЗАЯВКИ:

@ВХОД = ЗАПРОС КОЛИЧЕСТВА ОТДЫХАЮЩИХ

@ВЫХОД = ИНФОРМАЦИЯ

@СПЕЦПРОЦ 0.1.3.3.1 ПРОВЕРЯЮТ НАЛИЧИЕ

По получении ЗАПРОСА ИНФОРМАЦИИ выдать ИНФОРМАЦИЮ о наличии туров с заданным количеством мест

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 0.1.3.3.1 ОФОРМЛЕНИЕ ЗАЯВКИ

2. Спецификация процесса 0.1.3.2.2 ОФОРМЛЕНИЕ ТУРА:

@ВХОД= МЕСТО ОТДЫХА

@ВХОД = ВРЕМЯ ОТДЫХА

@ВХОД = ЦЕНА ОТДЫХА

@ВХОД = ОТЕЛЬ ДЛЯ ОТДЫХА

@ВЫХОД = ЗАКАЗАННЫЙ ТУР

@СПЕЦПРОЦ 0.1.3.2.2 ОФОРМЛЕНИЕ ТУРА

По получении заявки на МЕСТО ОТДЫХА, ВРЕМЯ ОТДЫХА, ЦЕНА ОТДЫХА и ОТЕЛЬ ДЛЯ ОТДЫХА предоставить информацию о имеющихся турах и ОФОРМИТЬ ТУР.

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 0.1.3.2.2 ОФОРМЛЕНИЕ ТУРА

3. Спецификация процесса 0.1.3.3.3 ПРЕДОСТАВЛЕНИЕ ИНФОРМАЦИИ В ОТЕЛЬ:

@ВХОД = ИНФОРМАЦИЯ О КЛИЕНТЕ

@ВХОД = ВРЕМЯ ОТДЫХА КЛИЕНТА

@ВХОД= ОПЛАТА ОТДЫХА

@ВХОД= ВЫБРАННЫЕ ЭКСКУРСИИ

@ВЫХОД = ГОТОВАЯ ИНФОРМАЦИЯ В ОТЕЛЬ

@СПЕЦПРОЦ 0.1.3.3.3 ПРЕДОСТАВЛЕНИЕ ИНФОРМАЦИИ В ОТЕЛЬ

По получении данных ИНФОРМАЦИЯ О КЛИЕНТЕ, ВРЕМЯ ОТДЫХА КЛИЕНТА ОПЛАТА ОТДЫХА, ВЫБРАННЫЕ ЭКСКУРСИИ выдать готовую информацию для отеля

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 0.1.3.3.3 ПРЕДОСТАВЛЕНИЕ ИНФОРМАЦИИ В ОТЕЛЬ

4. Спецификация процесса 0.1.3.1.1 ЗАНЕСЕНИЕ ИНФОРМАЦИИ О ПАРТНЕРЕ:

@ВХОД = НАЗВАНИЕ КОМПАНИИ

@ВХОД = Ф.И.О. РУКОВОДИТЕЛЯ КОМПАНИИ

@ВХОД = УСЛУГИ ОТ ПАРТНЕРА

@ВЫХОД = ИНФОРМАЦИЯ О ПАРТНЕРЕ

@СПЕЦПРОЦ 0.1.3.1.1 ЗАНЕСЕНИЕ ИНФОРМАЦИИ О ПАРТНЕРЕ

По получении данных: НАЗВАНИЕ КОМПАНИИ, Ф.И.О. РУКОВОДИТЕЛЯ КОМПАНИИ, УСЛУГИ ОТ ПАРТНЕРА предоставить полную ИНФОРМАЦИЯ О ПАРТНЕРЕ и ЗАНЕСТИ эту информацию в программ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 0.1.3.1.1 ИНФОРМАЦИИ О ПАРТНЕРЕ

5. Спецификация процесса 0.1.3.2.7 ПРЕДПОЧТЕНИЯ КЛИЕНТА В ВЫБОРЕ ТУРА

@ВХОД = ЗАПРОС ВРЕМЕНИ ОТДЫХА

@ВХОД = МЕСТО ОТДЫХА

@ВХОД = ВЫБОР ТРАНСПОРТА

@ВХОД = МАКСИМАЛЬНАЯ ЦЕНА ТУРА

@ВХОД = ВЫБОР ОТЕЛЯ

@ВЫХОД = ИНФОРМАЦИЯ О ПРЕДПОЧТЕНИЯХ КЛИЕНТА

@СПЕЦПРОЦ 0.1.3.2.7 ПРЕДПОЧТЕНИЯ КЛИЕНТА В ВЫБОРЕ ТУРА

По получении ЗАПРОСОВ о ВРЕМЕНИ ОТДЫХА, МЕСТО ОТДЫХА, ВЫБОР ТРАНСПОРТА, МАКСИМАЛЬНАЯ ЦЕНА ТУРА, ВЫБОР ОТЕЛЯ узнать ПРЕДПОЧТЕНИЯ КЛИЕНТА В ВЫБОРЕ ТУРА

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 0.1.3.2.7 ПРЕДПОЧТЕНИЯ КЛИЕНТА В ВЫБОРЕ ТУРА

Наши рекомендации