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

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
Научное сообщество признало допустимым эксперименты на человеческих зародышах старше 14 дней Научное сообщество признало допустимым эксперименты на человеческих зародышах старше 14 дней

Этические рекомендации для экспериментов с клетками и зародышами человека

N+1
Ученые переписали нейронауку: впервые обнаружены возможные основы человеческого интеллекта Ученые переписали нейронауку: впервые обнаружены возможные основы человеческого интеллекта

Ученые нашли, как нейроны в человеческом мозге хранят воспоминания

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

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

Psychologies
От Марса до квантовой физики: 11 книг для любителей научной фантастики От Марса до квантовой физики: 11 книг для любителей научной фантастики

Что ждет человечество в будущем? Фантасты размышляют в своих книгах

Maxim
«Супруг украл нашего ребенка»: что делать? «Супруг украл нашего ребенка»: что делать?

Как поступить, если в процессе развода муж похитил ребенка?

Psychologies
Тело как улика Тело как улика

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

Лиза
Мама Наоми: как эксцентричная «Черная пантера» остепенилась к 50 годам Мама Наоми: как эксцентричная «Черная пантера» остепенилась к 50 годам

Путь «Черной пантеры» Наоми Кэмпбелл к кардинальным переменам

Cosmopolitan
Серый кардинал Серый кардинал

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

Лиза
Достать ножи Достать ножи

Лезвия ручной работы сегодня нужны не только коллекционерам холодного оружия

Вокруг света
Одна вокруг света: мексиканский город-призрак и опасная дорога в горах Одна вокруг света: мексиканский город-призрак и опасная дорога в горах

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

Forbes
Вышел из дома и не вернулся: трагичные судьбы детей – актеров советского кино Вышел из дома и не вернулся: трагичные судьбы детей – актеров советского кино

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

Cosmopolitan
Археологи установили уровень заболеваемости подагрой в средневековом Кембридже Археологи установили уровень заболеваемости подагрой в средневековом Кембридже

Социальная верхушка Кембриджа чаще страдала от этого недуга

N+1
«Могла съесть несколько буханок хлеба с сыром»: как я справилась с булимией «Могла съесть несколько буханок хлеба с сыром»: как я справилась с булимией

Наша героиня рассказывает, каково это — справиться с серьезным РПП

Cosmopolitan
Биосенсор на основе серотонинового рецептора обнаружил негаллюциногенный психоделик Биосенсор на основе серотонинового рецептора обнаружил негаллюциногенный психоделик

Психоделик без галлюциногенного эффекта, но с антидепрессантыми свойствами

N+1
Что говорят о нас наши пищевые привычки Что говорят о нас наши пищевые привычки

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

Psychologies
Огород на подоконнике: почему он вам нужен и как завести собственный Огород на подоконнике: почему он вам нужен и как завести собственный

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

Esquire
На севере Франции нашли редкую римскую тубу времен поздней империи На севере Франции нашли редкую римскую тубу времен поздней империи

Археологи нашли во Франции редкий древнеримский музыкальный инструмент

N+1
10 самых причудливых научных открытий последних лет 10 самых причудливых научных открытий последних лет

Новости серьёзные и не очень, касающиеся животных, планеты и нас самих

Популярная механика
Жизнь незрячего. Отрывок из книги Сергея Сдобнова «Не вижу текста» Жизнь незрячего. Отрывок из книги Сергея Сдобнова «Не вижу текста»

Первая глава книги Сергея Сдобнова «Не вижу текста»

СНОБ
Любимые женщины звезд сериала «За час до рассвета»: актрисы и близкая подруга Любимые женщины звезд сериала «За час до рассвета»: актрисы и близкая подруга

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

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

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

Cosmopolitan
Нейроодежда, фото глазами и вечная жизнь: будущее наступило сейчас Нейроодежда, фото глазами и вечная жизнь: будущее наступило сейчас

Подростки придумали целую серию футуристических проектов

Seasons of life
Скрининг не снизил смертность от рака яичников Скрининг не снизил смертность от рака яичников

Скрининг онкомаркеров помог выявить рак яичников на ранней стадии

N+1
Жизнь после травмы: что такое ПТСР и как помочь себе или близкому Жизнь после травмы: что такое ПТСР и как помочь себе или близкому

Что такое посттравматическое стрессовое расстройство и как его преодолеть

РБК
Когда весна не в радость: как победить аллергический ринит Когда весна не в радость: как победить аллергический ринит

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

РБК
«Мой кайф — в игре математического разума»: кто такие хоббисты и как они зарабатывают на программах лояльности «Мой кайф — в игре математического разума»: кто такие хоббисты и как они зарабатывают на программах лояльности

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

Forbes
Осознанные сновидения: как научиться управлять своими снами и зачем это надо Осознанные сновидения: как научиться управлять своими снами и зачем это надо

Думаешь, что осознанные сновидения – это понятие из альтернативной науки?

Cosmopolitan
Процесс и нож Процесс и нож

О фильме «Девушка и паук», в котором Чехов встречается с Кафкой

Weekend
«Игра престолов» в космосе: фантастические циклы для поклонников саги Джорджа Мартина «Игра престолов» в космосе: фантастические циклы для поклонников саги Джорджа Мартина

Циклы, которые имеют все шансы прийтись по вкусу любителям «Игры престолов»

Популярная механика
Открыть в приложении