Далее осуществляется переход к представлению процессов. Процессная архитектура — это вариант процессной декомпозиции применительно к объектно-ориентированному подходу. Процессная архитектура принимает во внимание нефункциональные требования к ИС, включая производительность и доступность. Процессная архитектура охватывает вопросы согласованности, распределения, системной интеграции, устойчивости к сбоям. Процессная модель показывает, какую форму принимают основные абстракции логического представления в процессном представлении.
Процесс в рамках данной модели — эго набор коммуницирующих друг с другом элементов. Каждый компонент определяется на основе выполнения им какой-либо задачи. Иными словами, процесс — это группировка задач, выраженных в виде единых исполняемых компонентов.
Условно выделяют два вида задач:
- • главные задачи (обязательны для отражения), выражаемые в форме архитектурных элементов, имеющих однозначное представление;
- • второстепенные задачи (не обязательны для отражения), которые используются на местном уровне по причинам, важным для реализации ИС.
Таблица 5.7
Нотация для моделирования процессного представления архитектуры ИС
Компонент или вид связи. | Элемент нотации. |
Процесс. | |
Ассоциация. | |
Зависимость. | |
Реализация. | |
Нотация для моделирования процессного представления архитектуры ИС показана в табл. 5.7. Процессное представление может включать и другие элементы графической нотации диаграммы деятельности. Но, как правило, большинство из них не имеют архитектурной значимости и не отражаются на высоком уровне. При этом их использование считается допустимым.
Рис. 5.11. Пример процессного представления архитектуры
На рис. 5.11 показан процесс оплаты банковской картой в магазине. Следует обратить внимание, что подробная детализация здесь, как и в других моделях представлений, не производится. Процесс отражается в виде задач ИС, которые выполняются для реализации функциональности системы.