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

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
Первая одежда ребенка: правила выбора Первая одежда ребенка: правила выбора

Какой же минимум вещей понадобится малышу в первые месяцы?

9 месяцев
Синдром беспокойных гениталий и алкаптонурия: 6 загадочный болезней, о которых вы могли даже не слышать Синдром беспокойных гениталий и алкаптонурия: 6 загадочный болезней, о которых вы могли даже не слышать

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

ТехИнсайдер
Можно ли победить тревогу с помощью восточных практик? Можно ли победить тревогу с помощью восточных практик?

Помогают ли восточные практики в борьбе с тревожностью

Psychologies
От Аттилия до Спартака: 5 знаменитых гладиаторов Древнего Рима От Аттилия до Спартака: 5 знаменитых гладиаторов Древнего Рима

История первых гладиаторских боев корнями уходит еще в III век до нашей эры...

ТехИнсайдер
6 фактов о «Властелине колец», о которых не знают даже толкиенисты 6 фактов о «Властелине колец», о которых не знают даже толкиенисты

То, что вы точно не знали о «Властелине колец»

Maxim
Исследование: для современных людей смартфон заменил дом Исследование: для современных людей смартфон заменил дом

Человек чувствует себя беззащитным, если случайно забудет или потеряет смартфон

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

Биографии известных ученых, которые были интересными и веселыми людьми

Популярная механика
Серый кардинал Серый кардинал

Как защитить своего ребенка от учителя?

Лиза
«С меня хватит!»: 3 занятия, от которых стоит отказаться прямо сейчас «С меня хватит!»: 3 занятия, от которых стоит отказаться прямо сейчас

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

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

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

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

Шведские ученые исследовали эффект от использования никотинамида

N+1
Глава из романа Татьяны Замировской «Смерти.net» Глава из романа Татьяны Замировской «Смерти.net»

Глава из романа «Смерти.net» — каким будет мир, состоящий из памяти о мире

СНОБ
«Да» это «да» или «нет»? Как понять, когда женщина согласна «Да» это «да» или «нет»? Как понять, когда женщина согласна

Как определить, согласна ли женщина на секс

СНОБ
5 самых загадочных смертей известных людей 5 самых загадочных смертей известных людей

Защитит ли слава, власть или богатство от преждевременной смерти?

Maxim
Драйв, вайб и серфинг. Как Бали превратился в место силы для русскоязычных предпринимателей Драйв, вайб и серфинг. Как Бали превратился в место силы для русскоязычных предпринимателей

Бали стал центром притяжения молодых российских предпринимателей?

Inc.
Возвращение волков в штат Висконсин снизило число ДТП с участием оленей Возвращение волков в штат Висконсин снизило число ДТП с участием оленей

Волки регулируют численность оленей и заставляют их реже выходить на дороги

N+1
7 стилей поведения в рабочих конфликтах 7 стилей поведения в рабочих конфликтах

Когда мы работаем в коллективе, разногласия неизбежны

Psychologies
Реально ли предотвратить шутинг в школах и поможет ли ужесточение закона об оружии? Реально ли предотвратить шутинг в школах и поможет ли ужесточение закона об оружии?

Нужны ли новые запреты в интернете и более строгие законы об оружии?

Esquire
Дом среди сосен Дом среди сосен

Дом рядом с горнолыжным курортом

SALON-Interior
Собачье сердце Собачье сердце

Когда собаке может понадобиться зоопсихолог

Tatler
Пыльные бури — взгляд из космоса Пыльные бури — взгляд из космоса

Песчаные и пыльные бури и их последствия

Наука и жизнь
Личные драмы Селены Гомес: абьюз Бибера, проблемы с весом и нервный срыв Личные драмы Селены Гомес: абьюз Бибера, проблемы с весом и нервный срыв

С какими переживаниями и трудностями сталкивалась Селена Гомез?

Cosmopolitan
Ужение и раскачивание: ученые описали четыре способа получения оргазма Ужение и раскачивание: ученые описали четыре способа получения оргазма

Техники, которые женщины используют для достижения оргазма при проникающем сексе

Cosmopolitan
Бургер после тренировки и запреты для беременных: разоблачаем мифы о фитнесе Бургер после тренировки и запреты для беременных: разоблачаем мифы о фитнесе

Мифы о фитнесе

Psychologies
Долгие зевки млекопитающих и птиц связали с увеличением объема мозга и числа нейронов Долгие зевки млекопитающих и птиц связали с увеличением объема мозга и числа нейронов

Чем выше продолжительность зевоты, тем больше размер мозга млекопитающего

N+1
Что такое синдром информационной усталости и как его преодолеть Что такое синдром информационной усталости и как его преодолеть

Разбираемся, как сохранить продуктивность и здоровье в непрерывном инфопотоке

РБК
Алексей Левин: «Сахар, яйца и мука — наши лучшие друзья!» Алексей Левин: «Сахар, яйца и мука — наши лучшие друзья!»

Шеф-кондитер сети «Сыроварня» — человек правил и знает, как покорить гостя

Bones
Диким предком арбуза оказался кордофанский арбуз из Судана Диким предком арбуза оказался кордофанский арбуз из Судана

Дикого предка арбуза одомашнили более четырех тысяч лет назад

N+1
5 разрушительных моделей поведения нарциссов, психопатов и макиавеллистов 5 разрушительных моделей поведения нарциссов, психопатов и макиавеллистов

Какие закономерности в поведении нарциссов и психопатов выявили психологи?

Psychologies
Открыть в приложении