上海交通大学软件学院副教授,IEEE国际软件工程知识体系SWEBOK第3版联合主编,中国首位IEEE授证的软件开发专家(CSDP)。研究方向为智能软件工程。承担科研项目30余项,发表科研论文200多篇,编著教材3部。曾获霍英东教育基金会高等院校青年教师奖、上海市教学成果奖二等奖、上海市十大IT精锐提名奖、ICSE杰出论文奖等。
华东师范大学软件工程学院副教授,国家海外优秀青年科学基金获得者,毕业于芝加哥大学计算机系。研究方向为智能软件系统优化。多项研究成果发表于ICSE、FSE、DAC、ATC、VLDB、ICML等国际顶级会议和 TOSEM 期刊上。曾获Siebel学者、EECS Rising Star、ICSE杰出论文奖等荣誉与奖项。
上海交通大学软件学院副教授,CCF计算机应用专业委员会执行委员。研究方向为分布式系统和数据服务。承担科研项目30余项,发表科研论文110多篇,参与编著教材2部。曾获上海市科学技术奖1项、国际会议最佳论文及提名奖3项。
上海交通大学计算机科学与工程系副教授,目前担任上海交通大学计算机科学与工程系副主任、CCF系统软件专业委员会常务委员。研究方向为程序分析与测试。承担科研项目10余项,发表科研论文80多篇,编著教材2部。曾获上海市科学技术奖2项、国际会议最佳论文和杰出论文奖,以及CCF NASAC东软青年软件创新奖。
本书共分四篇。第一篇(第1、2章)对软件工程进行概述,介绍了什么是软件、软件工程和软件过程。第二篇(第3~9章)讲解了软件工程的模型和方法、软件需求工程、软件架构设计、软件详细设计、编码和版本管理、软件测试,以及软件运营和维护。第三篇(第10~14章)介绍了软件项目管理和规划、软件质量管理、软件风险管理、软件度量以及软件开发中人的管理。第四篇(第15、16章)介绍了软件工程的新进展,包括智能软件工程和群体软件工程等新技术和新方法。
本书内容全面、实践性强、紧跟学术和实践前沿,适合作为本科生和研究生“软件工程”“高级软件工程”“软件过程”“软件项目管理”等课程的教材,同时对从事软件开发、运维和管理的各类技术人员也有非常好的借鉴作用。