内 容 简 介
本书详细介绍了UML系统建模的思想和具体方法,内容包括面向对象思想、UML通用知识点、Rational统一过程、Rational Rose的安装和操作、使用Rose设计UML、用例图、类图、对象图、序列图、协作图、活动图、包图、构件图、部署图和状态图,最后以典型案例详解UML各种技术的综合应用。本书采用理论结合案例的方法进行讲解,理论讲述清晰,技术讲解细致,案例丰富,在讲述UML案例时,结合了Rational Rose这个使用比较广泛的UML开发工具。每章的最后还提供了习题,供读者更好地了解和掌握UML技术。本书可作为高等学校计算机及相关专业课程的教材,也适合UML初学者和网站开发人员参考使用。
UML是当前比较流行的一种建模语言,这种语言可以用于创建各种类型的项目需求、设计乃至上线文档。Rational Rose是目前最为业界瞩目的可视化软件开发工具,通过Rose能用一种统一的方式设计各种项目的UML图。 UML的设计动机是,让开发者用清晰和统一的方式完成项目的前期需求和设计文档,而这些需求和设计文档能够让项目的开发变得更加便捷和清晰。随着UML建模语言的深入,它已经获得了广泛的认同,目前已经成为主流的项目需求和分析建模语言。 本书选择Rational Rose作为开发UML的工具,不仅是因为它提供了绘制所有UML图的功能,而且还因为它能够有效地实现“建模到生成代码”的效果。 本书是一本关于UML的教材,书中包含了UML的基础知识、UML的基本元素以及UML的使用方法,在讲述UML的使用过程中,是结合Rational Rose讲述的,从中大家能感受到Rational Rose开发UML的便捷性和高效性。同时,在讲述UML的元素时,结合了大量实战的案例,并且为了提高大家的学习效率,在每个章节后面还提供了一定数量的习题。 本书分为15章。书中各章的排布遵循从简单到复杂,从浅到深的思路,由于是基于实际项目的,所以这本书能让读者更快地掌握UML的基本元素和建模技巧,也能让读者学会通过Rational Rose开发UML的方法,是UML初学者必备的书籍。 本书内容 第1章:面向对象思想,介绍了面向对象思想的三大要素、面向对象与项目设计和用面向对象思想建立系统模型的方法。 第2章:UML通用知识点概述,介绍了常用的UML元素、UML的通用机制和UML的扩展机制。 第3章:Rational统一过程,介绍了统一过程的概念、结构、配置和Rational统一过程的方法。 第4章:Rational Rose的安装和操作,介绍了Rational Rose的安装和操作方法以及Rational Rose的操作技巧。 第5章:使用Rose设计UML,介绍了Rational Rose的四种视图模型和Rational Rose生成代码的方式。 第6章:UML统一建模语言,介绍了用例图的概念和构成要素、用例的重要元素、用例之间的各种重要关系和用Rose创建用例图的步骤。 第7章:类图和对象图,介绍了类图和对象图的基本概念,然后介绍了使用Rose创建类图的方式,随后介绍了对象图以及用Rose创建对象图的具体案例。 第8章:序列图,介绍了序列图的基本概念、序列图的组成、序列图在项目中的相关概念、使用Rose创建序列图的方式以及使用Rose在实际项目中创建序列图的具体案例。 第9章:协作图,介绍了协作图的基本概念、组成协作图的元素、使用Rose创建协作图的方式以及使用Rose在实际项目中创建协作图的具体案例。 第10章:活动图,介绍了活动图的基本概念、组成活动图的元素、使用Rose创建活动图的方式以及使用Rose在实际项目中创建活动图的具体案例。 第11章:包图,介绍了包图的基本概念、使用Rose创建包图的方式以及使用Rose在实际项目中创建包图的具体案例。 第12章:构件图和部署图,介绍了构件图与部署图的基本概念、使用Rose创建构件图和部署图的方式以及使用Rose在实际项目中创建构件图和部署图的具体案例。 第13章:状态图,介绍了构成状态图的元素、状态图的组成、使用Rose创建状态图的方式以及使用Rose在实际项目中创建状态图的具体案例。 第14章和第15章,在这两章里,从需求分析讲起,分别通过网上选课系统、银行系统,介绍了创建系统用例图模型的方式、创建系统静态模型的方式、创建系统动态模型的方式和创建系统部署模型的方式。 本书特点 从入门到精通:本书遵循由浅入深、循序渐进的方式,按照知识点的梯度逐渐深入,这样编写的目的是让大家能快速地学习和掌握UML技术。 基于实战案例教学:本书的UML相关知识点都配套了实际的案例,能让读者了解到现实项目中UML的具体应用。 面向Rational Rose:目前有很多种UML的开发工具,但Rational Rose在业内使用比较广泛,通过学习本书,能让读者了解到Rational Rose的常规用法。 习题配套:为了让读者快速掌握UML技术,每一章的后面提供了相关的填空题、选择题和上机题。 学时安排 本课程总学时为36学时,各章学时分配见下表(供参考): 学时分配建议表 课 程 内 容 学 时 数 合 计 讲 授 实 验 第1章 面向对象设计 1 1 第2章 UML通用知识点概述 2 2 第3章 Rational统一过程 2 2 第4章 Rational Rose的安装和操作 3 2 1 第5章 使用Rose设计UML 2 2 第6章 用例图 3 2 1 第7章 类图与对象图 3 2 1 (续表) 课 程 内 容 学 时 数 合 计 讲 授 实 验 第8章 序列图 3 2 1 第9章 协作图 2 1 1 第10章 活动图 3 2 1 第11章 包图 2 1 1 第12章 构件图和部署图 3 2 1 第13章 状态图 3 2 1 第14章 网上选课系统 2 1 1 第15章 银行系统 2 1 1 合计 36 25 11 本书不仅可以作为大学计算机及相关专业的UML课程教材,也适合自学者及网站开发人员参考使用。 本书由胡荷芬、张帆、高斐、王坚宁主持编写,此外,郁伟、张彬、林美、李辉、田芳、王建国、赵海、刘峰、徐凤、周挺、山云峰、黄裕丹等同志也参与了本书的编写和最终的整理工作,在此,编者对他们表示衷心的感谢。 在本书的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中难免有错误或不足之处。敬请广大读者批评指正。 编 者