教育部高等学校软件工程专业教学指导委员会推荐教材,以《高等学校软件工程专业规范与知识体系》以及IEEE软件工程知识体系(SWEBOK)为基础,在软件构造(Software Construction)知识和能力要求基础上融入需求、设计、测试及团队协作等方面的知识和能力要求。
本书具有以下特色:
1.在覆盖经典软件工程方法与技术的同时突出体现了现代软件工程在开发过程和技术上的特点,例如开发运维一体化以及持续集成与持续交付、演化式设计、软件开发框架与平台复用、分布式与云原生软件体系结构、敏捷开发需求分析等。
2.按照“做中学”的实践化教学需要以及软件工程师的成长过程进行教学内容编排,从基本的协作开发和编码能力开始,逐渐过渡到更加抽象的软件设计和需求分析等内容。
3.强化高质量编码与可信软件开发的要求,体现现代软件工程对于软件工程师个人的质量意识和可信软件开发能力的要求。
4.华为公司软件人才能力提升变革项目团队参与编写,融入华为多年来在信息通信领域积累的软件开发方法、工具与相关实践。