本书为示范性软件学院联盟建设的首批软件工程系列教材之一。本书旨在为读者提供全面而实用的软件开发方法与实践知识,帮助读者掌握从需求分析到发布维护的全流程技能。教材内容以华为云软件开发平台CodeArts的一站式研发服务为开发基础,包含从基础的软件开发概述到敏捷开发的实践,再到软件项目管理和软件能力成熟度模型的介绍。全书共10章,第1~3章介绍软件开发的基础知识,包括软件开发概述、软件开发过程的定义与敏捷开发、软件需求工程等。第4~7章讨论软件设计、软件实现、软件测试、软件交付及维护等具体的开发过程。第8~9章探讨软件项目管理和软件能力成熟度模型,帮助读者了解如何有效地管理软件项目并提高软件开发能力。第10章引入华为云软件开发生产线案例,展示实际项目的开发过程,为读者提供实践指导。
本书可作为高等学校本科计算机科学与技术、软件工程等专业软件开发与实践相关课程教材,也可供软件企业作为内部培训用书。