KR1


Описание предметной области
В качестве предметной области мной выбрано Агентство праздников.
Главной функцией любого агентства праздников является организация незабываемого мероприятия для своих клиентов и создание хорошего настроения. Агентство праздников берет на себя всю основную работу при подготовке и проведении любого мероприятия, чтобы клиент мог хорошо отдохнуть в свой праздничный день, а при подготовке к нему не тратил все свои силы. Работа агентства при подготовке мероприятия строится на основе работы творческих людей, которые стараются найти индивидуальный подход каждому своему клиенту.
Для успешного проведения праздника необходимо заранее учесть множество аспектов и мелочей и сделать так, чтобы ничто не омрачило проведение мероприятия. Сюда можно включить разработку индивидуального сценария для каждого клиента и праздника, создание музыкального плей-листа с хорошими композициями, украшение и оформление зала, заказ автомобилей фотографов, видеографов, различного технического оборудования.
Начало работы с Ramus Education
При запуске Ramus Education появляется окно Мастер «Свойства проекта», в котором необходимо задать автора, название проекта и название модели (см. рисунок 1).

Рисунок 1 – Первый этап заполнения окна Мастер «Свойства проекта»
После заполнения на этом этапе всех строк нажимаем кнопку «Дальше» и переходим на второй этап, где необходимо указать место использования разрабатываемой системы (см. рисунок 2).

Рисунок 2 – Второй этап заполнения окна Мастер «Свойства проекта»
Нажимаем кнопку «Дальше» и приступаем к краткому описанию проекта (см. рисунок 3).

Рисунок 3 – Третий этап заполнения окна мастер «Свойства проекта»
Жмем кнопку «Дальше» и приступаем к созданию начального списка классификаторов, в которых будем аккумулировать данные, связанные со стрелками механизмов (Сотрудники агентства, Услуги), управления (Праздники, Сценарии), входа (Заявка на проведение праздника) и выхода (Проведенный праздник) контекстной модели (см. рисунок 4).
Рисунок 4 – Четвертый этап заполнения окна Мастер «Свойства проекта»
Нажимаем кнопку «Дальше», и появляется окно, в котором необходимо выбрать классификаторы, элементы которых будут попадать в список собственников процессов (рисунок 5). Этот список можно изменить позже, я так же это сделаю в дальнейшем.

Рисунок 5 – Пятый этап заполнения окна Мастер «Свойства проекта»
После завершения всех этих этапов появляется окно, в котором можно приступить к разработке контекстной диаграммы.
Разработка контекстной диаграммы
Контекстная диаграмма отображает весь процесс в целом и содержит только один функциональный блок «Организовать праздник», который отражает основную функцию моделируемой системы. Процесс создания блока А0 отображен на рисунке 6.

Рисунок 6 – Процесс создания блока «Организовать праздник»
Для описания взаимодействия моделируемого процесса с окружающим миром (внешней средой) используются стрелки, которые могут идти от границы диаграммы до работы и наоборот. К стрелка рекомендуют прикреплять уже созданные нами классификаторы. На рисунке 7 показан процесс присоединения к стрелке входа классификатора Заявка на проведение праздника. Для этого выбрав нужную стрелку, щелкаем по ней правой кнопкой мыши и выбираем пункт редактировать активный элемент; в появившемся окне нажимаем кнопку «Добавить» и выбираем классификатор Заявка на проведение праздника.

Рисунок 7 – Присоединение к входной стрелке классификатора Заявка на проведение праздника
Подобным образом создаем все стрелки с классификаторами. Таким образом у нас появляется следующая контекстная диаграмма, которая изображена на рисунке 8.

Рисунок 8 – Контекстная диаграмма
Разработка структуры диаграммы декопозицииТеперь необходимо выполнить декомпозицию контекстной диаграммы. Щелкаем мышью на кнопке панели инструментов. Открывается окно Создания новой диаграммы, в котором необходимо выбрать шаблон «Простой», методологию IDEF0 изображения диаграммы декомпозиции и указать число блоков - 3, которые будут размещены в окне диаграммы (см. рисунок 9).

Рисунок 9 – Окно создания новой диаграммы декомпозиции
Нажимаем кнопку ОК и появляется окно работы с диаграммой декомпозиции (см. рисунок 10).

