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

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
Как завести с девушкой разговор о ребенке? 11 вопросов, которые стоит обсудить Как завести с девушкой разговор о ребенке? 11 вопросов, которые стоит обсудить

Как завести разговор о ребенке и что делать, если один из вас не готов

Playboy
Палеонтологи описали жившую по соседству с тираннозаврами хищную птицу Палеонтологи описали жившую по соседству с тираннозаврами хищную птицу

Энанциорнис Avisaurus darwini достигал размеров ястреба и хватал добычу лапами

N+1
Бесшумная революция Инглхарта: как американский политолог помог нам лучше понять, чего мы хотим Бесшумная революция Инглхарта: как американский политолог помог нам лучше понять, чего мы хотим

Политолог Илья Локшин рассказывает главное о наследии Рональда Инглхарта

Forbes
Остановись мгновенье! Ученые рассказали, как изменить восприятие времени и сделать жизнь длиннее Остановись мгновенье! Ученые рассказали, как изменить восприятие времени и сделать жизнь длиннее

Вы когда-нибудь задумывались, почему время всегда ощущается по-разному?

ТехИнсайдер
Гренландию назвали главным природным источником ртути в арктических водах Гренландию назвали главным природным источником ртути в арктических водах

Теплые ледниковые воды уносят ртуть из подледниковых пород Гренландии

N+1
Гоминины освоили Аравийский полуостров не позднее 350000 лет назад Гоминины освоили Аравийский полуостров не позднее 350000 лет назад

Ученые смогли определить возраст находок с помощью люминесцентного датирования

N+1
Алюминий в цирконах указал на старт тектоники плит в раннем архее Алюминий в цирконах указал на старт тектоники плит в раннем архее

Около 3,6 миллиарда лет назад Земля переживала становление тектонического режима

N+1
Минус 80 кило и минус муж: как я ушла от эмоциального абьюзера Минус 80 кило и минус муж: как я ушла от эмоциального абьюзера

Критика и контроль — вот от чего ушла наша героиня Алиса

Cosmopolitan
Ученые напугали синантропных пауков муравьиным запахом Ученые напугали синантропных пауков муравьиным запахом

Вещества, выделяемые муравьями, могут стать основой для антипаучьих репеллентов

N+1
Возвращение Андрея Сахарова: почему нынешняя власть боится его не меньше советской Возвращение Андрея Сахарова: почему нынешняя власть боится его не меньше советской

Сахаров переворачивал традиционную для России иерархию ценностей

Forbes
Все и сразу: почему модные бренды открывают в своих магазинах кафе и рестораны и где искать Gucci Shop & Bar в Москве Все и сразу: почему модные бренды открывают в своих магазинах кафе и рестораны и где искать Gucci Shop & Bar в Москве

Почему «шопинг» — это уже не просто покупка одежды?

Esquire
Какими были правила дорожного движения в дореволюционной России? Какими были правила дорожного движения в дореволюционной России?

Универсальную и всеобщую систему ПДД в России внедрили только в советское время

Культура.РФ
Побереги ноги! Как правильно выбирать босоножки, чтобы было и удобно, и стильно Побереги ноги! Как правильно выбирать босоножки, чтобы было и удобно, и стильно

Красота требует жертв? Мы не согласны

Cosmopolitan
Недостаточно голубая лагуна Недостаточно голубая лагуна

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

Forbes Life
Друзья Палестины. Почему российские интеллигенты разлюбили Израиль Друзья Палестины. Почему российские интеллигенты разлюбили Израиль

Конфликт, о котором российская общественность на самом деле ничего не знает

СНОБ
Самые провальные номера России на «Евровидении»: Пугачева, Приходько и другие Самые провальные номера России на «Евровидении»: Пугачева, Приходько и другие

Почему даже мэтры российской эстрады терпели громкие поражения на «Евровидении»

Cosmopolitan
Геномы бактериальных вирусов с альтернативными нуклеотидами оказались не такими редкими Геномы бактериальных вирусов с альтернативными нуклеотидами оказались не такими редкими

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

N+1
7 неизвестных фактов об известных писателях 7 неизвестных фактов об известных писателях

О чем никогда не расскажут на уроках литературы

Maxim
О жизни, дружбе и любви: книжные новинки мая для детей О жизни, дружбе и любви: книжные новинки мая для детей

Подборка новых детских книг

Psychologies
Фильмы о серийных убийцах: как в реальности выглядели маньяки из кино Фильмы о серийных убийцах: как в реальности выглядели маньяки из кино

9 фильмов о настоящих маньяках и актеров, которые сыграли знаменитых убийц

Cosmopolitan
Глава из романа Элизабет Уэтмор «Валентайн» Глава из романа Элизабет Уэтмор «Валентайн»

Перевод дебютного романа Элизабет Уэтмор «Валентайн»

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

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

Esquire
Ё-моё, сани и бутылка водки Ё-моё, сани и бутылка водки

Что изобретают и патентуют богатейшие люди России

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

Ученые: древние индейцы использовали кости индейки для нанесения татуировок

Популярная механика
С головой не в порядке: 10 причесок, которые отпугивают мужчин С головой не в порядке: 10 причесок, которые отпугивают мужчин

Какие прически кажутся мужчинам странными и могут отпугнуть при знакомстве?

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

Как название консервов превратилось в обозначение массово рассылки сообщений?

CHIP
30 до 30. Музыка 30 до 30. Музыка

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

Forbes
«Органы теряются, пациенты умирают».‎ Как бюрократия не дает трансплантологам лечить детей «Органы теряются, пациенты умирают».‎ Как бюрократия не дает трансплантологам лечить детей

Как медицинская бюрократия мешает врачам работать

СНОБ
Электролизерам станет прохладнее Электролизерам станет прохладнее

Иркутские активы EN+ Group ждет масштабная модернизация

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