Программная инженерия

Баланс между наукой и практикой

Созданный только в 2014 году факультет компьютерных наук НИУ ВШЭ уже завоевал хорошую репутацию и пользуется популярностью среди абитуриентов. Какие преимущества имеются у молодого факультета перед патриархами академического образования в области computer science, чему и как учат на ФКН и где ждут его выпускников?

Об Agile по гамбургскому счету

Методы Agile не панацея, и у них есть своя «темная сторона», что, однако, не помешало им улучшить практику разработки ПО. В любом случае они не отменяют знаний в области программной инженерии, накопленных за предыдущие десятилетия.

Микросервисная архитектура в корпоративном ИТ-ландшафте

Микросервисы сегодня в моде — достаточно просто заявить о приверженности этой архитектуре. Но намного сложнее изменить подходы к разработке и эксплуатации корпоративных информационных систем, а также скорректировать устоявшиеся принципы корпоративной архитектуры и приступить к трансформации работающих бизнес-процессов.

Истоки DevOps

Новые способы взаимодействия бизнеса с клиентами и поставщиками потребовали новых способов организации управления ИТ. И наоборот, новые технологии управления ИТ-инфраструктурой открыли перед бизнесом новые возможности. Появление философии DevOps было лишь вопросом времени.

Особенности создания ПО в эпоху Интернета вещей

Нынешние методы, языки и инструменты разработки не готовы к тому, что в окружающем мире появятся миллионы программируемых вещей. Путь в Программируемый мир будет сопровождаться рядом проблем, решение которых заслуживает более глубокого изучения, чем связанные с Интернетом вещей темы, пользующиеся сегодня наибольшим вниманием. Будущее Интернета вещей зависит от появления возможностей дистанционной оркестровки и программирования обширных топологически сложных сетей устройств.

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

Ошибки в системном ПО непременно будут использоваться для атак, поэтому критические приложения не должны зависеть от корректности ПО низкого уровня. Применение микросервисов и защищенных областей памяти, таких как Intel Software Guard Extension, минимизирует доверенную вычислительную базу и обеспечивает требуемую надежность приложений без ущерба производительности.

Роль архитектора в гибком облачном мире

Роль архитектора сегодня сильно изменилась, и для успеха проекта потребуется уйти от традиционных методов работы. Современный архитектор должен ориентироваться на продукты, участвовать в принятии решений, фокусироваться на всем цикле выпуска ПО, понимать код, который создают программисты, и работать децентрализованно.

Программное обеспечение: взгляд в будущее

Сегодня любая отрасль неизбежно связана с индустрией программного обеспечения, поэтому пути ее развития на ближайшее будущее в той или иной степени касаются всех.

Союз Agile и ITSM

Гибкие, или скорые, методики разработки программного обеспечения потеснили сегодня традиционные подходы к ведению проектов. Разработчики, уставшие от ожидания четких постановок задач и от неспособности заказчиков сформулировать свои пожелания, делают ставку на организацию работы, которая, как показывает практика, зачастую позволяет добиться результатов, даже если цель не видна на старте. Однако распространение такого рода методик разработки закономерно приводит к необходимости ответить на вопрос, как должно быть организовано сопровождение созданного в соответствии с подобными методиками ПО?

Открытая архитектура информационных систем

Все чаще современные информационные системы взаимодействуют между собой, а не со своими пользователями. Как одинаково эффективно организовать работу и с человеком, и с другой системой? Одно из решений — «Открытая архитектура информационных систем».

ИТ-инфраструктура больше никому не интересна?

За легкой доступностью приложений и сервисов скрываются невидимые для большинства изменения в инфраструктуре. О роли оборудования, изменениях в ИТ-архитектуре и перспективах программно-определяемых сред рассказывает Глен Фитцжеральд, технологический директор Fujitsu в регионе EMEIA.