Как системный подход помогает управлять городами

N+1Наука

Архитектура для жизни

Как системный подход помогает управлять городами

Богдан Сиротич

Все вокруг построено согласно определенной архитектуре: здания и города, печатные платы устройств и протоколы, по которым они подключаются к интернету — и даже карьера бывает подчинена корпоративной архитектуре. О чем бы мы ни говорили, структурный подход облегчает процесс работы и позволяет добиться лучшего результата. В материале, подготовленном вместе с компанией Huawei, N + 1 рассказывает, что за проблемы решает архитектурный подход в IT (и не только) и какой путь к сегодняшнему дню прошли умные системы управления городами.

Подход ко всему

Когда говорят об «архитектуре», в первую очередь на ум приходят города. Бывает, что решения архитекторов не лишены изъянов, но постройки становятся культовыми. Яркий пример — Пизанская башня. Иногда архитекторы забывают, что строят здания не в Minecraft, и тогда появляется что-то вроде отеля Вдара в Лас Вегасе, чьи изогнутые зеркальные стены превращают окрестные улицы в горящий ад. Порой архитекторов осеняют действительно интересные идеи — например, позволить пешеходам самостоятельно вытоптать тропинки, после чего замостить их, как это произошло в университете штата Огайо.

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

Безусловно, можно написать программу для себя или небольшой коммерческий проект, вообще не обращая внимания на архитектуру. Однако при создании сложных систем необходимо учитывать тысячи параметров и обеспечивать взаимосвязь между множеством компонентов. Здесь не обойтись без четко прописанного плана, который описывал бы как состав компонентов, так и взаимодействие между ними. Таким планом и является архитектура системы. Это верно для любых сложных объектов и систем, создаваемых человеком — не зря целые книги посвящают архитектуре предприятий, процессоров и информационных систем, а Международная организация по стандартизации (ISO) выпустила отдельный стандарт ISO/IEC/IEEE 42010:2011 «Системная и программная инженерия. Описание архитектуры».

Кстати, согласно ISO, определение архитектуры звучит так: «Архитектура (системы) — фундаментальная организация системы, реализованная в ее компонентах, их взаимосвязях друг с другом и с окружающей средой, и руководящие правила проектирования и развития системы».

В вычислительных машинах архитектурный подход появился раньше, чем некоторые города на карте. Задолго до трудов фон Неймана в переписке его обсуждали Чарльз Бэббидж и Ада Лавлейс, которые вместе работали над несостоявшимся проектом аналитической машины — прообразом современного компьютера. Конрад Цузе описывал архитектурный подход при патентовании первой версии своей вычислительной машины Z1. Впрочем, архитектуры современных интеллектуальных систем имеют мало общего с этим механическим устройством.

Архитектурный подход к созданию ПО был сформирован гораздо позже. В конце 1960-х это сделал голландский математик и исследователь структурного программирования Эдсгер Дейкстра. Возникновение подобной инициативы было связано с ростом сложности задач, которые решались с помощью компьютеров, и необходимого для этого программного обеспечения.

Сегодня в большинстве случаев ПО создается по принципу экономии времени программиста. Тогда же время вычислительных машин стоило дороже времени программиста, не говоря уже о технических ограничениях ЭВМ середины прошлого века. В итоге разработчики не имели иного выхода, кроме жесткой оптимизации кода. Парадигма структурного программирования, предложенная Дейкстрой, имела своей целью не только повысить производительность труда программистов, но и сократить число ошибок при разработке, а также упростить дальнейшую отладку и модификацию больших программных комплексов.

Маленькие части большого целого

Каждый из компонентов объемного проекта в IT выполнен по собственной архитектуре: процессор, макетная плата, сетевое размещение, облачные вычисления и нейросети. Более того, для каждого из них существует не одна, а множество архитектур. От архитектора цифровой системы требуется сделать трудный, но правильный выбор.

Взять, к примеру, RISC и CISC архитектуры процессоров. Едва ли можно сказать, что одна лучше другой. CISC процессоры более производительны, поскольку несколько команд в них можно заменить одной аналогичной. Однако стоят они дороже и потребляют больше энергии, чем RISC процессоры, которые благодаря экономичности и более демократичной стоимости популярны в мобильных устройствах. Инженеру же необходимо понять, какая архитектура лучше подойдет его проекту.

