USING OF VERSATILE APPROACH DIAGRAMS IN DATE DOMAIN MODELING

Research article
Issue: № 1 (8), 2013
Published:
2013/02/08
PDF

Долгова Г.Б., Вихрова Г.П.

Доцент, к.э.н., кафедра «Экономическая информатика» и студентка 4 курса, Нижегородский государственный университет им. Н.И.Лобачевского

ИСПОЛЬЗОВАНИЕ ДИАГРАММ ИЗ РАЗЛИЧНЫХ ПОХОДОВ ПРИ МОДЕЛИРОВАНИИ ПРЕДМЕТНОЙ ОБЛАСТИ

Аннотация

Сочетание графических моделей из функционального подхода (IDEF) и объектного подхода (UML) позволяет лучшим образом перейти к описанию функциональных требований и сценария работы пользователей.

Ключевые слова: диаграммы IDEF и UML, моделирование предметной области, сценарий работы пользователей.

Keywords:  IDEF and UML diagrams, data modeling process, use case.

При описании предметной области уточняется глоссарий, содержащий список используемых в рамках предметной области терминов и определений, раскрывается характеристика решаемой задачи, строится два вида объектных (диаграмма классов, диаграмма вариантов использования) и два вида функциональных (диаграммы IDEF0 и IDEF3) диаграмм. Кроме того, выполняется описание функциональных требований к решению задачи и описание сценариев использования системы (диаграмма вариантов использования). Моделирование выполнено для процесса формирования заявок на материалы в строительной организации.

Описание предметной области

Входными объектами контекстной диаграммы являются: договор на строительство, строительные нормы и правила, карточка учета материалов.

Выходными объектами являются заявки – по виду работ, по объекту, по всем объектам.

Управляющие объекты: должностные инструкции, ГОСТ, способы расчета.

Механизмы: производственно-технический отдел (ПТО), офисная техника и ПК.

Рис. 1. Контекстная диаграмма. Формирование заявки

После описание контекстной диаграммы проводим функциональную декомпозицию.

Рис. 2. Диаграмма декомпозиции IDEF0. Формирование заявки

Процесс формирование заявок подразделяется на несколько этапов:

  • Определение потребности в материалах. На данном этапе рассчитывается потребность в материалах на основе договора производства (используется график работ с включенным в него объемом производства), строительных норм и остатков на складе. На основе расчетов формируются заявки.
  • Формирование заявки по видам работ. Заявка формируется на основании расчетов потребности в материалах по конкретным видам работ, осуществляемым на строительном объекте.
  • Формирование заявки по объекту. Формирование заявки осуществляется на основании расчетов потребности в материалах по конкретному строительному объекту.
  • Формирование заявки по всем объектам. Заявка формируется на основе расчетов потребности в материалах по всем строительным объектам.

В результате дальнейшего разбиения функции (А1) определение потребности в материалах получаем следующую диаграмму декомпозиции (рис. 3):

Рис. 3. Диаграмма декомпозиции IDEF0. Определение потребности в материалах

Процесс определения потребности в материалах, в свою очередь, подразделяется на следующие этапы:

  • Расчет потребности в материалах. На данном этапе определяется валовая потребность в материалах без учета остатков на складе.
  • Расчет остатков. Определяются остатки материалов на складе.

Расчет чистой потребности. Определяется чистая потребность в материалах с учетом остатков.

Рис. 4. Диаграмма описания процессов IDEF3.

1.        Диаграмма классов

Перечень классов: заявка, материал, поставщик, специалист, структурное подразделение, должность, вид работ, объект строительства, норма, остатки на складе, единица измерения.

Для описания классов выделим их атрибуты и операции. Например, для трех классов:

Атрибуты и операции классов Таблица 1.

Класс Атрибуты Операции
Заявка           № заявки Наименование материала Поставщик Ответственный Дата Потребность Сумма Добавить материал Изменить материал Добавить поставщика Изменить поставщика Добавить сотрудника Изменить сотрудника Добавить потребность Изменить потребность
Материал Код Наименование Единица измерения Добавить единицу измерения Изменить единицу измерения
Специалист Код Фамилия Имя Отчество Структурное подразделение Должность ИНН Паспортные данные Добавить структурное подразделение Изменить структурное подразделение Добавить должность Изменить должность

Диаграмма представлена на рис.5. Рис.5. Диаграмма классов.

В предметной области выделены следующие актеры: заказчик, специалист производственно-технического отдела, специалист по снабжению, поставщик.

Также выделены следующие прецеденты: план работ, сведения об остатках, потребность, заявка, договор, материалы.

Соотношение актеров, прецедентов и действий между ними Таблица 2.

Актер Действие Прецедент
Заказчик Определяет План работ
Специалист ПТО Определяет План работ
Получает Сведения об остатках
Определяет Потребность
Формирует Заявка
Специалист ОМТС Получает Заявка
Заключает Договор
Поставщик Заключает Договор
Поставляет Материалы

Рис. 6. Диаграмма вариантов использования

Функциональные требования:

  1. Ведение справочников: Материал, Поставщик, Специалист, Структурное подразделение, Должность, Норма, Единица измерения, Объект строительства, Остатки на складе, Объем работ, Потребность. (добавление новой записи в справочник, изменение записи в справочнике, удаление записи в справочнике).
  2. Ведение базы заявок.
  3. Ведение электронных документов (добавление новой записи в документ, изменение записи в документе, удаление записи в документе).
  4. Расчеты (остатков материала на складе, чистой потребности в материале, валовой потребности в материале).

Описание сценариев использования системы

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

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

Описание сценария. Главный раздел Таблица 3.

Раздел Типичное поведение
Имя варианта использования Формирование заявок на материалы в строительной организации.
Актер Заказчик, Специалист ПТО, Специалист по снабжению, Поставщик.
Цель Формирование заявок на основе расчета потребности на материалы.
Краткое описание Специалист ПТО получает план работ, рассчитывает потребность на материалы, формирует заявки, передает их специалисту по снабжению, на основе заявок поставщики осуществляют поставку материалов.
Ссылки на другие варианты использования

Описание сценария                                                             Таблица 4.

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

Проектная часть включает схему базы данных, описание файлов базы данных, экранные формы и описание входных и выходных документов.

References