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

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
Топ-5 смелых решений на выпускной Топ-5 смелых решений на выпускной

Наряд на выпускной, который будет подчеркивать твою индивидуальность

Cosmopolitan
У берегов Антарктиды нашли «странных» морских свинок, пауков» и бабочек У берегов Антарктиды нашли «странных» морских свинок, пауков» и бабочек

Глубины Антарктиды скрывают поразительные формы жизни

ТехИнсайдер
Первая помощь Первая помощь

Вашей пары больше нет. Как примириться с новой реальностью и жить дальше?

Psychologies
7 самых распространенных способов обмана на шиномонтаже 7 самых распространенных способов обмана на шиномонтаже

Как не попасться на крючок мошенников в шиномонтаже

Maxim
«В новой экономике ценностью являются личные отношения». Сооснователь Voices Алексей Быстров — о том, как привлек инвестиции от Питера Тиля, о теории тысячи фанатов и проблемах креаторов «В новой экономике ценностью являются личные отношения». Сооснователь Voices Алексей Быстров — о том, как привлек инвестиции от Питера Тиля, о теории тысячи фанатов и проблемах креаторов

Сооснователь Voices Алексей Быстров — о конкуренции с TikTok и креаторах

Inc.
«Русские рукавицы» в регистрах Зунда «Русские рукавицы» в регистрах Зунда

Зундские таможенные регистры

Наука и жизнь
Исчезающие кондоры облюбовали дом жительницы Калифорнии Исчезающие кондоры облюбовали дом жительницы Калифорнии

Численность калифорнийских кондоров растет благодаря охране

N+1
Лёгкое дыхание Лёгкое дыхание

Интерьер, оформленный на стыке минимализма и экостиля

Идеи Вашего Дома
Худой мир Худой мир

Мы всё так же ведем самоотверженный бой с килограммами и сантиметрами

Cosmopolitan
Чувство юмора, лоск и бережливость: вся правда о французских мужчинах Чувство юмора, лоск и бережливость: вся правда о французских мужчинах

Какие они, французские мужчины?

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

Ты что-то слышала о грибной диете?

Cosmopolitan
Как работают гаджеты-геометки: разбираемся на примере Galaxy SmartTag Как работают гаджеты-геометки: разбираемся на примере Galaxy SmartTag

Для чего нужны Bluetooth-брелки

CHIP
9 способов оставаться активными для тех, кто не любит спорт 9 способов оставаться активными для тех, кто не любит спорт

Если вы не любите ходить на спорт, то спорт может прийти к вам

Psychologies
10 самых дорогих современных художников России 10 самых дорогих современных художников России

Самые дорогие работы современных российских художников

РБК
Почему мы толстеем после замужества: статистика и мнение психолога Почему мы толстеем после замужества: статистика и мнение психолога

Длительные отношения меняют в нас всё: от взглядов на жизнь до отметки на весах

Cosmopolitan
Страстная любовь, измены и разводы: драмы звезд сериала «Моя прекрасная няня» Страстная любовь, измены и разводы: драмы звезд сериала «Моя прекрасная няня»

Как сложилась жизнь Анастасии Заворотнюк, Сергея Жигунова, Ольги Прокофьевой

Cosmopolitan
Светит, но не греет Светит, но не греет

Как защититься от вредного воздействия солнца?

Добрые советы
Жадина, ревнивец, истеричка: 5 самых сложных мужчин по знаку зодиака Жадина, ревнивец, истеричка: 5 самых сложных мужчин по знаку зодиака

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

Cosmopolitan
Деморализующий кнут: почему самобичевание не приводит к успеху Деморализующий кнут: почему самобичевание не приводит к успеху

Отрывок из книги «Самосострадание» Кристин Нефф

Forbes
ГМО в продуктах: мифы и реальность ГМО в продуктах: мифы и реальность

Разбираемся, что такое продукты с ГМО и опасны ли они для здоровья

Лиза
Преступление без наказания: 10 фильмов о нераскрытых убийствах Преступление без наказания: 10 фильмов о нераскрытых убийствах

Нестандартный детективы, в которых убийца так и не получил наказания

Cosmopolitan
Вопрос доверия Вопрос доверия

Что нужно, чтобы ребенок превратился в полноценного взрослого человека

СНОБ
Части тела: 5 важных книг о нашем теле Части тела: 5 важных книг о нашем теле

Какую роль в нашем теле играют микробы? Что скрывает кожа? Как устроен кишечник?

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

Российские физики создали пятикубитный квантовый вычислитель

N+1
Выходные для мамы: борщ, мошенники и родительский чат Выходные для мамы: борщ, мошенники и родительский чат

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

Psychologies
Первая глава дебютного романа Си Памжань «Сколько золота в этих холмах» Первая глава дебютного романа Си Памжань «Сколько золота в этих холмах»

Дебютный роман американской писательницы китайского происхождения Си Памжань

СНОБ
Новый вид мозазавров указал на расцвет этой группы перед вымиранием Новый вид мозазавров указал на расцвет этой группы перед вымиранием

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

N+1
Генетики впервые установили личность участника погибшей экспедиции Франклина Генетики впервые установили личность участника погибшей экспедиции Франклина

Останки с погибшей экспедиции Франклина принадлежали прапорщику Джону Грегори

N+1
Торпеда «Физик»: скрытная и смертоносная Торпеда «Физик»: скрытная и смертоносная

Зачем на российский флот пошли серийные поставки торпед нового поколения «Физик»

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