Можно выделить три важнейших комплекса технологий, находящихся в основании современных интеллектуальных систем: программное обеспечение, нейросети и облачные технологии.

Архитектура ПО

Архитектура ПО во многом опирается на логические схемы, в которых рассматриваются элементы программ и связи между ними. При этом выбор архитектуры диктуют множество факторов: это и используемый язык программирования, и устройство, для которого создается приложение, и внешние взаимодействия приложения, например, подключения к базам данных и использование сторонних API. Но некоторые архитектуры вполне универсальны.

Например MVC, или Модель-Вид-Контроллер, в которой данные приложения, пользовательский интерфейс и управляющая логика размещены в разных компонентах, благодаря чему их можно модифицировать независимо. В свою очередь эти компоненты тоже имеют свою архитектуру.

Чем сложнее приложение и выше требования к эффективности работы ПО, тем на более мелкие части эти компоненты могут быть разбиты. Как и архитекторы университета штата Огайо, разработчики программного обеспечения смотрят на цифровые тропинки, протоптанные их пользователями, и в обновлениях учитывают пользовательский опыт, чтобы взаимодействие с программой было максимально быстрым и простым. Архитектура, такая как MVC, серьезно упрощает работу, ведь для изменения интерфейса достаточно изменить одну компоненту — Вид.

Архитектура нейросетей

В мире нейросетей новые архитектуры постоянно появляются в ответ на актуальные задачи. Понятие нейросети было введено в 1943 году Мак-Каллоком и Питтсом и относилось к задаче формализации человеческого мозга.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

На Марсе нашли протяженные прибрежные осадочные отложения древнего океана На Марсе нашли протяженные прибрежные осадочные отложения древнего океана

Хотя поверхность Марса сухая, многие особенности рельефа ― древние речные дельты

N+1
Кодекс шопоголика: как бороться с навязчивым желанием приобретать вещи Кодекс шопоголика: как бороться с навязчивым желанием приобретать вещи

Причины шопоголизма и способы справиться с бесконтрольным потреблением

Psychologies
В горгонопсе с Мальорки заподозрили древнейшего представителя терапсид В горгонопсе с Мальорки заподозрили древнейшего представителя терапсид

Ученые обнаружили на острове Мальорка в Средиземном море остатки горгонопса

N+1
«Не спи и пой». Ольга Перетятько о новом сольном альбоме «Песни для Майи» «Не спи и пой». Ольга Перетятько о новом сольном альбоме «Песни для Майи»

Ведущее сопрано мира Ольга Перетятько осваивает новый репертуар

СНОБ
Аэропорты меняют психику людей? Вот что влияет на восприятие времени и контроль над собой! Аэропорты меняют психику людей? Вот что влияет на восприятие времени и контроль над собой!

Замечали ли вы, что в аэропортах люди ведут себя иначе?

ТехИнсайдер
От велосипеда с ракетным двигателем к бизнесу на $4,1 млрд: история Питера Бека и его космической Rocket Lab От велосипеда с ракетным двигателем к бизнесу на $4,1 млрд: история Питера Бека и его космической Rocket Lab

Питер Бек запускает ракеты в космос и надеется добраться до Венеры и Марса

VC.RU
Стройплощадка с чистой совестью Стройплощадка с чистой совестью

Экодома теперь вырабатывают энергию, сохраняют ресурсы и перерабатывают отходы

AD
Прощальный гудок для старой экономики: зачем «Яндексу» банк Прощальный гудок для старой экономики: зачем «Яндексу» банк

Зачем «Яндексу» банк и что он получит с покупкой «Акрополя»

Forbes
Спортсмены-чемпионы, которые нещадно располнели Спортсмены-чемпионы, которые нещадно располнели

Бывшие спортсмены, которые прибавили на пенсии гораздо больше, чем следовало бы

Maxim
Один день: как мир встречал 9 мая 1945 года Один день: как мир встречал 9 мая 1945 года

