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

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

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

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

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

Палеобиологи прочитали протеом жившего больше 20 миллионов лет назад носорога Палеобиологи прочитали протеом жившего больше 20 миллионов лет назад носорога

Ученые выделили фрагменты древних белков из зубной эмали миоценового носорога

N+1
Как экономить на продуктах питания без вреда для здоровья: 9 умных лайфхаков Как экономить на продуктах питания без вреда для здоровья: 9 умных лайфхаков

Подборка советов по организации здорового и бюджетного питания

Playboy
Чистая психология: как осанка влияет на нашу самооценку Чистая психология: как осанка влияет на нашу самооценку

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

ТехИнсайдер
10 мелочей, которые улучшают качество жизни 10 мелочей, которые улучшают качество жизни

Изменения начинаются с мелочей, с маленьких шагов

Psychologies
В режиме «не беспокоить»: что такое синдром цифровой усталости, чем он опасен и как с ним бороться В режиме «не беспокоить»: что такое синдром цифровой усталости, чем он опасен и как с ним бороться

Как зумеры столкнулись с выгоранием от бесконечного скроллинга социальных сетей

Правила жизни
Асмус, Брежнева и другие: на кого звездные мужчины променяли своих жен Асмус, Брежнева и другие: на кого звездные мужчины променяли своих жен

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

Cosmopolitan
Ушел из жизни основатель «сурового стиля»: знаковые работы Таира Салахова Ушел из жизни основатель «сурового стиля»: знаковые работы Таира Салахова

Каким запомнится Таир Салахов?

Forbes
Наша крыша — небо голубое Наша крыша — небо голубое

Квартира с зимним садом для большой семьи

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

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

Популярная механика
17 удивительных фактов о джинсах в их день рождения 17 удивительных фактов о джинсах в их день рождения

Подборка интересных фактов о самой классной в мире одежде

Maxim
«Воспитывать должны родители, а не контент»: интервью с создателями мультфильма «Маша и Медведь» «Воспитывать должны родители, а не контент»: интервью с создателями мультфильма «Маша и Медведь»

Интервью с режиссером мультсериала «Маша и Медведь» – Натальей Малыгиной

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

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

Maxim
«Вредные привычки» лица: зачем нужно контролировать мимику? «Вредные привычки» лица: зачем нужно контролировать мимику?

Почему необходимо контролировать лицо и как это делать

Psychologies
Все такие творческие: как руководить креативной командой Все такие творческие: как руководить креативной командой

Если ваша команда состоит из креативщиков, к людям нужен особый подход

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

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

Inc.
Сверхвысокое разрешение в микроскопии стало возможно без флуоресценции Сверхвысокое разрешение в микроскопии стало возможно без флуоресценции

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

N+1
5 книг от мировых психологов: как исправить ошибки и разобраться в чувствах 5 книг от мировых психологов: как исправить ошибки и разобраться в чувствах

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

Популярная механика
Билл и Мелинда Гейтс объявили о разводе. Рассказываем о жене миллиардера Билл и Мелинда Гейтс объявили о разводе. Рассказываем о жене миллиардера

Чем известна Мелинда Гейтс?

РБК
Измерение климата Измерение климата

Какова цена «зеленой инфляции»

Forbes
Знойные мамочки! Пикантные фото звезд сериала «Содержанки»: Софья Эрнст и другие Знойные мамочки! Пикантные фото звезд сериала «Содержанки»: Софья Эрнст и другие

Актрисы воплотили на экране образы раскрепощенных героинь

Cosmopolitan
Глазастые буи отпугнут морских птиц от рыболовных сетей Глазастые буи отпугнут морских птиц от рыболовных сетей

Ученые: страх птиц перед изображением глаз может спасти им жизнь

N+1
Осознанные сновидения: как научиться управлять своими снами и зачем это надо Осознанные сновидения: как научиться управлять своими снами и зачем это надо

Думаешь, что осознанные сновидения – это понятие из альтернативной науки?

Cosmopolitan
Покусились на святое! Лучшие зарубежные экранизации русской классики Покусились на святое! Лучшие зарубежные экранизации русской классики

Экранизации русской классики, снятые за рубежом: обзор

Cosmopolitan
Быстрее звука: как летчица Марина Попович проложила женщинам дорогу в реактивную авиацию Быстрее звука: как летчица Марина Попович проложила женщинам дорогу в реактивную авиацию

90 лет со дня рождения Марины Попович — летчицы-испытательницы 1-го класса

Forbes
ГЛПС: симптомы, лечение, профилактика ГЛПС: симптомы, лечение, профилактика

Что делать при первых симптомах геморрагической лихорадки и как обезопасить себя

РБК
«Ничего не бойся и не сомневайся в себе!» Интервью со Светланой Ходченковой «Ничего не бойся и не сомневайся в себе!» Интервью со Светланой Ходченковой

Светлана Ходченкова отвечает на вопросы

Cosmopolitan
Пусть всегда будет свет Пусть всегда будет свет

Стильная, современная и динамичная квартира-студия с геометрическими мотивами

Идеи Вашего Дома
От грядок до чаепития: уДачный день, о котором захочется рассказать в соцсетях От грядок до чаепития: уДачный день, о котором захочется рассказать в соцсетях

Как выжать максимум из путешествия на дачу

Cosmopolitan
18 лет vs 30: кому нужны «соревнования» между женщинами разного возраста 18 лет vs 30: кому нужны «соревнования» между женщинами разного возраста

Кто внушил женщинам 30+, что им надо быть не хуже вчерашних школьниц

Cosmopolitan
Образование в долг: что не так с предложением Skyeng учить студентов в счет будущей зарплаты Образование в долг: что не так с предложением Skyeng учить студентов в счет будущей зарплаты

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

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