Рисунок 10 – Окно работы с диаграммой декомпозиции
Каждый функциональный блок диаграммы описывает один основной этап работы агентства праздников:
А1 – Принять заявку. Этот этап начинается с подачи заявки клиентом, далее в ходе разговора с клиентом выявляются основные требования к будущему мероприятию. Прежде всего, узнается дата проведения и характер праздника, происходит выбор сценария, по которому будет проводиться выбранный праздник, учитываются все пожелания клиента. Выходные данные здесь – «Принятая заявка»
А2 – Составить план проведения праздника. На этом этапе на основании всех пожеланий клиента (входные данные – «Принятая заявка») начинается работа над планом проведения праздника. Здесь определяются сроки составления плана, составляется сценарий. Выходными данными данного блока является «Спланированное мероприятие»
А3 - Подготовить праздник. Происходит окончательная работа с определенной заявкой. На основании составленного плана праздника происходит подготовка мероприятия. Результатом (выходными данными) этого блока становится «Проведенный праздник».
В итоге получается диаграмма декомпозиции, представленная на рисунке 11.

Рисунок 11 – Декомпозиция блока «Организовать праздник»
Создание списка атрибутов и связывание с родительскими классификаторами
Чтобы создать список простых атрибутов, необходимо открыть окно «Набор атрибутов» и щелкнуть в нем по пиктограмме «Создать атрибут». В результате появится окно, в котором необходимо заполнить поля «Название» и «Тип атрибута» (см. рисунок 12).

Рисунок 12 – Создание простого атрибута
Подобным образом создадим все необходимые атрибуты. Далее необходимо связать созданные простые атрибуты с классификаторами. Для этого в окне «Классификаторы» щелкаем правой кнопкой мыши по нужному классификатору и в появившемся меню выбираем пункт «Свойства классификатора». Далее ставим галочки напротив атрибутов, которые нужно связать с этим классификатором. На рисунке 13 показан выбор атрибутов «Наименование_услуги» и «Стоимость_услуги» для классификатора «Услуги».

Рисунок 13 – Связывание атрибутов с классификатором
Нажимаем кнопку ОК. Так же связываем все атрибуты с их родительскими классификаторами.
Теперь приступим к созданию атрибутов, которые будут использоваться для связывания с классификаторами. Для этого опять выбираем «Создать атрибут», но в строке «Тип атрибута» указываем Элемент классификатора.
Чтобы названия создаваемых атрибутов типа Элемент классификатора не совпадали с названиями атрибутов, содержащихся в родительских классификаторах добавляем к их названиям префикс ЭК. На рисунке 14 изображен пример создания атрибута ЭК_ФИО_Заказчика.

Рисунок 14 – Пример создания атрибута ЭК_ФИО_ЗаказчикаЗатем связываем созданные атрибуты с дочерними таблицами. В таблице 1 перечислены классификаторы и соответствующие им атрибуты.
Таблица 1
Классификаторы Атрибуты
Заказчик ФИО_ЗаказчикаТелефон_заказчикаСотрудники_агентстваДолжность_сотрудникаФИО_сотрудникаПраздники Название_праздникаУслуги Наименование_услугиСтоимость_услугиЗаявка_на_проведение_праздникаНомер_заявки_в_реестреЭК_ФИО_ЗаказчикаДата_подачи_заявкиДата_проведения_праздникаЭК_Название_праздникаЭК_ФИО_сотрудникаСумма_проведения_праздникаФакт_Погашения_ЗаявкиПлан_мероприятияНомер_плана_в_реестреЭК_Номер_заявки_в_реестреЭК_ФИО_сотрудникаНачало_подготовки_планаОкончание_подготовки_планаПроведенный_праздникЭК_Название_праздникаЭК_Номер_плана_в_реестреЭК_ФИО_сотрудникаЭК_Наименование_услугиДата_начала_праздникаДата_окончания_праздникаФакт_проведения_праздникаВыполняем связь классификаторов со стрелками на диаграмме декомпозиции. Для этого выбираем нужную стрелку, нажимаем на нее два раза, в появившемся окне нажимаем кнопку «Добавить» и выбираем необходимый классификатор (см. рисунок 15).

Рисунок 15 – Процесс создания связи между стрелкой и классификатором
Итоговый вид диаграммы представлен на рисунке 16.

Рисунок 16 – Итоговый вид диаграммы декомпозиции
Демонстрация работы
Продемонстрируем работу на примере приема данных о новом заказе. Для этого необходимую информацию нужно ввести в классификатор Заявка_на_проведение праздника.
В классификаторе присутствуют: ЭК_ФИО_Заказчика (которое берется из классификатора «Заказчик»), ЭК_ФИО_сотрудника (из классификатора «Сотрудники агентства»), ЭК_Название_праздника (из классификатора «Праздники») (см. рисунки 17-19)

Рисунок 17 – Связь классификатора «Заявка_на_проведение_праздника» и классификатора «Заказчик»

Рисунок 18 – Связь классификатора «Заявка_на_проведение_праздника» и классификатора «Праздники»

Рисунок 19 – Связь классификатора «Заявка_на_проведение_праздника» и классификатора «Сотрудники_агентства»

Приложенные файлы

  • docx 17972376
    Размер файла: 497 kB Загрузок: 0

Добавить комментарий