7 мая в 2:41 в Реймсе был подписан акт о безоговорочной капитуляции Германии

Esquire
Личные драмы звезд фильма «В бой идут одни Личные драмы звезд фильма «В бой идут одни

Как сложилась судьба актеров фильма «В бой идут одни "старики"»

Cosmopolitan
«Психотерапевт — это человек вне морали и этики» «Психотерапевт — это человек вне морали и этики»

Психотерапевт Наталья Бехтерева продолжает исследовать душу в 5-м поколении

Собака.ru
«Четырехдневка» — реальность или мечта? Где эта система уже работает, и что говорят ученые «Четырехдневка» — реальность или мечта? Где эта система уже работает, и что говорят ученые

Чем хороша четырехдневная рабочая неделя?

Популярная механика
Украшения из человеческих волос и коллекция паразитов: 5 самых странных музеев мира Украшения из человеческих волос и коллекция паразитов: 5 самых странных музеев мира

Ленточный червь, волосы и расписанные унитазы. Самые странные экспонаты музеев

Популярная механика
Знойные мамочки! Пикантные фото звезд сериала «Содержанки»: Софья Эрнст и другие Знойные мамочки! Пикантные фото звезд сериала «Содержанки»: Софья Эрнст и другие

Актрисы воплотили на экране образы раскрепощенных героинь

Cosmopolitan
Ярмарка на Стрелке Ярмарка на Стрелке

В короткий срок Нижегородская ярмарка превратилась в ведущую торговую площадку

Дилетант
От астмы, тяжелой беременности до заболеваний ЖКТ: как духи влияют на здоровье От астмы, тяжелой беременности до заболеваний ЖКТ: как духи влияют на здоровье

Почему иногда даже любимые духи не приносят былой радости

Cosmopolitan
Сергей Лукьяненко: Предел Сергей Лукьяненко: Предел

Отрывок из новой книги Сергея Лукьяненко «Предел», продолжения романа «Порог»

СНОБ
6 способов вовремя понять, что вы друг другу не подходите 6 способов вовремя понять, что вы друг другу не подходите

Когда вы с партнером осознали, что не созданы друг для друга?

Psychologies
Дожить до лета: 7 способов компенсировать нехватку солнца и моря Дожить до лета: 7 способов компенсировать нехватку солнца и моря

Как дожить до теплых деньков

Cosmopolitan
Крепко стоят на глиняных ногах Крепко стоят на глиняных ногах

Искусство лепки и обжига из хобби превращается в часть фэшн-индустрии

Vogue
Первомайский свальный грех: история оргий от Древнего Египта до наших дней Первомайский свальный грех: история оргий от Древнего Египта до наших дней

Ничего необычного или нового в оргиях нет

Cosmopolitan
Призраки выходят из тени Призраки выходят из тени

Где помимо хоррора любят призраков

Weekend
Уставшая женщина, на которой держится все: Кейт Уинслет в сериале «Мейр из Исттауна» Уставшая женщина, на которой держится все: Кейт Уинслет в сериале «Мейр из Исттауна»

Почему роль в «Мейр из Исстауна» — одна из лучших в карьере актрисы

Forbes
Всё к счастью Всё к счастью

Самая подробная инструкция по счастью

Cosmopolitan
30 до 30. Управление 30 до 30. Управление

Список Forbes молодых и перспективных россиян. Управление

Forbes
Солнечная миниатюра Солнечная миниатюра

Маленькая студия с оптимистичной стилистикой mid-century modern

Идеи Вашего Дома
«Королевство дочерей»: как устроен настоящий матриархат «Королевство дочерей»: как устроен настоящий матриархат

Как выглядит жизненный уклад матриархального племени

Cosmopolitan
Одна вокруг света: вымогательства мексиканской полиции и рыбалка в Акапулько Одна вокруг света: вымогательства мексиканской полиции и рыбалка в Акапулько

121-я серия о кругосветном путешествии москвички Ирины Сидоренко и ее собаки

Forbes
Вернись, я все прощу! Вернись, я все прощу!

Стоит ли пытаться вернуть мужа в семью, даже если ты его все еще любишь

Лиза
Открыть в приложении