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

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
Вне зоны доступа Вне зоны доступа

Проверь – не забываешь ли ты ухаживать за «секретными» зонами лица и шеи

Лиза
Тела при нагревании расширяются, но не всегда Тела при нагревании расширяются, но не всегда

Что сдерживает тепловое расширение в уникальном сплаве из четырех элементов

ТехИнсайдер
Танцы со стрепетом Танцы со стрепетом

Весной стрепет — бесспорный символ ковыльной степи

Наука и жизнь
Как уговорить близкого с зависимостью обратиться за помощью: 6 верных шагов Как уговорить близкого с зависимостью обратиться за помощью: 6 верных шагов

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

Psychologies
«Сметая запреты: очерки русской сексуальной культуры XI–XX веков» «Сметая запреты: очерки русской сексуальной культуры XI–XX веков»

«Революция» в женском сексуальном просвещении и поведении в начале XX века

N+1
Слушать кино Слушать кино

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

Esquire
Пролет над гнездом Батьки. Что стоит за задержанием Романа Протасевича Пролет над гнездом Батьки. Что стоит за задержанием Романа Протасевича

Белорусские власти захватили бывшего главреда Nexta по закону

СНОБ
«У нас в стране эпидемия домашнего насилия» «У нас в стране эпидемия домашнего насилия»

Спецпроект о домашнем насилии

Домашний Очаг
8 случайно потерянных ядерных бомб 8 случайно потерянных ядерных бомб

Потерянные ядерные бомбы со времен холодной войны

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

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

Популярная механика
Удивительные сексуальные обычаи Древнего Китая Удивительные сексуальные обычаи Древнего Китая

Жители Древнего Китая были те еще затейники!

Maxim
От «Матрицы» до «Сноудена»: лучшие фильмы всех времен про хакеров и программистов От «Матрицы» до «Сноудена»: лучшие фильмы всех времен про хакеров и программистов

Список лучших картин о хакерах, программистах и системах безопасности

Playboy
5 черт по-настоящему любящих людей 5 черт по-настоящему любящих людей

Кажется, что любящий человек — это безгрешный альтруист, так ли это?

Psychologies
Мигрирующий черный стриж разогнался до 832 километров в день Мигрирующий черный стриж разогнался до 832 километров в день

Во время миграции стрижи могут развивать скорость до 832 километров в день

N+1
Артисты фестиваля Esquire Weekend: Mika Vino — инди-музыкант, который играет новый блюз Артисты фестиваля Esquire Weekend: Mika Vino — инди-музыкант, который играет новый блюз

Творчество Моше Винокурова берет свое вдохновение в 1960-х

Esquire
От проблем с желудком до депрессии: чем опасна неправильная осанка От проблем с желудком до депрессии: чем опасна неправильная осанка

Как осанка влияет на здоровье и эмоции?

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

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

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

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

N+1
Несказочный принц Несказочный принц

Высокий, в элегантном костюме — принц Филипп всегда был рядом с супругой

Караван историй
День в истории: Дар городу День в истории: Дар городу

165 лет назад 22 мая основана Третьяковская галерея

Лиза
Эмигрантские истории в романе Нуне Барсегян «Кем считать плывущих». Публикуем фрагмент Эмигрантские истории в романе Нуне Барсегян «Кем считать плывущих». Публикуем фрагмент

Глава из романа А. Нуне «Кем считать плывущих» о проблемах западного общества

Esquire
Секретный советский проект: атомный автомобиль Секретный советский проект: атомный автомобиль

История советского атомного автомобиля «Волга-Атом»

Популярная механика
Сергей Лазарев: «Я не даю себе права на ошибку» Сергей Лазарев: «Я не даю себе права на ошибку»

Сергей Лазарев – о первых серьезных наградах и ностальгии по студенчеству

Cosmopolitan
Мы сделали это за тебя: 6 самых главных неловких вопросов урологу Мы сделали это за тебя: 6 самых главных неловких вопросов урологу

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

Playboy
Пластырь с антибиотиком в микроиглах справился со стафилококковой инфекцией в коже свиньи Пластырь с антибиотиком в микроиглах справился со стафилококковой инфекцией в коже свиньи

Пластырь с микроиглами, содержащими антибиотик, помог устранить стафилококк

N+1
Грудь напоказ: пикантные конфузы Шарлиз Терон, Шэрон Стоун и других звезд Грудь напоказ: пикантные конфузы Шарлиз Терон, Шэрон Стоун и других звезд

Голливудские дивы обладают впечатляющими формами

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

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

Maxim
Изменяют цвет глаз и лишают зрения: чем опасны средства для роста ресниц Изменяют цвет глаз и лишают зрения: чем опасны средства для роста ресниц

Все хотят иметь длинные, пушистые и темные ресницы

Cosmopolitan
Водителям напомнили о «летних» штрафах. Можно попасть на 500 тысяч рублей Водителям напомнили о «летних» штрафах. Можно попасть на 500 тысяч рублей

Куда нельзя заезжать на машине и за что штрафует экологическая полиция

РБК
Открыть в приложении