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. Эргономика - создание комфортных и безопасных условия труда
#Промышленнаяархитектура

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

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

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

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

Предыдущие два поста вряд ли до конца прояснили, что же такое «Промышленная архитектура программных систем».

Окончательно понимание сформируется после того, как будут сформулированы ключевые понятия, цели и принципы этого нового архитектурного стиля.

Однако, добавлю немного ясности. Промышленная архитектура программных систем — это архитектура любых программных систем, предназначенных не для индивидуального, а для промышленного/индустриального использования с целью создания ценности.

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

ТИПОЛОГИЧЕСКИЕ ПРИЗНАКИ СОВРЕМЕННОЙ ПРОМЫШЛЕННОЙ АРХИТЕКТУРЫ
К.Ю. Чистяков

https://cyberleninka.ru/article/n/tipologicheskie-priznaki-sovremennoy-promyshlennoy-arhitektury

Производственная сфера деятельности относится к основополагающей форме творчества. Это касается и технологического процесса, и самой инженерной мысли, и среды, и «оболочек» для производства, то есть зданий и сооружений. Во всём многообразии этих структур, от макро — до микросистем.”

Новые технологии называют «прорывными» и даже «подрывными» в том смысле, что они не совершенствуют, а принципиально меняют структуру производств, их морфологию.”

“Никогда еще так остро не стояла задача создания новых типологических рядов производственных зданий, а значит, все более серьезные требования к промышленному архитектору и технологу

“Следующая типологическая характеристика современных промышленных зданий и сооружений — это чрезвычайная роль систем инженерного обеспечения как в их штатном функционировании, так и в формировании их архитектурного облика”

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

“Все сказанное в статье объясняет, почему в работе архитектора-промышленника так важна технологическая составляющая. Начало его работы над проектом — это активное участие в обработке логистической схемы производственных процессов совместно с другими специалистами. Такое проектирование идет не на уровне изучения агрегатов и оборудования, а на уровне создания новых пространственных структур. Это также участие в задачах экономии на всех стадиях проектирования.”
#Промышленнаяархитектура #чтопочитать #цитаты

СОВРЕМЕННЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПРОМЫШЛЕННЫХ ЗДАНИЙ

Проскурин Г.А.

https://cyberleninka.ru/article/n/sovremennye-printsipy-postroeniya-promyshlennyh-zdaniy

Не адекватность производственному процессу, а адекватность его будущим изменениям

“На стадии проектирования необходимо предусматривать такую схему здания, при которой обеспечивалась бы смена оборудование без перестройки здания и обеспечивалось бы быстрое наращение или уменьшение здания как по площади, так и по высоте.”

“Для сегодняшней практики промышленного строительства можно назвать следующие приемы повышения гибкости, универсальности пространства:

модульный принцип организации пространства; использование стандартных объемных элементов
#Промышленнаяархитектура #чтопочитать #цитаты

ЭВОЛЮЦИЯ КАТЕГОРИИ ХУДОЖЕСТВЕННОГО В ПРОМЫШЛЕННОЙ АРХИТЕКТУРЕ
Морозова Е.Б.

https://cyberleninka.ru/article/n/evolyutsiya-kategorii-hudozhestvennogo-v-promyshlennoy-arhitekture

"Участие архитекторов в промышленном проектировании стало признанным явлением."

"Уже с 1930-х гг. особенность промышленной архитектуры - потребность совместного труда разных специалистов привела к формированию практики проектирования ее объектов не одним автором, а целым коллективом
...
это способствовало созданию специализированных проектных бюро, институтов и организаций промышленного профиля, родилось понятие «промышленный архитектор».
Мы немного разобрались с общими чертами Промышленной архитектуры в строительстве и нашли сходство с Промышленной архитектурой программных систем.

Теперь стоит погрузиться во вторую часть названия нового в программной инженерии архитектурного стиля и дать определение «Системы».

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

В добавок кратко освежим в памяти некоторые аспекты Теории Решения Изобретательских Задач (ТРИЗ).
Понятие Системы перегружено и трактуется очень широко.

Из множества определений системы я предпочитаю использовать то, которое приводит Владимир Петров в книге «Талантливое мышление. ТРИЗ».

«Система (от латинского «systēma», от греческого «σύστημα» —«составленный», целое, составленное из частей, соединение) – это множество элементов, взаимосвязанных и взаимодействующих между собой, которые образуют единое целое, обладающее свойствами, не присущими составляющим его элементам, взятым в отдельности.

Такое свойство называют системным эффектом или эмерджентностью.»

На этом канале мы говорим о программных системах. Программные системы являются техническими и инженерными, и именно о таких системах будет идти речь.
Техническая система — это совокупность взаимосвязанных частей (элементов), предназначенных для выполнения полезных функций, которые совместно образуют единое целое, создающее системный эффект.

Технические системы вызывают системный эффект, или эмерджентность, и на это стоит обратить внимание.