🏰 Как Системный аналитик влияет в задачах на архитектуру? 🏰
Проектирование архитектуры систем вместе с разработчиками и архитекторами — одна из больших задач системного аналитика. В этом процессе аналитик становится мостиком между бизнес-процессами и техническими решениями, в общем-то как и всегда. Понимать надо глубоко и то, и другое.
Основная сложность таких задач заключается в необходимости работать в условиях высокой степени неопределенности: готовых шаблонов или решений нет.
Аналитик делает множество исследовательских задач, предоставляет результаты команде и выбирает с ними обоснованные технические решения для проекта - надо ли делать отдельный микросервис под задачу, какой API выбрать для создания интеграционного шлюза, какой брокер взять для обработки сообщений, и почему здесь вообще нужен брокер.
Ниже приведен краткий гайд по основным задачам СА связанным с проектированием архитектуры:
🟢 1. Исследование и анализ
Первый шаг в проектировании архитектуры — это глубокое исследование и анализ текущей ситуации. Необходимо понять бизнес-требования, изучить существующую систему, если она есть, а также определить возможные ограничения и риски для проекта.
Основные задачи:
+ Сбор и анализ требований от всех заинтересованных сторон.
+ Изучение существующих решений и технологий.
+ Определение списка пользователей и приложений для них.
+ Выявление списка систем, с которыми нужны интеграции.
🟢 2. Выбор основного подхода к проектированию архитектуры
После проведения исследований и анализа необходимо выбрать основной подход к проектированию архитектуры, который будет наилучшим образом соответствовать требованиям и условиям проекта.
+ Оценка различных архитектурных стилей (монолитная, микросервисная, сервисно-ориентированная и т.д.).
+ Выбор подходящего архитектурного стиля на основе требований и ограничений. Если небольшой и новый проект, то тут чаще всего останавливаются на монолите.
#hardGetAnalyst
Продолжение⤵️
Post #2740
650

- ❤ 3