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

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
Как умный дом помогает удаленной работе Как умный дом помогает удаленной работе

Умный дом может не только помочь отдохнуть, но и повысить продуктивность

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

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

ТехИнсайдер
Не моют руки и бросают сумку где попало: шокирующие привычки француженок Не моют руки и бросают сумку где попало: шокирующие привычки француженок

Блогер – о том, как живут во Франции и чему стоит учиться у французов

Cosmopolitan
Изогнутый экран смартфона — это удобно? Изогнутый экран смартфона — это удобно?

Стоит ли покупать смартфоны с изогнутыми экранами?

CHIP
Запутанное дело Запутанное дело

Как избавиться от колтунов и запутавшейся в волосах жвачки без помощи ножниц?

Лиза
Растерянный метод Растерянный метод

Выставка «Соцреализм. Метаморфозы» и ускользании соцреализма

Weekend
Кто больше: женщина установила новый мировой рекорд, родив сразу 9 детей Кто больше: женщина установила новый мировой рекорд, родив сразу 9 детей

Жительница Мали стала национальной героиней еще во время своей беременности

Cosmopolitan
5 способов упростить изучение иностранного языка (мнение ученых) 5 способов упростить изучение иностранного языка (мнение ученых)

Пять доказанных наукой способов, как можно выучить иностранный язык

Maxim
«‎Завтра вы удивитесь, что я сделаю». Как совершали и предотвращали «колумбайны‎»‎ в России «‎Завтра вы удивитесь, что я сделаю». Как совершали и предотвращали «колумбайны‎»‎ в России

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

СНОБ
6 причин играть или не играть Far Cry 6 6 причин играть или не играть Far Cry 6

Стоит ли Far Cry 6 своих денег?

Maxim
«Я разрешила себе любить детей по-разному» «Я разрешила себе любить детей по-разному»

«Кто из детей тебе ближе?» На этот вопрос очень трудно ответить честно

Psychologies
5 фактов о микроблейдинге, узнав которые, ты точно откажешься от процедуры 5 фактов о микроблейдинге, узнав которые, ты точно откажешься от процедуры

Что делать, если матушка-природа наградила тебя жидкими, бесцветными бровями

Cosmopolitan
Поле чудес в стране дураков или финансовое чудо: как работает проект Alchemix по выдаче самогасящихся займов Поле чудес в стране дураков или финансовое чудо: как работает проект Alchemix по выдаче самогасящихся займов

Как работает Alchemix и в чем подвох?

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

Алкоголь играл ритуальное значение для неолитических общин

N+1
Почему на средневековых рисунках так много рыцарей, сражающихся с улитками Почему на средневековых рисунках так много рыцарей, сражающихся с улитками

В средние века улитка была символом трусости

Maxim
Не до шуток: ждать ли нового обвала крипторынка Не до шуток: ждать ли нового обвала крипторынка

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

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

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

N+1
Виктор Васнецов. Витязь на распутье Виктор Васнецов. Витязь на распутье

Виктор Васнецов — отчаяние, одиночество и тоска по несбывшимся мечтам

Караван историй
От 13 тысяч рублей к 100: как я ушла в IT и стала получать в семь раз больше От 13 тысяч рублей к 100: как я ушла в IT и стала получать в семь раз больше

Можно ли в 30 лет кардинально поменять свою жизнь, освоив новую профессию?

Cosmopolitan
Тогда и сейчас: как красотки из шоу Comedy Woman выглядели в юности Тогда и сейчас: как красотки из шоу Comedy Woman выглядели в юности

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

Cosmopolitan
Елена Савчук: «Я шеф, который любит стоять на кухне!» Елена Савчук: «Я шеф, который любит стоять на кухне!»

Елена Савчук — шеф-повар нового поколения

Bones
Как изменились звезды сериала Как изменились звезды сериала

Как изменилась жизнь звезд проекта "Реальные пацаны"

Cosmopolitan
Сухой закон Сухой закон

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

Добрые советы
Уставшая женщина, на которой держится все: Кейт Уинслет в сериале «Мейр из Исттауна» Уставшая женщина, на которой держится все: Кейт Уинслет в сериале «Мейр из Исттауна»

Почему роль в «Мейр из Исстауна» — одна из лучших в карьере актрисы

Forbes
Размер имеет значение: как выбирать одежду, чтобы полюбить свое отражение Размер имеет значение: как выбирать одежду, чтобы полюбить свое отражение

Самые типичные ошибки девушек в примерочной

Cosmopolitan
5 самых загадочных смертей известных людей 5 самых загадочных смертей известных людей

Защитит ли слава, власть или богатство от преждевременной смерти?

Maxim
Химики сварили наномагнитики для поглощения 6G-излучения Химики сварили наномагнитики для поглощения 6G-излучения

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

N+1
Ярмарка тщеславия: чем русский павильон в садах Джардини уже 100 лет притягивает миллиардеров Ярмарка тщеславия: чем русский павильон в садах Джардини уже 100 лет притягивает миллиардеров

История обновления национального павильона России авторства архитектора Щусева

Forbes
Афанасьевцы из Горного Алтая принесли культуру скотоводства в Монголию Афанасьевцы из Горного Алтая принесли культуру скотоводства в Монголию

Археологи: древние жители Горного Алтая научили монголов скотоводству

N+1
Открыть в приложении