吕云翔、王昕鹏、邱玉龙编著的《软件工程——理论与实践》共分为7章,内容涉及软件工程的基本原理和概念、软件开发生命周期的各个阶段、项目管理的相关内容、使用各种自动化工具来辅助软件开发的过程以及课程设计和一些课程设计题目。每章分为理论部分和实践部分。理论部分从理论学习的角度阐述软件工程的基本概念、原理和方法,在内容的安排上详略得当,使读者在有限的时间内能领会软件工程的精髓。实践部分配合理论部分的学习内容,指导读者利用相关的工具对所学内容进行运用。理论与实践的紧密结合,不仅有利于读者巩固和掌握知识,还能提高实践能力。此外,本书使用一个案例(网上书店系统)贯穿于各章的实践部分,使读者能通过实例对软件开发过程有一个系统的了解。