Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания [Дэвид Фарли] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Дэвид Фарли

Современная
программная
инженерия
ПО в эпоху эджайла
и непрерывного развертывания

2023

ББК 32.973.2-018
УДК 004.415
Ф24

Фарли Дэвид
Ф24 Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания. — СПб.: Питер, 2023. — 288 с.: ил. — (Серия «Для
профессионалов»).
ISBN 978-5-4461-2335-3
Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает
о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее
эффективными и грамотными методами управления рабочими процессами, которые позволят
повысить качество ваших приложений, вашей жизни и жизни ваших коллег.
Ключевые концепции, лежащие в основе эффективной разработки ПО, — это непрерывное
обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы,
следование которым приведет к улучшению дизайна ПО и качества кода, а также методы
и подходы, доказавшие свою эффективность и приводящие к успеху.
Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные
разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи
и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной
разработки.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.973.2-018
УДК 004.415
Права на издание получены по соглашению с Pearson Education Inc.
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было
форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством
как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти
в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.

ISBN 978-0137314911 англ.
ISBN 978-5-4461-2335-3

© 2022 Pearson Education, Inc.
© Перевод на русский язык ООО «Прогресс книга», 2022
© Издание на русском языке, оформление ООО «Прогресс
книга», 2022
© Серия «Для профессионалов», 2022

Оглавление

О книге «Современная программная инженерия»....................................................11
Вступительное слово................................................................................................................13
Введение........................................................................................................................................17
Определение программной инженерии..................................................................19
Структура книги...................................................................................................................20
Благодарности.............................................................................................................................21
Об авторе.......................................................................................................................................23
От издательства..........................................................................................................................24
I
ЧТО ТАКОЕ ПРОГРАММНАЯ ИНЖЕНЕРИЯ
ГЛАВА 1. ВВЕДЕНИЕ...................................................................................................................26
Инженерия — практическое применение теоретической науки.................26
Что такое программная инженерия?.........................................................................27
Переосмысление понятия программной инженерии........................................29
Зарождение программной инженерии....................................................................31
Меняя парадигму.................................................................................................................33
Итоги..........................................................................................................................................34
ГЛАВА 2. ЧТО ТАКОЕ ИНЖЕНЕРИЯ?...................................................................................35
Производство не наша проблема................................................................................35
Инженерия проектная, а не производственная...................................................36
Рабочее определение инженерии..............................................................................42
Инженерия — это не код.................................................................................................43

6  Оглавление

Почему инженерия важна?.............................................................................................45
Ограничения ремесленного производства............................................................46
Точность и масштабируемость......................................................................................47
Управление сложностью..................................................................................................48
Повторяемость и точность измерений.....................................................................50
Инженерия, креативность и ремесло........................................................................52
Почему то, чем мы занимаемся, — это не программная инженерия..........54
Компромиссы........................................................................................................................55
Иллюзия прогресса............................................................................................................55
От ремесла к инженерному делу.................................................................................57
Ремесла недостаточно......................................................................................................58
Пришло ли время