#Промышленнаяархитектура
Предыдущие два поста вряд ли до конца прояснили, что же такое «Промышленная архитектура программных систем».
Окончательно понимание сформируется после того, как будут сформулированы ключевые понятия, цели и принципы этого нового архитектурного стиля.
Однако, добавлю немного ясности. Промышленная архитектура программных систем — это архитектура любых программных систем, предназначенных не для индивидуального, а для промышленного/индустриального использования с целью создания ценности.
Это может быть архитектура банковских, страховых, медицинских, торговых или государственных информационных систем.
Предыдущие два поста вряд ли до конца прояснили, что же такое «Промышленная архитектура программных систем».
Окончательно понимание сформируется после того, как будут сформулированы ключевые понятия, цели и принципы этого нового архитектурного стиля.
Однако, добавлю немного ясности. Промышленная архитектура программных систем — это архитектура любых программных систем, предназначенных не для индивидуального, а для промышленного/индустриального использования с целью создания ценности.
Это может быть архитектура банковских, страховых, медицинских, торговых или государственных информационных систем.
Перед тем, как двигаться дальше и дать ряд определений, приведу цитаты и ссылки на источники, которые я счёл полезными и ёмкими.
#Промышленнаяархитектура #чтопочитать #цитаты
ТИПОЛОГИЧЕСКИЕ ПРИЗНАКИ СОВРЕМЕННОЙ ПРОМЫШЛЕННОЙ АРХИТЕКТУРЫ
К.Ю. Чистяков
https://cyberleninka.ru/article/n/tipologicheskie-priznaki-sovremennoy-promyshlennoy-arhitektury
“Производственная сфера деятельности относится к основополагающей форме творчества. Это касается и технологического процесса, и самой инженерной мысли, и среды, и «оболочек» для производства, то есть зданий и сооружений. Во всём многообразии этих структур, от макро — до микросистем.”
“Новые технологии называют «прорывными» и даже «подрывными» в том смысле, что они не совершенствуют, а принципиально меняют структуру производств, их морфологию.”
“Никогда еще так остро не стояла задача создания новых типологических рядов производственных зданий, а значит, все более серьезные требования к промышленному архитектору и технологу”
“Следующая типологическая характеристика современных промышленных зданий и сооружений — это чрезвычайная роль систем инженерного обеспечения как в их штатном функционировании, так и в формировании их архитектурного облика”
“Предприятия XXI века в свете устойчивого развития должны обладать признаками самодостаточности, то есть способностью решать свои проблемы, гасить техногенные воздействия на окружающую среду своими силами”
“Все сказанное в статье объясняет, почему в работе архитектора-промышленника так важна технологическая составляющая. Начало его работы над проектом — это активное участие в обработке логистической схемы производственных процессов совместно с другими специалистами. Такое проектирование идет не на уровне изучения агрегатов и оборудования, а на уровне создания новых пространственных структур. Это также участие в задачах экономии на всех стадиях проектирования.”
ТИПОЛОГИЧЕСКИЕ ПРИЗНАКИ СОВРЕМЕННОЙ ПРОМЫШЛЕННОЙ АРХИТЕКТУРЫ
К.Ю. Чистяков
https://cyberleninka.ru/article/n/tipologicheskie-priznaki-sovremennoy-promyshlennoy-arhitektury
“Производственная сфера деятельности относится к основополагающей форме творчества. Это касается и технологического процесса, и самой инженерной мысли, и среды, и «оболочек» для производства, то есть зданий и сооружений. Во всём многообразии этих структур, от макро — до микросистем.”
“Новые технологии называют «прорывными» и даже «подрывными» в том смысле, что они не совершенствуют, а принципиально меняют структуру производств, их морфологию.”
“Никогда еще так остро не стояла задача создания новых типологических рядов производственных зданий, а значит, все более серьезные требования к промышленному архитектору и технологу”
“Следующая типологическая характеристика современных промышленных зданий и сооружений — это чрезвычайная роль систем инженерного обеспечения как в их штатном функционировании, так и в формировании их архитектурного облика”
“Предприятия XXI века в свете устойчивого развития должны обладать признаками самодостаточности, то есть способностью решать свои проблемы, гасить техногенные воздействия на окружающую среду своими силами”
“Все сказанное в статье объясняет, почему в работе архитектора-промышленника так важна технологическая составляющая. Начало его работы над проектом — это активное участие в обработке логистической схемы производственных процессов совместно с другими специалистами. Такое проектирование идет не на уровне изучения агрегатов и оборудования, а на уровне создания новых пространственных структур. Это также участие в задачах экономии на всех стадиях проектирования.”
КиберЛенинка
Типологические признаки современной промышленной архитектуры
В статье рассматриваются основные типологические черты производственных зданий начала ХХI века и определённые тенденции их дальнейшего архитектурно-структурного развития. Отмечаются принципиальные черты промышленных предприятий современности в целом, без…
#Промышленнаяархитектура #чтопочитать #цитаты
СОВРЕМЕННЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПРОМЫШЛЕННЫХ ЗДАНИЙ
Проскурин Г.А.
https://cyberleninka.ru/article/n/sovremennye-printsipy-postroeniya-promyshlennyh-zdaniy
“Не адекватность производственному процессу, а адекватность его будущим изменениям”
“На стадии проектирования необходимо предусматривать такую схему здания, при которой обеспечивалась бы смена оборудование без перестройки здания и обеспечивалось бы быстрое наращение или уменьшение здания как по площади, так и по высоте.”
“Для сегодняшней практики промышленного строительства можно назвать следующие приемы повышения гибкости, универсальности пространства:
…
модульный принцип организации пространства; использование стандартных объемных элементов”
СОВРЕМЕННЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПРОМЫШЛЕННЫХ ЗДАНИЙ
Проскурин Г.А.
https://cyberleninka.ru/article/n/sovremennye-printsipy-postroeniya-promyshlennyh-zdaniy
“Не адекватность производственному процессу, а адекватность его будущим изменениям”
“На стадии проектирования необходимо предусматривать такую схему здания, при которой обеспечивалась бы смена оборудование без перестройки здания и обеспечивалось бы быстрое наращение или уменьшение здания как по площади, так и по высоте.”
“Для сегодняшней практики промышленного строительства можно назвать следующие приемы повышения гибкости, универсальности пространства:
…
модульный принцип организации пространства; использование стандартных объемных элементов”
КиберЛенинка
Современные принципы построения промышленных зданий
В статье приведены основные, по мнению автора, тенденции в развитии объемно-планировочных характеристик производственных зданий. Эти тенденции проясняют понимание конечной модели реконструкции, рекультивации и реновации промышленных объектов, что явилось…
#Промышленнаяархитектура #чтопочитать #цитаты
ЭВОЛЮЦИЯ КАТЕГОРИИ ХУДОЖЕСТВЕННОГО В ПРОМЫШЛЕННОЙ АРХИТЕКТУРЕ
Морозова Е.Б.
https://cyberleninka.ru/article/n/evolyutsiya-kategorii-hudozhestvennogo-v-promyshlennoy-arhitekture
"Участие архитекторов в промышленном проектировании стало признанным явлением."
"Уже с 1930-х гг. особенность промышленной архитектуры - потребность совместного труда разных специалистов привела к формированию практики проектирования ее объектов не одним автором, а целым коллективом
...
это способствовало созданию специализированных проектных бюро, институтов и организаций промышленного профиля, родилось понятие «промышленный архитектор».
ЭВОЛЮЦИЯ КАТЕГОРИИ ХУДОЖЕСТВЕННОГО В ПРОМЫШЛЕННОЙ АРХИТЕКТУРЕ
Морозова Е.Б.
https://cyberleninka.ru/article/n/evolyutsiya-kategorii-hudozhestvennogo-v-promyshlennoy-arhitekture
"Участие архитекторов в промышленном проектировании стало признанным явлением."
"Уже с 1930-х гг. особенность промышленной архитектуры - потребность совместного труда разных специалистов привела к формированию практики проектирования ее объектов не одним автором, а целым коллективом
...
это способствовало созданию специализированных проектных бюро, институтов и организаций промышленного профиля, родилось понятие «промышленный архитектор».
КиберЛенинка
Эволюция категории художественного в промышленной архитектуре
Рассматривается развитие художественной составляющей промышленной архитектуры на разных временных этапах ее существования. Для этого исследуются три аспекта: какие стили использовались; что инициировало разработку художественных вопросов и в какой степени…
Мы немного разобрались с общими чертами Промышленной архитектуры в строительстве и нашли сходство с Промышленной архитектурой программных систем.
Теперь стоит погрузиться во вторую часть названия нового в программной инженерии архитектурного стиля и дать определение «Системы».
А заодно, и без этого дальше системно двигаться невозможно, нам следует дать определение «Инженерии», «Системной инженерии» и «Программной инженерии». И конечно увязать эти понятия между собой.
Теперь стоит погрузиться во вторую часть названия нового в программной инженерии архитектурного стиля и дать определение «Системы».
А заодно, и без этого дальше системно двигаться невозможно, нам следует дать определение «Инженерии», «Системной инженерии» и «Программной инженерии». И конечно увязать эти понятия между собой.
Мы также рассмотрим, какие системы обладают наибольшей живучестью и умеют адаптироваться к изменениям, коснемся вопросов иерархичности и затронем основы системного мышления.
В добавок кратко освежим в памяти некоторые аспекты Теории Решения Изобретательских Задач (ТРИЗ).
В добавок кратко освежим в памяти некоторые аспекты Теории Решения Изобретательских Задач (ТРИЗ).
Понятие Системы перегружено и трактуется очень широко.
Из множества определений системы я предпочитаю использовать то, которое приводит Владимир Петров в книге «Талантливое мышление. ТРИЗ».
«Система (от латинского «systēma», от греческого «σύστημα» —«составленный», целое, составленное из частей, соединение) – это множество элементов, взаимосвязанных и взаимодействующих между собой, которые образуют единое целое, обладающее свойствами, не присущими составляющим его элементам, взятым в отдельности.
Такое свойство называют системным эффектом или эмерджентностью.»
На этом канале мы говорим о программных системах. Программные системы являются техническими и инженерными, и именно о таких системах будет идти речь.
Из множества определений системы я предпочитаю использовать то, которое приводит Владимир Петров в книге «Талантливое мышление. ТРИЗ».
«Система (от латинского «systēma», от греческого «σύστημα» —«составленный», целое, составленное из частей, соединение) – это множество элементов, взаимосвязанных и взаимодействующих между собой, которые образуют единое целое, обладающее свойствами, не присущими составляющим его элементам, взятым в отдельности.
Такое свойство называют системным эффектом или эмерджентностью.»
На этом канале мы говорим о программных системах. Программные системы являются техническими и инженерными, и именно о таких системах будет идти речь.
Техническая система — это совокупность взаимосвязанных частей (элементов), предназначенных для выполнения полезных функций, которые совместно образуют единое целое, создающее системный эффект.
Технические системы вызывают системный эффект, или эмерджентность, и на это стоит обратить внимание.
Технические системы вызывают системный эффект, или эмерджентность, и на это стоит обратить внимание.
Определение Эмерджентности неплохо, на мой взгляд, сформулировано в Википедии.
«Эмерджентность (от англ. emergent «возникающий, неожиданно появляющийся») — в теории систем — наличие у системы свойств, не присущих её компонентам по отдельности; несводимость свойств системы к сумме свойств её компонентов.»
https://ru.wikipedia.org/wiki/%D0%AD%D0%BC%D0%B5%D1%80%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C
«Эмерджентность (от англ. emergent «возникающий, неожиданно появляющийся») — в теории систем — наличие у системы свойств, не присущих её компонентам по отдельности; несводимость свойств системы к сумме свойств её компонентов.»
https://ru.wikipedia.org/wiki/%D0%AD%D0%BC%D0%B5%D1%80%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C
Приведу примеры системных эффектов.
Компьютер позволяет выполнять программы. Ни один из элементов компьютера в отдельности не даёт такой эффект. Компьютер - это система и как система он создаёт системный эффект - выполняет программы.
Кредитный конвейер позволяет обрабатывать заявки на кредиты. Ни один из элементов кредитного конвейера в отдельности не даёт такой эффект. Кредитный конвейер - система и как система он создаёт системный эффект - обрабатывает заявки на кредиты.
Компьютер позволяет выполнять программы. Ни один из элементов компьютера в отдельности не даёт такой эффект. Компьютер - это система и как система он создаёт системный эффект - выполняет программы.
Кредитный конвейер позволяет обрабатывать заявки на кредиты. Ни один из элементов кредитного конвейера в отдельности не даёт такой эффект. Кредитный конвейер - система и как система он создаёт системный эффект - обрабатывает заявки на кредиты.
#чтопочитать #цитаты
Некрасов С.И., Некрасова Н.А. Философия науки и техники: тематический словарь справочник.
«ТЕХНИЧЕСКАЯ СИСТЕМА:
1. Искусственно созданные объекты, предназначенные для удовлетворения определенной потребности, которым присущи возможность выполнения не менее одной формы, многоэлементность, иерархичность строения, множественность связей между элементами, многократность изменения состояний и многообразие потребительских качеств.
Техническая система существует в трёх модусах (проявлениях): 1) как изделие производства, 2) как устройство, потенциально готовое совершить полезный эффект, 3) как процесс взаимодействия с компонентами окружающей среды (источником внеш. энергии, потребителем и т.д.), в результате которого и происходит эксплуатация (функционирование) технических систем и образуется полезный эффект.
2. Устройство, предназначенное для удовлетворения определенной потребности. К техническим системам относятся отдельные машины, аппараты, приборы, сооружения, ручные орудия труда, а также их элементы: детали, блоки, агрегаты и другие сборочные единицы. К техническим системам относятся также сложные комплексы взаимосвязанных машин, аппаратов, сооружений и т.п.»
Некрасов С.И., Некрасова Н.А. Философия науки и техники: тематический словарь справочник.
«ТЕХНИЧЕСКАЯ СИСТЕМА:
1. Искусственно созданные объекты, предназначенные для удовлетворения определенной потребности, которым присущи возможность выполнения не менее одной формы, многоэлементность, иерархичность строения, множественность связей между элементами, многократность изменения состояний и многообразие потребительских качеств.
Техническая система существует в трёх модусах (проявлениях): 1) как изделие производства, 2) как устройство, потенциально готовое совершить полезный эффект, 3) как процесс взаимодействия с компонентами окружающей среды (источником внеш. энергии, потребителем и т.д.), в результате которого и происходит эксплуатация (функционирование) технических систем и образуется полезный эффект.
2. Устройство, предназначенное для удовлетворения определенной потребности. К техническим системам относятся отдельные машины, аппараты, приборы, сооружения, ручные орудия труда, а также их элементы: детали, блоки, агрегаты и другие сборочные единицы. К техническим системам относятся также сложные комплексы взаимосвязанных машин, аппаратов, сооружений и т.п.»
Кредитный конвейер — это программная система, на что стоит обратить внимание.
Программные системы по всем признакам являются техническими. Мы относим программные системы к техническим.
Вдобавок программные системы зачастую являются социотехническими. Однако об этом мы поговорим позже.
Программные системы по всем признакам являются техническими. Мы относим программные системы к техническим.
Вдобавок программные системы зачастую являются социотехническими. Однако об этом мы поговорим позже.
Как уже было сказано, программные системы не просто технические, они ещё и инженерные.
Чтобы дать определение инженерной системы, нужно сначала разобраться с тем, что такое инженерия.
И этим мы займёмся в следующих постах.
Чтобы дать определение инженерной системы, нужно сначала разобраться с тем, что такое инженерия.
И этим мы займёмся в следующих постах.
👍2
Перед тем, как продолжить, сформулируем несколько утверждений на основе сказанного.
Программные системы, выполненные в стиле Промышленной архитектуры:
1. имеют потребительские качества
2. создают системный эффект
3. многократно изменяют своё состояние
4. многоэлементны
5. обладают множеством связей между элементами
6. иерархичны
7. их элементы выполняют полезные функции
Каждый из этих пунктов крайне важен. Мы всё это разберём в деталях. Путь предстоит долгий.
Программные системы, выполненные в стиле Промышленной архитектуры:
1. имеют потребительские качества
2. создают системный эффект
3. многократно изменяют своё состояние
4. многоэлементны
5. обладают множеством связей между элементами
6. иерархичны
7. их элементы выполняют полезные функции
Каждый из этих пунктов крайне важен. Мы всё это разберём в деталях. Путь предстоит долгий.
#оффтоп #ИМХО #дляайтишников
Идея систематизации наработок в области архитектуры программных систем и трансляции инженерных практик в нашу сферу возникла не случайно.
Наступило время больших и сложных трансформаций и программ, а опереться решительно не на что. Эджайл и микросервисная архитектура наплодили хаос.
Знания о микросервисной архитектуре невозможно тиражировать, она у каждого архитектора/тренера своя.
Идея систематизации наработок в области архитектуры программных систем и трансляции инженерных практик в нашу сферу возникла не случайно.
Наступило время больших и сложных трансформаций и программ, а опереться решительно не на что. Эджайл и микросервисная архитектура наплодили хаос.
Знания о микросервисной архитектуре невозможно тиражировать, она у каждого архитектора/тренера своя.
#оффтоп #ИМХО #дляайтишников
Размышляя над текущей ситуацией, я осознал, что всю свою карьеру строю промышленные программные системы, применяя знания в области инженерии, включая системную. И это работает в проектах любого масштаба в любых предметных областях.
И что важно, эти знания можно тиражировать. Для этого и задуман новый архитектурный стиль – «Промышленная архитектура программных систем».
Как главный архитектор крупной ИТ-программы и тренер, проведший десятки тренингов по Микросервисной архитектуре, считаю, что могу с уверенностью так утверждать.
Размышляя над текущей ситуацией, я осознал, что всю свою карьеру строю промышленные программные системы, применяя знания в области инженерии, включая системную. И это работает в проектах любого масштаба в любых предметных областях.
И что важно, эти знания можно тиражировать. Для этого и задуман новый архитектурный стиль – «Промышленная архитектура программных систем».
Как главный архитектор крупной ИТ-программы и тренер, проведший десятки тренингов по Микросервисной архитектуре, считаю, что могу с уверенностью так утверждать.
👍5
Так что же такое «Инженерия»?
Есть и генетическая инженерия, и экологическая инженерия, и социальная инженерия… Как и многие другие понятия, Инженерия перегружена.
Нам необходимо определение, наиболее близкое к нашей области, а именно к программным системам.
Да, конечно, существует и программная инженерия. Но её определение мы оставим на десерт.
Есть и генетическая инженерия, и экологическая инженерия, и социальная инженерия… Как и многие другие понятия, Инженерия перегружена.
Нам необходимо определение, наиболее близкое к нашей области, а именно к программным системам.
Да, конечно, существует и программная инженерия. Но её определение мы оставим на десерт.
В русскоязычных словарях можно встретить упоминания Инженерии, как инженерного дела, как творческой технической деятельности.
Как мне кажется, в контексте Промышленной архитектуры программных систем, наиболее релевантным будет определение, близкое именно к творческой технической деятельности.
Как мне кажется, в контексте Промышленной архитектуры программных систем, наиболее релевантным будет определение, близкое именно к творческой технической деятельности.
Подходящее для нас определение инженерии, достаточно ёмкое и полное, приводит American Engineers' Council for Professional Development (ECPD):
“Творческое применение научных принципов для проектирования или конструирования машин, аппаратов или производственных процессов или эксплуатации их с полным пониманием их устройства; или прогнозирования их поведение в конкретных условиях эксплуатации; и всё это в согласованности с предполагаемой функцией, экономической эффективностью и безопасностью для жизни и имущества людей.”
https://www.britannica.com/technology/engineering
“Творческое применение научных принципов для проектирования или конструирования машин, аппаратов или производственных процессов или эксплуатации их с полным пониманием их устройства; или прогнозирования их поведение в конкретных условиях эксплуатации; и всё это в согласованности с предполагаемой функцией, экономической эффективностью и безопасностью для жизни и имущества людей.”
https://www.britannica.com/technology/engineering
Encyclopedia Britannica
engineering
Engineering, the application of science to the optimum conversion of natural resources to the uses of humankind. Engineers employ two types of natural resources—materials and energy. Engineers must concern themselves with the continual development of new…
👍6
#оффтоп #ИМХО
Об этом не спросят на собеседовании при приёме на работу. Об этом ничего не говорится на страницах книг по подготовке к интервью по системному дизайну, и на курсах по архитектуре этому тоже едва ли учат.
Возможно, поэтому наши системы зачастую трудно предсказуемы, не очень-то экономичны и недостаточно безопасны.
А наши разработчики вряд ли смогут внятно объяснить устройство своих систем, и мозговые штурмы по реверс-инженерингу бизнес-процессов лишь подчеркнут степень этого незнания.
Об этом не спросят на собеседовании при приёме на работу. Об этом ничего не говорится на страницах книг по подготовке к интервью по системному дизайну, и на курсах по архитектуре этому тоже едва ли учат.
Возможно, поэтому наши системы зачастую трудно предсказуемы, не очень-то экономичны и недостаточно безопасны.
А наши разработчики вряд ли смогут внятно объяснить устройство своих систем, и мозговые штурмы по реверс-инженерингу бизнес-процессов лишь подчеркнут степень этого незнания.
👍4