В рамках данного документа должны быть зафиксированы цели и задачи проекта, методические и технологические подходы по моделированию бизнес-процессов описываемой предметной области. Соглашение формирует единый язык общения внутри команды проекта и внутри организации заказчика при дальнейшем самостоятельном проектировании бизнес-процессов. Кроме того, позволяет настроить инструментальное средство моделирования для эффективной работы пользователей и последующей корректной генерации отчетов.
В рамках Соглашения целесообразно «зафиксировать» следующие основные вопросы проектирования модели.
♦ Концепция проекта.
В данном разделе необходимо отобразить общую концепцию проекта, а именно указать цели и задачи проекта моделирования, используемые инструментальные средства поддержки, методологические подходы к построению бизнес-архитектуры, возможные ограничения при этом.♦ Определение уровней моделирования.
При определении уровней моделирования необходимо исходить из принципа разумной достаточности, то есть решение не должно быть слишком сложным по сравнению с самой решаемой задачей.♦ Определение чувствительности моделей.
В данном разделе уточняется, на что и каким образом будет реагировать создаваемая модель, то есть определяется набор входных параметров (параметров различий) модели и предлагаемый вариант реализации учета этих различий (чувствительности) моделей.♦ Структура хранения моделей в базе данных.
Элементы проекта, такие как модели и объекты (активности), желательно структурировать в определенные папки проекта в инструментальной среде.При создании иерархии папок возможно использование нескольких критериев:
♦
согласно этапам проведения проекта;♦
согласно процессно-ориентированной структуре;♦
согласно функциональной структуре компании;♦
согласно описываемым предметным областям;♦
комбинации указанных выше критериев.В данном разделе указываются выбранные критерии построения и непосредственно общая структура папок.
♦ Выбор моделей, используемых в проекте.
Для обеспечения единой идеологии моделирования в рамках каждого проекта необходимо определиться с используемыми типами моделей. Выбор моделей напрямую зависит от целей проекта и ожидаемого результата, так как типы моделей представляют собой различные методы моделирования, они могут как дополнять друг друга, так и являться альтернативой друг другу.♦ Спецификация типов объектов и используемых символов.
Для обеспечения единой идеологии моделирования также необходимо определиться с используемыми типами объектов выбранных моделей. Данный выбор объектов осуществляется на основе поставленных целей моделирования и знаний таких основ, как:– каждый тип объекта несет свое определенное значение в методологии и имеет специфические характеристики, определяющие конкретный объект данного типа;
– каждый тип объекта может использоваться в одном или нескольких типах моделей;
– каждый тип объекта может быть представлен одним или несколькими символами.
Также необходимо указать, на какие типы моделей могут быть детализированы те или иные типы объектов.
♦ Спецификация используемых типов связей.
Типы связей определяют возможные взаимоотношения между объектами. В данном разделе необходимо указать, какие типы связей и между какими объектами будут использоваться в проекте.Данный выбор типов связей осуществляется на основе поставленных целей моделирования и знаний таких основ, как:
– один и тот же тип связей между типами объектов может присутствовать в нескольких типах моделей;
– между двумя объектами может быть проведено несколько связей различного типа.
♦ Спецификация поддерживаемых типов атрибутов.
Выбор типов атрибутов зависит от решаемых в рамках проекта задач, например для проекта по оптимизации продолжительности выполнения процессов необходимо задавать значения времени выполнения отдельных функций, а для других проектов этот атрибут использовать не имеет смысла. Участник проекта должен видеть только те атрибуты, которые он обязан задать, однако при этом некоторые из атрибутов могут быть необязательными, что и оговаривается в принимаемых Соглашениях о моделировании по проекту.Выбор типов атрибутов основывается на знании того, что:
– каждый тип модели, объекта или связи обладает специфичным набором атрибутов;
– есть набор атрибутов, существующий у каждого типа модели, объекта или связи, например: Имя, Полное имя, Описание, Автор и др.;
– другие атрибуты могут существовать только для определенных типов модели, объекта или связи, например «Количество сотрудников» для объекта Подразделение.