ЛР2 Гареева
.pdfФГБОУ ВО
Уфимский Государственный Авиационный Технический Университет
Кафедра АСУ
Отчет по
лабораторной работе №2
«Функциональное моделирование предметной области с MS Visio»
по дисциплине
«Системное моделирование и CASE-технологии»
Выполнил: ст. гр. ПИ-226Б Хасанов Р.А.
Проверил: Лянцев О.Д.
Уфа 2022
Цель работы:
Создание функциональной модели бизнес-процесса «Перевозка клиента».
Ход работы:
Создание контекстной диаграммы. (см. Рис.1)
Рисунок 1 – Контекстная диаграмма бизнес-процесса «Перевозка клиента»
Контекстная диаграмма показывает основной процесс предметной области – перевозка клиента
2
Создание диаграммы декомпозиции первого уровня. (см. Рис.2)
Рисунок 2 – Диаграмма декомпозиции первого уровня
Диаграмма декомпозиции первого уровня дает детальное описание основного процесса. Процесс начинается с получения заказа. Затем диспетчер передает всю информацию о заказе водителю. Водитель исходя из полученной информации выстраивает оптимальный маршрут до клиента, далее водитель совершает поездку до клиента. После того как водитель приехал до пункта отправления он звонит клиенту и сообщает о том, что такси прибыло. Далее клиент садится в машину. Процесс завершается поездкой до пункта назначения и оценкой клиента за поездку.
3
Создание диаграммы декомпозиции второго уровня. (см. Рис.3)
Рисунок 3 – Диаграмма декомпозиции второго уровня
Диаграмма декомпозиции второго уровня детально описывает процесс «Получить заказ», который является подпроцессом основного процесса. Процесс начинается с ответа диспетчера на звонок клиента. Затем диспетчер согласовывает полученную информацию с клиентом. Процесс завершается объединением полученной информации от клиента
4
Создание дерева узлов. (см. Рис. 4)
Рисунок 4 – Дерево узлов бизнес-процесса «Перевозка клиента» Создание глоссария. (см. Таблицу 1 и Таблицу 2)
Таблица 1 – Словарь работ
Наименование |
Определение |
Перевозка клиента |
Осуществить перевозку клиента |
Получить заказ |
Получить необходимые данные о клиенте: |
|
номер телефона, пункт отправления, пункт |
|
назначения |
Определить оптимальные маршрут до |
Определить оптимальный маршрут до |
клиента |
клиента при помощи карты или gps- |
|
навигатора |
Поехать до клиента |
Осуществить поездку до пункта |
|
отправления |
Позвонить клиенту |
Позвонить клиенту и предоставить |
|
информацию о том, что машина прибыла |
Осуществить поездку |
Перевезти клиента от пункта отправления |
|
до пункта назначения |
Ответить на звонок клиента и получить |
Диспетчер принимает звонок и получает |
информацию о поездке |
необходимую информацию от клиента |
Проверить номер телефона |
Диспетчер проверяет номер телефона |
|
клиента |
Объединить данные |
Диспетчер объединяет данные и передает их |
|
водителю |
5
Таблица 2 – Словарь стрелок
Наименование |
|
Определение |
||||||||
Информация о поездке |
|
Необходимая информация для |
||||||||
|
|
осуществления перевозки: пункт |
||||||||
|
|
отправления, пункт назначения |
||||||||
Номер телефона клиента |
|
Номер телефона клиента для осуществления |
||||||||
|
|
коммуникации между диспетчером и |
||||||||
|
|
клиентом, а также водителем и клиентом |
||||||||
Деньги за заказ |
|
Оплата услуг перевозки клиентом |
||||||||
Звонок от клиента |
|
Звонок от клиента в службу такси |
||||||||
Постановление |
|
Документ, утверждающий правила |
||||||||
от правительства |
|
перевозки пассажиров и багажа |
||||||||
|
|
|
|
|
|
|
|
|
|
|
от 1 октября 2020 г. N 1586 |
|
автомобильным транспортом и городским |
||||||||
|
|
наземным электрическим транспортом |
||||||||
Лицензия для работы таксистом |
|
Документ, разрешающий осуществлять |
||||||||
|
|
деятельность по перевозке пассажиров и |
||||||||
|
|
багажа легковым такси |
||||||||
Федеральный закон РФ № 152-ФЗ |
|
Закон о персональных данных в РФ. Он |
|
|
|
|
||||
«О персональных данных» |
|
касается их обработки, хранения и доступа к |
|
|||||||
|
|
ним. Цель этого закона — обеспечение |
|
|
|
|||||
|
|
защиты прав и свобод человека и |
|
|
|
|||||
|
|
гражданина при обработке его |
|
|
|
|||||
|
|
персональных данных, в том числе защиты |
|
|
||||||
|
|
прав на неприкосновенность частной жизни, |
|
|||||||
|
|
личную и семейную тайну. |
|
|||||||
Клиент |
|
Человек, нуждающийся в услугах перевозки |
||||||||
|
|
пассажиров |
||||||||
Диспетчер |
|
Сотрудник, занимающийся получением и |
||||||||
|
|
передачей информации для координации |
||||||||
|
|
действий водителя и клиента |
||||||||
Водитель |
|
Сотрудник, который управляет |
||||||||
|
|
транспортным средством и выполняем |
||||||||
|
|
доставку грузов или пассажиров |
||||||||
Информация о заказе |
|
Полная информация о заказе: пункт |
||||||||
|
|
отправления, пункт назначения, номер |
||||||||
|
|
телефона клиента |
||||||||
Маршрут до клиента |
|
Оптимальный маршрут, построенный при |
||||||||
|
|
помощи карты или gps-навигатора |
||||||||
Информация о прибытии |
|
Информация для клиента о том, что машина |
||||||||
|
|
прибыла |
||||||||
Клиент в машине |
|
Клиент сел в машину |
||||||||
Проверенная информация о пункте |
|
Диспетчер согласовал с клиентом |
||||||||
отправления и назначения |
|
информацию о пункте отправления и |
||||||||
|
|
назначения |
||||||||
Проверенный номер телефона |
|
Диспетчер спросил номер телефона клиента |
||||||||
Оценка за поездку |
|
Клиент оценивает свою поездку на сайте |
||||||||
|
|
службы такси |
||||||||
Поездка до пункта назначения |
|
Осуществить перевозку клиента до пункта |
||||||||
|
|
назначения |
6
Вывод:
В ходе лабораторной работы №2 была построена функциональная модель бизнес-процесса «Перевозка клиента», а также получены практические навыки построения функциональных моделей в соответствии с методологией IDEF0.
Ответы на контрольные вопросы:
1. Каковы цели функционального моделирования?
Ответ:
Целью создания функциональной модели процесса является точная спецификация всех функций, осуществляемых в рамках процесса более высокого уровня иерархии, а также характера взаимосвязей между ними.
2.Назовите основные компоненты функциональной модели. Ответ:
Основные компоненты функциональной модели:
Функциональный блок
Интерфейсная дуга
Декомпозиция
Глоссарий
3.Какие виды интерфейсных дуг различают в IDEF0?
Ответ:
Виды интерфейсных дуг в IDEF0:
Вход (Input)
Управление (Control)
Выход (Output)
Механизм (Mechanism)
4.Для чего нужна цель и точка зрения? Ответ:
Модель не может быть построена без цели. Цель нужна для обозначения желаемого результата моделирования.
7
Точка зрения – это взгляд человека на систему в нужном для моделирования аспекте. Она нужна для определения специалиста, которым была создана модель.
5. Что такое функциональный блок?
Ответ:
Функциональные блоки – это блоки, обозначающие поименованные процессы, функции или задачи, которые происходят в течение определенного времени и имеют распознаваемые результаты.
6. Какие виды диаграмм может содержать функциональная модель?
Ответ:
Виды диаграмм, которые могут содержаться в функциональной модели:
Контекстная диаграмма
Диаграмма декомпозиции
Диаграмма узлов
7.Что представляет собой туннельная стрелка?
Ответ:
Туннельные стрелки означают, что данные, выраженные этими стрелками, не рассматриваются на соответствующем уровне детализации.
8. Какой процесс рассматривается?
Ответ:
Вданной лабораторной работе рассматривается процесс перевозки клиента.
9.С помощью какого программного средства вы моделируете систему на данной лабораторной работе? Для чего оно предназначено?
Ответ:
В данной лабораторной работе система моделируется с помощью программного продукта MS Visio. Он предназначен для построения блоксхем и диаграмм.
8