基本信息

编辑推荐
采用工业界广泛认同的日UP过程框架。
提供符合工程实践的一体化案例来阐述相关理论和方法。
专业术语采用中英文对照说明的方式,便于双语教学。
提供相关建模文档辅助案例教学。
内容简介
作译者
目录
前言
教学建议
第1章软件工程导论1
1.1软件和软件工程史1
1.1.1软件的产生1
1.1.2软件危机3
1.1.3传统软件工程4
1.1.4现代软件工程4
1.1.5软件工程与计算机科学5
1.2软件和软件工程5
1.2.1软件5
1.2.2软件危机的表现6
1.2.3软件工程7
1.2.4软件过程及通用过程框架9
1.3常见的软件过程模型11
1.3.1编码修正模型11
1.3.2线性顺序模型12
1.3.3V模型13
1.3.4增量模型14
前言
本书采用工业界通用的IBM RUP框架,通过一个完整的一体化案例讲解RUP业务建模、需求、分析设计、实现等规程,使读者认识和领会RUP软件开发过程的规范及方法。书中所有的一体化案例都取材于真实的软件项目,应用面向对象的开发方法,通过UML进行建模(建模使用的是Rational Rose工具),并参考RUP过程模型,采用MVC的体系结构进行设计实现。通过案例+理论捆绑式的讲解,能够使读者全面了解软件开发的完整过程,并掌握开发标准的软件开发文档和代码的方法及规范。
本书分为6章。第1章主要讲述软件工程的基本知识和概念。第2章介绍面向对象和UML的基本知识和概念。第3~6章应用RUP思想,详细介绍业务建模、需求、分析与设计(分析建模、体系结构设计和详细设计)、实现相关的知识,每一个操作环节都配有实践中的案例,帮助读者加深对理论的理解。这些案例是连贯的,相互之间是有联系的。附录中的“一体化案例介绍”给出本书第3~6章中所涉及的案例的背景和详细说明,便于读者对书中的案例有一个全面的了解。此外,各章节的相关术语、一些关键知识点标注了英文注解,便于开展双语教学的学校采用。
本书结合和吸收了作者在一体化案例教学、面向工业的软件工程专业课程教学实训体系研究与实践等的成果,在软件工程理论知识上有一定深度,并配套有较强操作性的一个连贯案例做说明,适用于软件工程的相关课程教学和实验。在阅读本书时,读者需要有UML及面向对象分析与设计的先导知识,此外案例的实现应用了J2EE框架技术,还要求读者具有一定的J2EE编程基础。
本书提供PPT、案例建模技术文档及模板等相关内容,有需要的教师可到华章网站(www.hzbook.com)下载。另外,本书配套的一体化教学系统网站为www.sei-ecnu.org。
最后,感谢IBM大学合作项目在书籍出版方面的资助。另外,也要感谢已毕业的学生李诗琦和喻桃阳,他们在案例文档的整理上给了我很大帮助。
编者
2012年7月于上海丽娃河畔