出版社:高等教育出版社
年代:2009
定价:30.0
本书以面向对象的软件开发方法学、软件开发和管理的过程模型为主线,系统地介绍统一建模语言(UML)、基于UML的面向对象需求工程、基于UML的面向对象软件设计、面向对象的软件实现及软件测试、软件项目管理及软件工程过程模型。此外,本书还介绍了具有良好发展前景的先进软件过程模型和软件开发技术,包括统一软件过程(RUP)、敏捷软件开发和极限编程、测试驱动、面向方面、面向Agent和模型驱动的软件开发方法。
第一章绪论
1.1本书的结构及导读
1.2软件工程的观念
1.3案例说明
1.4面向对象的概念与思想
1.4.1基本概念
1.4.2面向对象的优势
1.4.3面向对象的复用
1.4.4封装与多态
本章小结
习题一
本章参考文献
第二章UML简介
第三章软件项目管理导论
第四章需求工程
第五章软件设计
第六章软件实现
第七章软件测试
第八章软件工程前瞻
本书以当前主流的面向对象软件开发方法学、软件开发和管理的过程模型为主线,全面、系统、深入地介绍统一建模语言(UML)、基于UML的面向对象需求工程、基于UML的面向对象软件设计、面向对象的软件实现及软件测试、软件项目管理及软件工程过程模型。此外,本书还介绍了具有良好发展前景的先进的软件过程模型和软件开发技术,包括统一软件过程、敏捷软件开发和极限编程、测试驱动开发、面向方面编程、面向Agent的开发和模型驱动的体系结构。 为突出软件工程技术和项目管理方法的实践性和可操作性,本书将案例分析分为两层:第一层案例紧随技术和方法的描述而出现,其规模较小,简明易懂,用来诠释概念、演示基本使用方法;第二层案例出现在章(节)的末尾,其规模稍大,用来演示各章大部分重要技术的综合性使用方法和使用过程。希望这些案例分析能够有助于提高学习者的软件开发能力和软件项目管理能力。 本书以面向对象软件开发方法学、软件开发和管理的过程模型为主线,系统地介绍统一建模语言(UML)基于UML的面向对象需求工程、基于UML的面向对象软件设计、面向对象的软件实现及软件测试、软件项目管理及软件工程过程模型。此外,本书还介绍了具有良好发展前景的先进的软件过程模型和软件开发技术,包括统一软件过程、敏捷软件开发和极限编程以及测试驱动、面向方面、面向Agent和模型驱动的软件开发方法。 本书是作者多年来在软件开发实践、软件工程科研和教学活动中积累沉淀的经验、体会和感悟的结晶。其结构设计和内容选材遵循实践性、可操作性、逻辑性、系统性、基础优先、技术和管理并重的原则,通过大量和系统的案例分析来诠释、演示软件工程技术和过程的综合使用方法,力求比较系统地解决长期困扰软件工程教育的“知易行难”问题。 本书可作为高等院校计算机专业、软件专业尤其是软件工程专业以及信息类相关专业高年级本科生和研究生“面向对象软件工程”课程的教材,还可作为软件开发人员、软件项目管理人员的技术参考书。