Примитивное, чисто для иллюстрации:
Это я делал дерево технологий для "X-COM: Terror from the Deep":
Это дерево технологий для "UFO: Aftermath", здесь особенность в работе с внешним JSON и с использованием возможностей preprocessing:
Потоки работ (Функциональность) |
Нотации моделирования бизнес-процессов:
|
Связи компонентов (Архитектура) |
Язык описания моделей предметной области: |
Активности пользователей (UX-design) |
|
Потоки данных (Модель данных предметной области) |
|
TBD
BPMN (Business Process Model and Notation, нотация и модель бизнес-процессов) = система условных обозначений для моделирования бизнес-процессов.
В BPMN рассматривается функциональная последовательность работ.
Пример BPMN:
UML (Unified Modeling Language, унифицированный язык моделирования) = язык графического описания для объектного моделирования в области разработки ПО.
Часто встречаемыми (и наиболее полезными, IMHO) видами диаграмм являются:
IDEF0 (Icam DEFinition for Function Modeling) = методология функционального моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов.
Традиционно применяется для описания процессов в укрупнённых блоках, с указанием связей между ними.
В IDEF0 рассматриваются логические отношения между работами, а не их временная последовательность.
Начальная страница диаграммы содержит только один блок. Это "чёрный ящик", описывающий предметную область или систему в целом.
Все остальные страницы называются "декомпозицией" и могут содержать произвольное количество функциональных блоков.
Например, простая ежедневная операция — приготовление борща.
Большой прямоугольник посередине — функциональный блок, его название отображает описываемое действие (функцию).
Но указанная выше схема не даёт никакого понятия о том, как же будет происходить процесс варки борща.
Для этого мы должны спуститься вглубь функционального блока и сделать его декомпозицию: