Интернет-магазин shop@dmkpress.com +7 (499) 322-19-38
Оптовая продажа baranova@dmkpress.com +7 (499) 948-04-55
Издание книг editor@dmkpress.com Пишите на почту
Подпишитесь на наш Telegram-канал ДМК Пресс

Мир разработки программного обеспечения меняется стремительно. Каждый год появляются новые методологии, инструменты и подходы. Чтобы не потеряться в этом потоке и выстроить прочную профессиональную базу, важно опираться на проверенные знания. Издательство ДМК Пресс предлагает широкий выбор литературы, которая поможет как начинающим, так и опытным инженерам. В этой статье мы собрали несколько книг из каталога, которые заслуживают вашего внимания.

Ключевые направления в литературе по разработке ПО

ДМК Пресс выпускает книги, охватывающие весь спектр задач современного разработчика. Среди самых востребованных тем можно выделить:

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

Обзор книг

«Проектирование на уровне типов» (Гранин А.)

Эта книга для тех, кто хочет извлечь максимум пользы из системы типов. Она предлагает подходы и паттерны для нетривиального кода, где бизнес-логика выражается через типы. Инженерию от простого программирования отличает целостный взгляд на систему, и автор предлагает прагматичную методологию создания приложений - от сбора требований до архитектуры и проектирования компонентов.

«Введение в формальные методы верификации программ» (Камкин А.)

Учебное пособие, основанное на курсах лекций, читаемых автором на факультете ВМК МГУ имени М.В. Ломоносова, ФУПМ МФТИ и ФКН ВШЭ. Книга посвящена важнейшему классу методов верификации - формальным методам, и включает 16 лекций с вопросами для самопроверки и упражнениями. Рассматриваются дедуктивный анализ программ и другие базовые методы.

«Проектирование программного обеспечения на примере инструментов на JavaScript» (Уилсон Г.)

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

«Доказательство корректности программ» (К. Рустан, М. Лейно)

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

«Хаос-инжиниринг» (Розенталь К., Джонс Н.)

Хаос-инжиниринг - относительно новое, но уже широко востребованное направление в разработке ПО. Авторы, ставшие пионерами этой дисциплины во время работы в Netflix, рассказывают о том, как эксперименты над системой помогают выявить скрытые проблемы до того, как они проявятся в продакшене.

«Инженерия требований» (Халл Э., Джексон К., Дик Дж.)

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

Сравнительная таблица

НазваниеАвтор(ы)Ключевая темаЦена (бумага)
Проектирование на уровне типовГранин А.Паттерны проектирования, система типовот 1 749 ₽
Введение в формальные методы верификации программКамкин А.Формальная верификация, дедуктивный анализот 1 049 ₽
Проектирование ПО на примере инструментов на JavaScriptУилсон Г.Паттерны проектирования, тестопригодностьот 1 799 ₽
Доказательство корректности программК. Рустан, М. ЛейноФормальные спецификации, язык Dafnyот 2 399 ₽
Хаос-инжинирингРозенталь К., Джонс Н.Отказоустойчивость, эксперименты над системойот 1 349 ₽
Инженерия требованийХалл Э., Джексон К., Дик Дж.Работа с требованиями, жизненный цикл ПОот 1 049 ₽

Цены указаны по данным каталога на момент публикации.

Заключение

Выбор книги по разработке ПО - это инвестиция в собственное профессиональное развитие. Издания ДМК Пресс помогают не только освоить конкретные технологии, но и сформировать инженерное мышление, которое остается с вами на протяжении всей карьеры. Ознакомиться с полным каталогом и оформить заказ можно по ссылке.

Вход и регистрация
Введите свой E‑mail — если аккаунта ещё нет, мы предложим зарегистрироваться
Вход и регистрация через
Регистрация
Вход в учетную запись
Пожалуйста, введите свой E‑mail и пароль для авторизации
Скрыть пароль Показать пароль
Регистрация
Товар добавлен в список сравнения
Хотите перейти в список сравнения или продолжить покупки?
Перейти к сравнению
Товар добавлен в избранное
Хотите перейти в список избранного или продолжить покупки?
Перейти в избранное
Оплата заказа
Скачать прайс-лист
Книги в наличии на складе издательства: цены и остатки, обновляется каждую ночь.
Скачать
Восстановление пароля
Пожалуйста, введите свой E‑mail
Ссылка для смены пароля будет выслана на ваш email.
Восстановление пароля
Ссылка для смены пароля была выслана на ваш email.
Изменение пароля
Пожалуйста, введите новый пароль
Скрыть пароль Показать пароль
В пароле должно быть: от 6 символов, буквы, цифры.
Скрыть пароль Показать пароль
Пароль изменён
Пароль изменён, вы вошли в аккаунт. Сейчас откроется личный кабинет…
Перейти в личный кабинет
Регистрация
Пожалуйста, зарегистрируйтесь.
Вы сможете:
Следить за историей и статусом заказов
Следить за историей и статусом заказов
Сохранять избранное
Сохранять избранное
Не вводить повторно свои данны
Не вводить повторно свои данные
Быстрая регистрация через
или заполните форму
Скрыть пароль Показать пароль
В пароле должно быть: от 6 символов, буквы, цифры.
Скрыть пароль Показать пароль
Нажимая на кнопку, вы даёте согласие на обработку персональных данных.
Войти,
если у вас уже есть учетная запись
Вы зарегистрировались
Регистрация прошла успешно
К покупкам
Регистрация
Пожалуйста, зарегистрируйтесь.
Вы сможете:
Следить за историей и статусом заказов
Следить за историей и статусом заказов
Сохранять избранное
Сохранять избранное
Не вводить повторно свои данны
Не вводить повторно свои данные
Нажимая на кнопку, вы даёте согласие на обработку персональных данных.
Войти,
если у вас уже есть учетная запись
Вы зарегистрировались
Регистрация прошла успешно. На указанный вами email отправлено письмо с паролем.
К покупкам
Товар в корзине
Хотите перейти в корзину или продолжить покупки?
Перейти в корзину
Добавить в лист ожидания?
При поступлении товара, вы получите уведомление на почту
Вы добавили товар в список ожидания
При поступлении товара, вы получите уведомление на почту