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

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
Прививка от неудач. Правила подготовки к провалу от сотрудника Пентагона Прививка от неудач. Правила подготовки к провалу от сотрудника Пентагона

Отрывок из книги эксперта по стресс-менеджменту Гленна Ширальди «Самооценка»

Inc.
Обычный лед оказался флексоэлектрическим Обычный лед оказался флексоэлектрическим

Лед проявил сегнетоэлектрические свойства

N+1
«Люди стали очень хрупкими»: как Лиза Таддео написала книгу о реальных историях насилия «Люди стали очень хрупкими»: как Лиза Таддео написала книгу о реальных историях насилия

Лиза Таддео — о гендерном восприятии историй о насилии и движении #MeToo

Forbes
Страдания от избытка красоты: что такое синдром Стендаля Страдания от избытка красоты: что такое синдром Стендаля

Что такое синдром Стендаля и в чем он выражается

ТехИнсайдер
Таруса, или куда поехать на выходные Таруса, или куда поехать на выходные

Таруса: так близко и так далеко одновременно

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

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

Psychologies
Трагикомедия от сценариста HBO Майкла Левитона: как жить, если совсем не умеешь врать Трагикомедия от сценариста HBO Майкла Левитона: как жить, если совсем не умеешь врать

Отрывок из книги Левитона «Если честно», посвященной правде и лжи

Forbes
Снялась топлес и «засветила» трусики на сцене: пикантные видео с Верой Брежневой Снялась топлес и «засветила» трусики на сцене: пикантные видео с Верой Брежневой

Вера Брежнева является одной из самых сексуальных женщин российского шоу-бизнеса

Cosmopolitan
Пищевые добавки - реальная угроза для здоровья и фигуры? Пищевые добавки - реальная угроза для здоровья и фигуры?

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

Худеем правильно
Исследование: сотрудники-звезды снижают эффективность команд Исследование: сотрудники-звезды снижают эффективность команд

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

Inc.
Как завести с девушкой разговор о ребенке? 11 вопросов, которые стоит обсудить Как завести с девушкой разговор о ребенке? 11 вопросов, которые стоит обсудить

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

Playboy
Как предложить девушке секс втроем: 6 лучших способов, чтобы «жмж» состоялся Как предложить девушке секс втроем: 6 лучших способов, чтобы «жмж» состоялся

Гайд для новичков по организации секса втроем

Playboy
Враг на тарелке Враг на тарелке

Большое количество красного мяса в рационе может менять структуру сердца

Здоровье
Безымянная пациентка №360446: как закончилась карьера балерины Ольги Спесивцевой Безымянная пациентка №360446: как закончилась карьера балерины Ольги Спесивцевой

Эта легендарная русская балерина стала одной из самых знаменитых в мире

Cosmopolitan
Губят стартап не деньги. Почему отказ от инвестиций — плохая идея (мнение инвестора) Губят стартап не деньги. Почему отказ от инвестиций — плохая идея (мнение инвестора)

Деньги для стартапа — это все-таки полезно или вредно?

Inc.
Надел мамино пальто и пошел в школу: самые громкие шутинги в России Надел мамино пальто и пошел в школу: самые громкие шутинги в России

Похоже, что лучше всего безопасность в школах обеспечат удаленка и каникулы

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

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

Bones
От астмы, тяжелой беременности до заболеваний ЖКТ: как духи влияют на здоровье От астмы, тяжелой беременности до заболеваний ЖКТ: как духи влияют на здоровье

Почему иногда даже любимые духи не приносят былой радости

Cosmopolitan
Крепко стоят на глиняных ногах Крепко стоят на глиняных ногах

Искусство лепки и обжига из хобби превращается в часть фэшн-индустрии

Vogue
10 звезд, которые ненавидят ходить на каблуках 10 звезд, которые ненавидят ходить на каблуках

Звездные модницы, которые не надевают каблуки даже на красную дорожку

Cosmopolitan
Глава из романа Татьяны Замировской «Смерти.net» Глава из романа Татьяны Замировской «Смерти.net»

Глава из романа «Смерти.net» — каким будет мир, состоящий из памяти о мире

СНОБ
Как The Beatles впервые оказались за границей и как проходила их знаменитая поездка в Гамбург. Фрагмент книги Рэя Коннолли Как The Beatles впервые оказались за границей и как проходила их знаменитая поездка в Гамбург. Фрагмент книги Рэя Коннолли

Отрывок из книги "Быть с Джоном Ленноном" о поездке The Beatles в Гамбург

Esquire
5 совершенно обычных предметов, на которых люди сделали состояние 5 совершенно обычных предметов, на которых люди сделали состояние

Самые знаменитые случаи незаслуженного обогащения

Maxim
Живая посуда, суперкостюм для мяса и другие биотехнологии будущего для человека Живая посуда, суперкостюм для мяса и другие биотехнологии будущего для человека

Специалисты предлагают новые варианты борьбы с отходами

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

Как понять, что за чужой любовью и заботой скрываются манипуляции

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

Ужесточение оборота оружия не повлияет на уровень насилия в школах

Forbes
5 мифов о том, как работают наши мышцы 5 мифов о том, как работают наши мышцы

Правда о том, как работают мышцы и из-за чего они болят

Популярная механика
Будущее стратегической авиации: B-21 против ПАК ДА Будущее стратегической авиации: B-21 против ПАК ДА

В России и США разрабатываются новые модели стратегических бомбардировщиков

Популярная механика
Хиромантия для начинающих. Как предсказать болезни по линиям и знакам на ладонях Хиромантия для начинающих. Как предсказать болезни по линиям и знакам на ладонях

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

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