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

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
Правила жизни Миуччи Прады Правила жизни Миуччи Прады

Правила жизни модного дизайнера Миуччи Прады

Esquire
Австралиец нашел прижизненные фотографии вымершего почти сто лет назад бандикута Австралиец нашел прижизненные фотографии вымершего почти сто лет назад бандикута

Куратор музея обнаружил в архивах черно-белые фотографии бандикута

N+1
Дом у озера Дом у озера

Загородный коттедж с уютным и лаконичным интерьером в духе американского ар–деко

SALON-Interior
«Простая геометрическая фигура»: какую историю пережил «Черный квадрат» Малевича «Простая геометрическая фигура»: какую историю пережил «Черный квадрат» Малевича

История успеха наследия художника Казимира Малевича

Forbes
Поэты бессеребряного века. О новых книгах Евгения и Василия Поповых Поэты бессеребряного века. О новых книгах Евгения и Василия Поповых

«В поисках утраченной духовности». Книги отца и сына Поповых

СНОБ
5 советов, как получить максимум удовольствия от позы 69 (она станет еще горячее) 5 советов, как получить максимум удовольствия от позы 69 (она станет еще горячее)

Пора внести разнообразие в ваше постельное меню

Playboy
Разделяй и властвуй Разделяй и властвуй

Не важно, какого размера квартира, — для комфорта ее надо разделить на зоны

AD
2 программы бега для разных целей 2 программы бега для разных целей

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

Худеем правильно
Игра с драконами Игра с драконами

Хотя маджонг не имеет международного признания, он известен во всем мире

Вокруг света
Замужем за злом: трагическая судьба жены Сталина Надежды Аллилуевой Замужем за злом: трагическая судьба жены Сталина Надежды Аллилуевой

Надежда Аллилуева, жена Сталина

Cosmopolitan
Физики разобрались в метании «блинчиков» Физики разобрались в метании «блинчиков»

Новые исследования для аэрокосмической, морской и военной инженерии

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

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

Psychologies
Красное море оказалось зрелым океаном Красное море оказалось зрелым океаном

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

N+1
Дети-вампиры, пионерлагерь и ностальгия по 80-м: новый сериал «Пищеблок» Дети-вампиры, пионерлагерь и ностальгия по 80-м: новый сериал «Пищеблок»

«Пищеблок» — здесь творится что-то необычное, настоящая мистика

Cosmopolitan
9 способов справиться с ночной тревожностью 9 способов справиться с ночной тревожностью

Как заставить мозг «умолкнуть» и позволить вам поспать

Psychologies
Анна Евневич: Clubhouse — минутный хайп или голос будущего? Анна Евневич: Clubhouse — минутный хайп или голос будущего?

Clubhouse: чем платформа привлекла миллионы пользователей?

СНОБ
Сомалийское побережье оказалось крупным перевалочным пунктом средневековой торговли Сомалийское побережье оказалось крупным перевалочным пунктом средневековой торговли

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

N+1
Пирамида без обмана: как поклонники мема про сиба-ину создали народную криптовалюту Dogecoin и в чем опасность ее роста Пирамида без обмана: как поклонники мема про сиба-ину создали народную криптовалюту Dogecoin и в чем опасность ее роста

Кто «разогрел» новую криптовалюту и как долго будет продолжаться рост?

Forbes
Артисты фестиваля Esquire Weekend: «Лованда» — семейный дуэт из Екатеринбурга, который играет бодрый фанк с элементами хип-хопа Артисты фестиваля Esquire Weekend: «Лованда» — семейный дуэт из Екатеринбурга, который играет бодрый фанк с элементами хип-хопа

Группа "Лованда" играет бодрый поп и фанк

Esquire
В начале была нота: почему саундтрек так важен и как он преображает фильм В начале была нота: почему саундтрек так важен и как он преображает фильм

В начале была нота: почему саундтрек важен и как он преображает фильм

Esquire
Квантование электрического заряда измерили линейкой Квантование электрического заряда измерили линейкой

Физики заставили каплю масла левитировать в оптической ловушке малой жесткости

N+1
Почему мы медлим с принятием решения: 6 причин и их последствия Почему мы медлим с принятием решения: 6 причин и их последствия

Почему нам так сложно принять решение

Psychologies
Преображения поп-звезд: как выглядят солистки группы «Пропаганда» Преображения поп-звезд: как выглядят солистки группы «Пропаганда»

Как изменилась жизнь Виктории Ворониной и других певиц «Пропаганды»

Cosmopolitan
Гражданин поэт Гражданин поэт

Прочитав стихи на инаугурации Байдена, Аманда Горман стала звездой в мире поэзии

Vogue
Ученые обнаружили 12 потенциальных певатронов Ученые обнаружили 12 потенциальных певатронов

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

N+1
Мидии: полезные свойства и потенциальные риски популярного морепродукта для мужчин Мидии: полезные свойства и потенциальные риски популярного морепродукта для мужчин

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

Playboy
Инки выбрали для жертвоприношений на вулканах хорошо развитых детей Инки выбрали для жертвоприношений на вулканах хорошо развитых детей

Археологи: древние инки выбирали для жертвоприношений здоровых детей

N+1
Завершение Европы Завершение Европы

Элиас Канетти как зеркало исчезнувшего континента

Weekend
Портрет Петра Скворцова Портрет Петра Скворцова

Актер Пётр Скворцов — о преодолении кризисов и своих тайных увлечениях

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