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

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

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

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

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

«Тайные безумцы Российской империи XVIII века» «Тайные безумцы Российской империи XVIII века»

Как органы политического сыска ставили диагнозы

N+1
Лучшая веранда города: как превратить балкон в идеальное место для отдыха Лучшая веранда города: как превратить балкон в идеальное место для отдыха

Как сделать из балкона маленькую летнюю резиденцию

Esquire
Посчитаны риски 175 возможных последствий для здоровья при приеме агонистов ГПП-1 Посчитаны риски 175 возможных последствий для здоровья при приеме агонистов ГПП-1

175 последствий для здоровья при терапии агонистами ГПП-1

N+1
Почему звезды предпочитают готовить сами и какие рецепты можно повторить Почему звезды предпочитают готовить сами и какие рецепты можно повторить

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

РБК
Партнер-провокатор: что стоит за его манипуляциями и как реагировать правильно Партнер-провокатор: что стоит за его манипуляциями и как реагировать правильно

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

Psychologies
Создан новый революционный механизм редактирования генома без необходимости разрезать ДНК Создан новый революционный механизм редактирования генома без необходимости разрезать ДНК

Ученые разработали систему генной инженерии Retron Library Recombineering

Популярная механика
Т — значит тестостерон: 5 способов поднять уровень «мужского» гормона Т — значит тестостерон: 5 способов поднять уровень «мужского» гормона

Как увеличить уровень тестостерона (спойлер: он влияет не только на рост волос)

Playboy
Дресс-код доступа: по какой теперь «одежке» встречают в приличном обществе Дресс-код доступа: по какой теперь «одежке» встречают в приличном обществе

Толстовка — визитка молодых талантов, кардиган — признак венчурного капиталиста

Forbes
Ешь смело: популярный усилитель вкуса не вредит здоровью Ешь смело: популярный усилитель вкуса не вредит здоровью

Пищевая добавка Е621 - один из популярнейших компонентов разных продуктов

Cosmopolitan
Любимые советские анекдоты Рональда Рейгана (в том числе рассказанные им самим) Любимые советские анекдоты Рональда Рейгана (в том числе рассказанные им самим)

Президент США Рональд Рейган и советские анекдоты: краткая история любви

Maxim
Змеи в костюмах: как распознать токсичного коллегу и спасти себя Змеи в костюмах: как распознать токсичного коллегу и спасти себя

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

Forbes
8 ужастиков с самыми зловещими концовками 8 ужастиков с самыми зловещими концовками

Никакого хеппи-энда, только хардкор!

Maxim
​Горизонтальные видео, онлайн-магазин в стримах и голосовые сообщения: чем «китайский TikTok» отличается от западного ​Горизонтальные видео, онлайн-магазин в стримах и голосовые сообщения: чем «китайский TikTok» отличается от западного

Чем отличается китайский Douyin от TikTok

VC.RU
Архитектура для чайников Архитектура для чайников

Глядя на эти дома, можно ощутить себя Гулливером, оказавшимся в стране великанов

Вокруг света
Экологичный романтизм Экологичный романтизм

Маленькая квартира в новостройке с экологическими мотивами практичного дизайна

Идеи Вашего Дома
Алюминий в цирконах указал на старт тектоники плит в раннем архее Алюминий в цирконах указал на старт тектоники плит в раннем архее

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

N+1
«Не блажь, а вопрос выживания»: как быстро вырастить компанию на старте и почему это не всегда полезно «Не блажь, а вопрос выживания»: как быстро вырастить компанию на старте и почему это не всегда полезно

Отрывок из книги «Взлом роста» Дениса Мартынцева

Forbes
Пусть всегда будет свет Пусть всегда будет свет

Стильная, современная и динамичная квартира-студия с геометрическими мотивами

Идеи Вашего Дома
Швабры на $3 млрд: как домохозяйка построила бизнес-империю на «чудо-товарах» для дома Швабры на $3 млрд: как домохозяйка построила бизнес-империю на «чудо-товарах» для дома

История предпринимательницы, которой однажды надоело отжимать тряпку руками

Forbes
Тасманийские дьяволы начали размножаться после возвращения на материковую Австралию Тасманийские дьяволы начали размножаться после возвращения на материковую Австралию

Впервые за три тысячи лет тасманийские дьяволы начали размножаться в Австралии

N+1
Россия и вызов «коллективного Запада» Россия и вызов «коллективного Запада»

Легенды о короле Артуре вновь оживают в геополитической стратегии Европы

Эксперт
Американец подхватил сразу три болезни от укуса клеща Американец подхватил сразу три болезни от укуса клеща

Врачи обнаружили у семидесятилетнего мужчины сразу три клещевые инфекции

N+1
Вкус цвета и аромата Вкус цвета и аромата

Гастроботаника — отличный пример сочетания теории и практики

Bones
Опереди время Опереди время

Хочешь знать, как будет стареть твоя кожа? Есть четыре типа сценария

Лиза
Биохимия сознания и его болезней Биохимия сознания и его болезней

Как отличить мозг здорового человека от мозга больного шизофренией?

Эксперт
30 до 30. Социальные практики 30 до 30. Социальные практики

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

Forbes
Как выстраивать личные границы в отношениях с родителями? Как выстраивать личные границы в отношениях с родителями?

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

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

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

Forbes
Чувствительные Раки и энергичные Весы: характер ребенка и его знак зодиака Чувствительные Раки и энергичные Весы: характер ребенка и его знак зодиака

Лучше понять маленького человека поможет его знак зодиака

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

Проблемы и даже небольшие недочеты в постели нужно обсуждать, но как?

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