
《21世纪高等学校计算机教育实用规划教材:UML2 基础、建模与设计教程》基于使用最广泛的统一建模语言UML2.0版本,对统一建模语言及其系统建模过程进行了详细介绍。全书共分为13章,对用例图、类图、对象图、顺序图、通信图、状态机图、活动图、组件图、部署图、包图、组合结构图、定时图和交互概览图进行了讲解,并介绍了RUP过程开发模型。最后通过汽车租赁系统、BBS沦坛系统和新闻中心管理系统三个案例,全面而又系统地讲解了UML的建模与设计。
编辑推荐目录文摘
编辑推荐
《21世纪高等学校计算机教育实用规划教材:UML2 基础、建模与设计教程》适合作为高等院校计算机软件工程等相关专业的学生用户的参考书,也可供软件工程师、系统架构师等专业人员参考。
目录
第1章UML概述
1.1什么是UML
1.2UML的发展历程
1.3UML的特点
1.4UML的结构
1.4.1UML中的事物
1.4.2UML中的关系
1.5UML的视图
1.5.1用例视图
1.5.2逻辑视图
1.5.3并发视图
1.5.4组件视图
1.5.5部署视图
1.6UML的图
1.6.1用例图
1.6.2类图
1.6.3对象图
1.6.4状态机图
1.6.5活动图
1.6.6顺序图
1.6.7通信图
1.6.8构件图
1.6.9部署图
1.7UML2.0新特性
1.8系统开发阶段
小结
习题
第2章面向对象技术和建模基础
2.1面向对象的基本概念
2.1.1面向对象方法
2.1.2对象
2.1.3类
2.1.4封装
2.1.5继承
2.1.6多态
2.1.7消息
2.2面向对象开发
2.2.1系统调查和需求分析
2.2.2面向对象分析方法
2.2.3面向对象设计方法
2.3软件建模概述
2.3.1软件建模的概念
2.3.2软件建模的用途
2.3.3软件建模的优点
小结
习题
第3章UML建模工具简介
3.1常用UML建模工具
3.1.1Rational Rose
3.1.2Vlsio
3.1.3Power Designer
3.1.4Star UML
3.2Star UML安装与配置
3.2.1Star UML的安装
3.2.2Star UML的配置
3.3使用Star UML建模
3.3.1Star UML主界面
3.3.2Star UML的模型、视与图
3.3.3Star UML建模的基本过程
3.4双向工程
3.4.1正向工程
3.4.2逆向工程
小结
习题
第4章用例和用例图
4.1用例和用例图的概念
4.1.1参与者
4.1.2用例
4.1.3用例描述
4.2用例之间的可视化表示
4.2.1包含关系
4.2.2扩展关系
4.2.3泛化关系
4.2.4分组关系
4.3用例图建模技术及应用
小结
习题
第5章类图和对象图
5.1类图和对象图概述
5.1.1类图概述
5.1.2对象图概述
5.1.3接口
5.1.4抽象类
5.2类之间的关系
5.2.1依赖关系
5.2.2泛化关系
5.2.3关联关系
5.2.4实现关系
5.3类图的建模技术及应用
小结
习题
第6章顺序图和通信图
6.1顺序图
6.1.1顺序图概述
6.1.2顺序图的基本内容
6.1.3约束
6.1.4顺序图的建模技术及应用
6.2通信图
6.2.1通信图概述
6.2.2通信图的基本内容
6.2.3通信图建模技术及应用
6.2.4顺序图与通信图的比较
小结
习题
第7章状态机图和活动图
7.1状态机图
7.1.1状态机图概述
7.1.2状态机图的基本元素
7.1.3状态
7.1.4转换
7.15状态机图的建模技术及应JH
7.2活动图
7.2.1活动图概述
7.2.2活动图的基本元素
7.2.3动作状态
7.2.4活动状态
7.2.5转移
7.2.6分支
7.2.7分叉和汇合
7.2.8泳道
7.2.9对象流
7.2.10活动图的建模技术及应用
7.2.11状态机图和活动图的比较
小结
习题
第8章构件图和部署图
8.1构件图
8.1.1构件图概述
8.1.2组件
8.1.3接口
8.1.4关系
8.1.5使用构件图对系统建模及应用
8.2部署图
8.2.1部署图概述
8.2.2结点
8.2.3组件
8.2.4关系
8.2.5部署图的系统建模及应用
小结
习题
……
第9章UML2.0新图
第10章统一软件过程RUP
第11章汽车租赁系统
第12章新闻中心管理系统
第13章BBS论坛系统
参考文献
文摘
版权页:
例如,在图5.2中balance是属性名,是私有属性。
(3)类型:说明属性的数据类型。在类的图标里,可以指定每个属性值的类型。可能的类型包括字符串( string)、浮点型(float)、整型(int)和布尔型(boolean)(以及其他的枚举类型)。指明类型时,需要在属性值后面加上类型名,中间用冒号隔开。还可以为属性指定一个默认值。
(4)初始值:为了保护系统的完整性,防止漏掉取值或被非法的值破坏系统的完整性,可以设定属性的初始值。图5.2中的balance属性的数据类型是double,且初始值等于“1”。
(5)属性字符串:属性字符串用来指定关于属性的其他信息,例如某个属性应该是永久的。任何希望添加在属性定义字符串值但又没有合适地方可以加入的规则,都可以放在属性字符串里。
3.操作
操作是对类的对象所能做的事务的一个抽象。一个类可以有任意数量的操作或者根本没有操作。类如果有操作,则每一个操作也都有一个名字,其他可选的信息包括可见性、参数的名字、参数类型、参数默认值和操作的返回值的类型等。
ISBN | 9787302404491 |
---|---|
出版社 | 清华大学出版社 |
作者 | 杨弘平 |
尺寸 | 16 |