Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР2 Гареева

.pdf
Скачиваний:
11
Добавлен:
26.10.2022
Размер:
536.06 Кб
Скачать

ФГБОУ ВО

Уфимский Государственный Авиационный Технический Университет

Кафедра АСУ

Отчет по

лабораторной работе №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