Некоторые ключевые различия между функциональным и системным архитекторами:
Сфера ответственности:
- Функциональный архитектор отвечает за функционал системы, за сценарное наполнение подсистем. infostart.ru Он помогает отразить бизнес-процессы компании в информационных системах, договаривается о доработках или внедрении новых систем. itmegastar.ru Часто функциональный архитектор не является программирующим специалистом, он знает, как решаются различные задачи с помощью типового функционала. infostart.ru
- Системный архитектор определяет взаимодействие крупных систем в инфраструктуре компании. itmegastar.ru Он собирает большие системы из более маленьких систем, для этого определяет набор необходимых модулей и задаёт правила взаимодействия между ними. itmegastar.ru Системный архитектор — технический специалист и разработчик, он знает о построении объектов метаданных с точки зрения кода, о способах оптимизации запросов и кода в целом, о стандартах разработки и других аспектах. infostart.ru
Подход к проектированию:
- Функциональный архитектор часто ищет кратчайший путь с минимальными доработками. infostart.ru
- Системный архитектор ищет правильный путь, который верно впишется в концепцию решения, будет оптимально работать по производительности, не нарушит обновляемость системы. infostart.ru
Таким образом, функциональный архитектор фокусируется на функциональности системы и бизнес-процессах, в то время как системный архитектор занимается технической стороной разработки и взаимодействием крупных систем.