软件工程理论与实践(第2版)

吕云翔 等编
第2版前言 《软件工程理论与实践》自2017年出版以来,深受学校师生的欢迎,经过了多次印刷,许多高校将其作为“软件工程”课程的教材,获得了良好的社会效益。但从另外一个角度来看,作者有责任和义务维护好这本书的质量,及时更新内容,做到与时俱进。 本次改版对第1版进行了全面的修订、再组织和更新。具体改动内容如下。 1)将本书重新划分为六个部分——软件工程概述、可行性研究与项目开发计划、结构化分析与设计、面向对象分析与设计、软件实现与测试、软件维护与软件工程管理,并且将各章节重新进行了整合。 2)在第1章软件工程概述中,增加了“开源软件开发方法”“群体化软件开发方法”和“软件工程人员的职业道德”方面的内容。 3)将“敏捷软件开发”单独构成为第3章。 4)在第5章结构化分析中,增加了“原型设计”方面的内容。 5)在第6章结构化设计中,增加了“UX设计与UI设计的区别”和“软件设计评审”方面的内容。 6)在第7章面向对象方法与UML中,增加了实例。 7)在第9章软件体系结构与设计模式中,增加了实例。 8)在第11章软件实现中,增加了“代码重用”和“分析和评价代码的质量”方面的内容,并使用WebStorm和PyCharm工具来实现“‘墨韵’读书会图书共享平台”的“用户登录”模块(结合了Vue与Django框架)。 9)在第12章软件测试中,增加了“自动化测试”方面的内容,并使用PyCharm对“‘墨韵’读书会图书共享平台”的“用户登录”模块进行了单元测试。 10)在第13章软件维护与软件工程管理中,增加了“软件部署与软件交付”和“自动化运维”方面的内容。 11)针对一些重要的概念和内容,录制了微课视频。 12)对全书仔细地进行了梳理,去掉了重复和不重要的内容,重新修订了各章节的实例。 本书共13章,内容涉及软件工程概述、软件过程、敏捷软件开发、可行性研究与项目开发计划、结构化分析、结构…