简介:
第1章面向对象基础(1)
1.1面向对象的概念(1)
1.2面向对象与面向过程的区别(6)
1.3面向对象分析(8)
1.4面向对象设计(10)
1.5面向对象软件建模(12)
习题1(13)
第2章UML统一建模语言(15)
2.1UML简介(15)
2.2UML模型(20)
2.3UML机制(32)
2.4UML未来发展目标(35)
习题2(36)
第3章Rational Rose软件建模工具(38)
3.1Rational Rose的起源与发展(38)
3.2Rational Rose的功能特点(39)
3.3Rational Rose运行环境(40)
3.4Rational Rose的安装过程(40)
3.5Rational Rose操作介绍(46)
习题3(60)
第4章UML使用过程(61)
4.1软件工程过程(61)
4.2UML过程基础(64)
4.3传统的面向对象过程(68)
4.4Rational统一过程(70)
4.5过程工具(73)
习题4(75)
第5章用例图(76)
5.1用例图概述(76)
5.2用例图的组成元素(78)
5.3使用Rational Rose建立用例图的方法(85)
5.4用例图建模案例分析(91)
习题5(96)
第6章类图与对象图(98)
6.1类图概述(98)
6.2类图的组成元素(99)
6.3对象图(107)
6.4使用Rational Rose建立类图的方法(108)
6.5类图建模案例分析(114)
习题6(119)
第7章序列图(121)
7.1序列图概述(121)
7.2序列图组成元素(122)
7.3序列图中的项目相关概念(126)
7.4使用Rational Rose建立序列图的方法(127)
7.5序列图建模案例分析(131)
习题7(133)
第8章协作图(135)
8.1协作图概述(135)
8.2协作图组成元素(136)
8.3序列图与协作图的比较(137)
8.4使用Rational Rose建立协作图的方法(138)
8.5协作图建模案例分析(140)
习题8(142)
第9章状态图(143)
9.1状态图概述(143)
9.2状态图的组成元素(144)
9.3状态的类型(149)
9.4使用Rational Rose建立状态图的方法(150)
9.5状态图建模案例分析(154)
习题9(155)
第10章活动图(157)
10.1活动图概述(157)
10.2活动图组成元素(159)
10.3活动的类型(162)
10.4使用Rational Rose建立活动图的方法(163)
10.5活动图建模案例分析(168)
习题10(169)
第11章包图(171)
11.1包图概述(171)
11.2包图的组成元素(172)
11.3包的嵌套(176)
11.4使用Rational Rose建立包图的方法(176)
11.5包图建模案例分析(177)
习题11(179)
第12章构件图(180)
12.1构件图概述(180)
12.2构件图的组成元素(180)
12.3使用Rational Rose建立构件图的方法(182)
12.4构件图建模案例分析(186)
习题12(187)
第13章部署图(189)
13.1部署图概述(189)
13.2部署图组成元素(190)
13.3使用Rational Rose建立部署图的方法(190)
13.4部署图建模案例分析(193)
习题13(194)
第14章双向工程(196)
14.1双向工程概述(196)
14.2双向工程案例实现(201)
习题14(205)
第15章项目案例综合实践(206)
15.1BBS论坛系统(206)
15.2基于Web的求职招聘系统(226)
参考文献(239)