Моделирование объектов
Целью разработки модели «Объекты бизнес процессов» является формализованное описание объектов реального мира, связанных с бизнес-процессами, например, документов, материальных объектов и т.п.
Формализованное описание объектов будет использовано при проектировании перечня входных/выходных сигналов и данных, пользовательского интерфейса, баз данных (БД), классов реализующих функции системы
Для разработки модели «Объекты бизнес-процессов» должна использоваться диаграмма классов (class diagram).
Элементы диаграммы классов (class diagram), используемые для разработки модели, представлены в табл. 4.1.
Таблица 4.1.
Элементы диаграммы классов (class diagram), используемые для разработки
модели «Объекты бизнес-процессов»
Изображение элемента | Назначение |
Пакет. Используется для группировки элементов | |
Класс. Используется для отображения печатных документов, файлов, материальных объектов. При необходимости требуется указание его атрибутов и связи с внешним видом | |
Связь ассоциация. Используется для отображения связей между элементами. | |
Связь зависимость. Используется для отображения связей между элементами. Связь проводится от зависимого элемента к независимому элементу |
Количество объектов, принимающих участие в связи, называется мощностью связи. Мощность указывается на каждом конце связи. Мощность означает число связей между одним объектом в начале линии связи с объектом в конце линии связи.
Пример мощности связи представлен на рис. 4.1.
Рис. 4.1 Пример мощности связей между объектами
Модель «Объекты бизнес - процессов» строится как иерархия диаграмм.
Сначала моделируется состав объектов в разбивке по бизнес - процессам, далее – конкретные объекты.
В случае моделировании атрибутов объекта, каждый объект следует также поместить в пакет с соответствующим наименованием.
На рис. 4.2, 4.3 представлен пример состава печатных документов, на рис. 4.4 – пример конкретного документа.
Рис. 4.2. Пример состава печатных документов в разбивке по бизнес-процессам
Рис. 4.3. Пример состава печатных документов в разбивке
по конкретному бизнес-процессу
Рис. 4.4. Пример печатного документа
Пример расположения модели «Объекты бизнес - процессов» в браузере EA представлен на рис. 4.5.
Рис. 4.5. Пример расположения модели
«Объекты бизнес-процессов» в браузере EA
Объекты имеют атрибуты. При описании атрибутов объектов должны указываться:
1. Название атрибута;
2. Тип данных атрибута;
3. Стереотип атрибута;
4. Начальное значение атрибута (опционально);
5. Правила формирования атрибута;
6. Примеры значений атрибута.
Пример заполнения атрибутивных данных объекта представлен на рис. 4.6.
Рис. 4.6. Пример заполнения атрибутивных данных объекта
Для задания типов атрибутов могут использоваться различные типы данных, зарезервированные в ЕА или другие типы, например: число, символ, дата, список, время, логическое значение, объект.
Тип данных «число» можно использовать для описания чисел любого вида, например, «число (10.3)». В скобках рекомендуется указывать общее количество цифр числа и если требуется, количество цифр после точки.
Тип данных символ можно использовать для описания строк символов, например, «символ (100)».
Тип данных «дата» можно использовать для атрибутов, которые являются датами.
Тип данных «время» можно использовать для атрибутов, которые являются временем.
Тип данных «логическое значение» можно использовать для атрибутов, которые могут принимать два значения, например «истина», «ложь».
Тип данных «объект» можно использовать для атрибутов, представляющих большой объект, например чертеж, фотография.
Для задания стереотипов атрибутов можно использовать два значения обязательный «О» и необязательный «Н».
Начальное значение атрибута не является обязательным полем.
Если значения атрибута могут задаваться элементом списка, являться кандидатом на справочник, словарь, то в комментариях рекомендуется указывать, что атрибут является кандидатом на справочник, словарь.
По атрибутам, по которым будет производиться группировка или сортировка, например, для отчетов, в описании начальных значений можно дополнительно указывать слово параметр группировки или сортировки.
Если атрибут задается типом данных объект, то начальное значение может задается как имя файла, в котором храниться объект, например, фотография или чертеж.