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

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 году Мак-Каллоком и Питтсом и относилось к задаче формализации человеческого мозга.

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

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

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

Жители острова Пасхи смешались с коренными американцами задолго до прибытия европейцев Жители острова Пасхи смешались с коренными американцами задолго до прибытия европейцев

На острове Пасхи не было демографического кризиса в 1600-х годах

N+1
Скрывала это даже от семьи: история женщины, первой в мире увеличившей грудь Скрывала это даже от семьи: история женщины, первой в мире увеличившей грудь

Первой женщиной с искусственным бюстом стала многодетная мама

Cosmopolitan
Мужчины с высоким интеллектом надежнее при долгосрочных отношениях Мужчины с высоким интеллектом надежнее при долгосрочных отношениях

Как уровень интеллекта влияет на романтические отношения у мужчин?

ТехИнсайдер
Что говорят о нас наши пищевые привычки Что говорят о нас наши пищевые привычки

По тому, как именно человек ест, можно многое узнать о нем самом

Psychologies
Пятьдесят — это новые тридцать Пятьдесят — это новые тридцать

Стоит ли радоваться тому, что старость теперь приходит позже?

РБК
Близкая карликовая галактика оказалась похожа на галактики молодой Вселенной Близкая карликовая галактика оказалась похожа на галактики молодой Вселенной

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

N+1
Закрученный сюжет Закрученный сюжет

Может ли курортный роман стать счастливым билетом в новую жизнь?

Добрые советы
Светлана Бронникова: «Мы живём в мире, где худое тело имеет высокую ценность» Светлана Бронникова: «Мы живём в мире, где худое тело имеет высокую ценность»

Что приводит к РПП и поддается ли оно коррекции

Здоровье
Аль Пачино, Павел Дуров, Элтон Джон и еще 7 знаменитостей, которые носят парики Аль Пачино, Павел Дуров, Элтон Джон и еще 7 знаменитостей, которые носят парики

Они не любят, когда им взъерошивают волосы

Maxim
Нежные красотки! Как выглядят дочери Воли, Галустяна и других звезд Comedy Club Нежные красотки! Как выглядят дочери Воли, Галустяна и других звезд Comedy Club

Каких очаровательных наследниц воспитывают звезды Comedy Club

Cosmopolitan
«У Mastercard выпала челюсть»: как стартап «Кошелек» оцифровал 300 млн карт и продался «Тинькофф» «У Mastercard выпала челюсть»: как стартап «Кошелек» оцифровал 300 млн карт и продался «Тинькофф»

Стартап «Кошелек»: российское приложение, удивившее Mastercard

Forbes
30 до 30. Наука и технологии 30 до 30. Наука и технологии

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

Forbes
Постоянно хочется спать: 15 причин, почему это происходит Постоянно хочется спать: 15 причин, почему это происходит

Сонливость может быть и симптомом многих болезней

РБК
Куда поступать после школы? Cоветы коуча Куда поступать после школы? Cоветы коуча

Как помочь детям понять себя и сделать его осмысленно?

Psychologies
Найден способ преодолеть предел максимальной продолжительности жизни человека Найден способ преодолеть предел максимальной продолжительности жизни человека

Ученые выявили фактор, ограничивающий продолжительность жизни человека

Популярная механика
Принц и бунтарка из народа: история любви короля Испании и его супруги Летиции Принц и бунтарка из народа: история любви короля Испании и его супруги Летиции

Не только британская королевская семья пользуется популярностью во всем мире

Cosmopolitan
Можно все! 25 доказательств того, что после 30 жизнь становится только лучше Можно все! 25 доказательств того, что после 30 жизнь становится только лучше

Кажется, что после 30 лет все меняется и... не в лучшую сторону, но это не так!

Cosmopolitan
Клетки Фарадея: как бизнес использует технологию защиты от электромагнитных излучений Клетки Фарадея: как бизнес использует технологию защиты от электромагнитных излучений

Самые распространенные виды применения клетки Фарадея

Популярная механика
30 до 30. Мода и дизайн 30 до 30. Мода и дизайн

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

Forbes
8 примеров знаменитого русского оружия, которое на самом деле придумали за рубежом 8 примеров знаменитого русского оружия, которое на самом деле придумали за рубежом

Эти шедевры русского оружейного искусства на самом деле не очень русские

Maxim
Ожидание и реальность: как машины выглядели на скетчах и что получилось Ожидание и реальность: как машины выглядели на скетчах и что получилось

Часто серийные машины сильно отличаются от дизайнерских рисунков

РБК
Одна вокруг света: крутой спуск и теплый прием в Медном каньоне Одна вокруг света: крутой спуск и теплый прием в Медном каньоне

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

Forbes
Выбора нет: как китайские автомобили стали лидерами роста продаж в России Выбора нет: как китайские автомобили стали лидерами роста продаж в России

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

Forbes
Доращивание молодых особей в неволе увеличило численность редких короткокоготных кенгуру Доращивание молодых особей в неволе увеличило численность редких короткокоготных кенгуру

Ученые опробовали новую методику для сохранения редких короткокоготных кенгуру

N+1
Игра на жадности: почему миллионы инвесторов обречены на потери Игра на жадности: почему миллионы инвесторов обречены на потери

Инвестиции не предполагают гарантированный результат

Forbes
Китайские антропологи выдали зуб оленя за человеческие останки Китайские антропологи выдали зуб оленя за человеческие останки

Ученые обнаружили серьезную ошибку в опубликованном в PNAS исследовании

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

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

Esquire
Как все это случилось: Мексиканский залив Как все это случилось: Мексиканский залив

Какие уроки нужно извлечь из катастрофы на буровой платформе Deepwater Horizon

Популярная механика
3 простых способа проявить эмпатию в разговоре 3 простых способа проявить эмпатию в разговоре

Как выражать эмпатию?

Psychologies
Привет, 90-е! 14 любимых передач из нашего детства Привет, 90-е! 14 любимых передач из нашего детства

«Зов джунглей», «В мире животных» и другие любимые передачи детей 90-х

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