В 2002 году, если я не ошибаюсь, Сергей Александровича Орлов подготовил книгу «Технологии разработки программного обеспечения». Это, по сути дела, было первое издание.
Область знаний о разработке программного обеспечения очень динамично развивалась и сформировалась как программная инженерия (Software Engineering).
В 2017 году вышло существенно дополненное и обновленное в соответствии с реалиями времени 5-е издание книги с современным названием «Программная инженерия. Технологии разработки программного обеспечения». При этом книга увеличилась в 1,5 раза в бумажном объеме. Еще четыре главы (5, 7, 11, 21) и приложения в электронном виде возможно скачать на сайте издательства «Питер».
Книга как учебное издание прекрасно издана – твердый переплет, белая плотная бумага, качественная печать – читать, да и держать в руках, приятно.
Насыщенное содержание книги соответствует стандарту по программной инженерии SWEBOK и государственному образовательному стандарту. Согласно международных стандартов процессы разработки привязаны к жизненному циклу ПО. Рассматриваются такие практически важные вопросы как метрики ПО, модель COCOMOII для оценки затрат, современные методологии разработки ПО, а также другие основополагающие вопросы программной инженерии (разработка БД, тестирование, качество ПО, облачные технологии и др.).
Но есть и не рассмотренные вопросы, по видимому из-за объемности тематики или ставшие актуальными в только последнее время: реинжиниринг, разработка мобильных приложений, приложений реального времени и робототехники, машинного обучения.
Отзывы
2