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

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

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

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

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

Во II тысячелетии до нашей эры британское олово попало на Ближний Восток Во II тысячелетии до нашей эры британское олово попало на Ближний Восток

Во II тысячелетии до н. э олово поступало из Британии на Ближний Восток

N+1
Денис Миллионов: «Нужно быть сильным барменом, но в душе — шеф-поваром» Денис Миллионов: «Нужно быть сильным барменом, но в душе — шеф-поваром»

Денис Миллионов увлекается российскими дикоросами

Bones
Ученые обнаружили настоящие пляжи на Марсе Ученые обнаружили настоящие пляжи на Марсе

Наблюдения показали на Красной планете подземные образования, напоминающие пляжи

Inc.
Шрам, лайк и видео Шрам, лайк и видео

«Мейнстрим» Джиа Копполы — устаревшее высказывание о вреде интернета

Weekend
Мозг, исцеляющий себя Мозг, исцеляющий себя

Реальные истории людей, которые победили болезни и преобразили свой мозг

kiozk originals
Женщины с верху. Все о главном объекте твоих фантазий — стюардессах! Женщины с верху. Все о главном объекте твоих фантазий — стюардессах!

Стюардессы являются главным объектом мужских фантазий

Maxim
#гардероб: как стиль Роберта Паттинсона помог ему в карьере #гардероб: как стиль Роберта Паттинсона помог ему в карьере

Как одежда помогла Роберту Паттинсону сменить амплуа

РБК
Что было не так с волосами Трампа Что было не так с волосами Трампа

Дочь Трампа недавно раскрыла секрет его прически!

Maxim
Лесное эхо Лесное эхо

Гармоничный мужской интерьер с органичной средой обитания

Идеи Вашего Дома
От Алисы в Стране чудес до Мюнхгаузена От Алисы в Стране чудес до Мюнхгаузена

8 совсем не сказочных психических расстройств со сказочными названиями

Лиза
Свадебные платья всех победительниц шоу «Холостяк»: чей образ оказался лучше? Свадебные платья всех победительниц шоу «Холостяк»: чей образ оказался лучше?

Екатерина Сафарова, Дарья Клюкина и другие красотки в свадебных платьях

Cosmopolitan
Упущенные возможности Упущенные возможности

Почему отсутствие инвестиционного риска стало новым главным риском

Forbes
Запретный эликсир женской силы Запретный эликсир женской силы

Многих из нас когда-то спрятали в скорлупу «хорошей девочки»

Psychologies
Жертвы традиции: как патриархат вынуждает женщин становиться эмоциональной обслугой Жертвы традиции: как патриархат вынуждает женщин становиться эмоциональной обслугой

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

Forbes
«Вызывают привыкание» и еще семь мифов о вибраторах «Вызывают привыкание» и еще семь мифов о вибраторах

Не вредны ли вибраторы?

Cosmopolitan
30 до 30. Наука и технологии 30 до 30. Наука и технологии

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

Forbes
Катастрофическое землетрясение IV века на Крите разделили на два события Катастрофическое землетрясение IV века на Крите разделили на два события

В 365 году для возникновения цунами было достаточно землетрясения небольшой силы

N+1
Акульи зубы, бивни мамонтов и черепа бизонов: кто ищет окаменелости в России и зарабатывает на этом Акульи зубы, бивни мамонтов и черепа бизонов: кто ищет окаменелости в России и зарабатывает на этом

Где найти следы древних животных, что пользуется спросом?

VC.RU
Какими были древнейшие инструменты для татуировок из птичьих костей Какими были древнейшие инструменты для татуировок из птичьих костей

Ученые: древние индейцы использовали кости индейки для нанесения татуировок

Популярная механика
Графика урбанизма Графика урбанизма

Квартира, в которой пейзажи за окном — часть интерьерного сценария

Идеи Вашего Дома
Нейтрино. Познание Вселенной продолжается Нейтрино. Познание Вселенной продолжается

О современном состоянии нейтринных, а также протонных исследований

Наука и жизнь
«Да» это «да» или «нет»? Как понять, когда женщина согласна «Да» это «да» или «нет»? Как понять, когда женщина согласна

Как определить, согласна ли женщина на секс

СНОБ
Торпеда «Физик»: скрытная и смертоносная Торпеда «Физик»: скрытная и смертоносная

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

Популярная механика
Агнец и виноград Агнец и виноград

Мясо и вино соединились в традиционном праздничном блюде – чакапули

Вокруг света
Платиновая пятерка: какие часы носит Путин Платиновая пятерка: какие часы носит Путин

Владимир Путин — большой фанат наручных часов. Мы собрали его любимые модели

Maxim
Собери сам: инженер продаёт набор для сборки дискового телефона с изогнутым экраном и 4G за $390 Собери сам: инженер продаёт набор для сборки дискового телефона с изогнутым экраном и 4G за $390

Для тех, кто соскучился по аналоговым устройствам в «сенсорном» мире

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

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

Cosmopolitan
Ужение и раскачивание: ученые описали четыре способа получения оргазма Ужение и раскачивание: ученые описали четыре способа получения оргазма

Техники, которые женщины используют для достижения оргазма при проникающем сексе

Cosmopolitan
10 неожиданных современных фильмов о Великой Отечественной и Второй мировой войне — в том числе из Эстонии, Финляндии и Южной Кореи 10 неожиданных современных фильмов о Великой Отечественной и Второй мировой войне — в том числе из Эстонии, Финляндии и Южной Кореи

Современные фильмы о войны, снятые с неожиданных ракурсов

Esquire
У меня лапки У меня лапки

Девушка, у которой много кошек, — не мем, а образ жизни

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