Intelligent Systems Architecture – Telegram
Intelligent Systems Architecture
1.06K subscribers
29 photos
6 files
54 links
Про архитектуру и принципы построения систем на основе искусственного интеллекта — от моделей до AI-платформ.

Контент в канале защищён авторским правом.

Геннадий Круглов
@GKruglov
Download Telegram
Содержание канала базируется на экспертизе в областях архитектуры программных систем, системной и программной инженерии.
Одной из ключевых задач канала является формирование у подписчиков междисциплинарного, системного подхода в области построения архитектур программных систем
Вначале мы выстроим систему понятий (онтологию), дадим определения понятиям и сформируем основы языка «Промышленной архитектуры программных систем».

Понятия будут взаимоувязаны между собой.

Смысл каждого понятия и его толкование не будет противоречить другим понятиям в контексте «Промышленной архитектуры».
👍3
Универсальных определений не бывает. Чтобы в этом убедиться, можно обратиться к любому авторитетному толковому словарю. Вы заметите, что практически каждое понятие в таких словарях имеет несколько толкований.

Смысл слова всегда зависит от контекста и определяется только в связке с другими словами из этого же контекста.

Например «женщина с косой», «холодный ключ» или «микросервисная архитектура» имеют разные смыслы в разных контекстах.

Здесь мы не претендуем на создание универсальной системы понятий и не будем узурпировать смыслы.
Авторы «порождают» понятия, но редко безраздельно владеют ими. Понятия живут своей жизнью, эволюционируют и адаптируются к разным условиям. И со временем приобретают новые смыслы в разных контекстах, порой далёких от исходного.

Авторам нужно уметь отпускать смыслы понятий, как умные родители отпускают повзрослевших детей.
👍1
#Промышленнаяархитектура

А что же такое “Промышленная архитектура”?

Для того, чтобы ответить на этот вопрос, нужно сначала определить, а что же такое “архитектурный стиль”.

В программной инженерии, как и в строительстве зданий и сооружений, присутствуют архитектурные стили.
#Промышленнаяархитектура

Архитектурный стиль — это целостная совокупность характерных черт и признаков, которые определяют общность произведений архитектуры.

Причём не имеет значения, каких именно произведений, в строительстве или в разработке программного обеспечения.
#Промышленнаяархитектура

С конца XVIII века, то есть с возникновения самого понятия стиля в искусствоведении, теоретики и историки архитектуры спорят о возможности строгой классификации архитектурных стилей.

В программной инженерии классификация архитектурных стилей ещё более размыта. Более того, отсутствует общепринятая классификация, по которой был бы достигнут хоть какой-то консенсус.
#Промышленнаяархитектура

Как бы там ни было, я считаю важным определить новый архитектурный стиль в программной инженерии, по аналогии с одноимённым стилем в строительстве.

Для этого сначала немного погрузимся в “Промышленную архитектуру” в строительстве и затем, шаг за шагом, сформулируем характерные черты и признаки “Промышленной архитектуры” в программной инженерии.
#Промышленнаяархитектура

Промышленная архитектура - это область архитектуры, охватывающая проектирование зданий и сооружений, соответствующих требованиям производства.

С признаками промышленной архитектуры и принципами построения промышленных зданий можно ознакомиться в статьях из постов ниже.

Здесь же я приведу ряд качеств, которые роднят промышленную архитектуру зданий и промышленную архитектуру программных систем:

1. Функциональность - разработка с учетом конкретных производственных потребностей
2. Экономическая эффективность - оптимальное использование ресурсов
3. Надёжность и долговечность - способность выдерживать значительные нагрузки и длительный жизненный цикл
4. Инновационность и технологичность - интеграция передовых технологий и автоматизация производственных процессов
5. Модульность - компоновка из независимых, взаимосочленяемых узлов (модулей)
6. Автономность и самодостаточность - способность функционировать независимо от внешних условий или ресурсов
7. Безопасность - защищённость от угроз и негативных воздействий
8. Эргономика - создание комфортных и безопасных условия труда
#Промышленнаяархитектура

Промышленную архитектуру зданий и промышленную архитектуру программных систем роднит и ряд других особенностей.

И там, и там архитекторы участвуют в исследовании и оптимизации производственных (бизнес) процессов, учитывают особенности локаций, доступность ресурсов, законодательные и регуляторные ограничения.

И архитектуру промышленных зданий, и архитектуру сложных программных систем проектируют коллективы специалистов в разных предметных областях.

И что особенно важно - совпадение трендов. Прежде всего - проектирование с учётом будущих изменений и обеспечение эволюционности.