UML系统建模基础教程
正版保障 假一赔十 可开发票
¥
18.03
6.2折
¥
29
全新
仅1件
作者李占波,薛均晓主编
出版社科学出版社
ISBN9787030375704
出版时间2012-04
装帧平装
开本16开
定价29元
货号8044842
上书时间2024-12-17
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言
第1章 面向对象概述
1.1 面向对象的含义
1.1.1 对象
1.1.2 类
1.1.3 消息
1.1.4 封装
1.1.5 继承
1.1.6 多态
1.2 面向对象的有效性
1.2.1 面向过程方法的困难
1.2.2 面向对象方法的有效性
1.3 面向对象项目开发
1.3.1 历史回顾
1.3.2 面向对象建模
1.3.3 面向对象编程
1.3.4 面向对象编程语言
1.3.5 面向对象系统开发过程
1.3.6 面向对象分析与面向对象设计
1.4 总结
习题
第2章 UML概述
2.1 模型与建模
2.1.1 软件开发模型
2.1.2 分析模型与设计模型
2.2 UML简介
2.2.1 UML的定义
2.2.2 UML发展历史
2.2.3 UML与软件开发
2.2.4 UML的模型、视图、图与系统架构建模
2.3 UML视图
2.3.1 用例视图
2.3.2 逻辑视图
2.3.3 构件视图
2.3.4 并发视图
2.3.5 部署视图
2.4 UML图
2.4.1 用例图
2.4.2 类图
2.4.3 对象图
2.4.4 序列图
2.4.5 协作图
2.4.6 状态图
2.4.7 活动图
2.4.8 构件图
2.4.9 部署图
2.5 模型元素
2.6 通用机制和扩展机制
2.6.1 通用机制
2.6.2 扩展机制
2.7 UML建模工具
2.8 总结
习题
第3章 UML建模工具Rational Rose简介
3.1 安装Rational Rose
3.1.1 Windows XP系统下Rational Rose安装步骤
3.1.2 Windows 7系统安装Rational Rose启动报错处理
3.2 Rational Rose基本操作
3.2.1 Rational Rose启动界面与主界面
3.2.2 使用Rational Rose建模
3.2.3 Rational Rose全局选项设置
3.3 Rational Rose的四种视图模型
3.3.1 用例视图
3.3.2 逻辑视图
3.3.3 构件视图
3.3.4 部署视图
3.4 Rational Rose双向工程
3.4.1 正向工程
3.4.2 逆向工程
3.5 总结
习题
第4章 用例图
4.1 用例图概述
4.2 用例图组成要素及表示方法
4.2.1 参与者
4.2.2 用例
4.2.3 关系
4.3 描述用例
4.3.1 事件流
4.3.2 描述用例模板
4.4 用例图建模及案例分析
4.4.1 创建用例图
4.4.2 用例图工具箱按钮
4.4.3 创建参与者与用例
4.4.4 创建关系
4.4.5 用例图建模案例
4.5 总结
习题
第5章 类图与对象图
第6章 序列图
第7章 协作图
第8章 状态图
第9章 活动图
第10章 构件图和部署图
第11章 软件开发方法学
第12章 银行系统
内容摘要
1.3.2面向对象建模
面向对象建模是一种新的思维方式,一种关于计算和信息结构化的新思维。面向对象建模把系统看做相互协作的对象,这些对象是结构和行为的封装,都属于某个类,且该类具有某种层次化的结构。系统的所有功能通过对象之间相互发送消息来获得。面向对象的建模可以看成一个包含以下元素的概念框架:抽象、封装、模块化、层次、分类、并行、稳定、可重用和可扩展性。
面向对象建模的出现并不能算是一场计算革命。更恰当地讲,它是面向过程和严格数据驱动的软件开发方法的渐进演变结果。软件开发的新方法受到来自两个方面的推动:编程语言的发展和日趋复杂的问题域的需求驱动。尽管在实际中分析和设计在编程阶段之前进行,但从发展历史看却是编程语言的革新带来设计和分析技术的改变。同样,语言的演变也是对计算机体系的增强和需求的日益复杂的自然响应。
影响面向对象产生的因素中,最重要的可能要算编程方法的进步了。在过去的几十年中,编程语言对抽象机制的支持已经发展到了一个较高的水平。这种抽象的进化从地址(机器语言)到名字(汇编语言),到表达式(第一代高级语言,如Fortran),到控制(第二代高级语言,如Cobol),到过程和函数(第二代和早期第三代高级语言,如Pascal),到模块和数据(晚期第三代高级语言,如Modula),最后到对象(基于对象和面向对象的语言)。Smalltalk和其他面向对象语言的发展使得新的分析和设计的技术实现成为可能。
这些新的面向对象的技术实际上是结构化和数据库方法的融合。面向对象的方法中,小范围内对面向数据流的关注,如耦合和聚合,也是很重要的。同样,对象内部的行为最终也需要面向过程的设计方法。数据库技术中的实体一关系(ER图)的数据建模思想也在面向对象的方法中体现。
计算机硬件体系结构的进步,性能价格比的提高和硬件设计中对象概念的引入都对面向对象的发展产生了一定的影响。面向对象的程序通常要更加频繁地访问内存,需要更高的处理速度。它们需要并且也正在利用强大的计算机硬件功能。哲学和认知科学的层次和分类理论也促进了面向对象的产生和发展。最后,计算机系统不断增长的规模、复杂度和分布性都对面向对象技术起了或多或少的推动作用。
因为影响面向对象发展的因素很多,面向对象技术本身还不成熟,所以在思想和术语上有很多不同的提法。所有的面向对象语言并非平等的,它们在术语、概念的运用上也各不相同。尽管也存在统一的趋势,但就如何进行面向对象的分析、设计,还没有完全达成共识,更没有统一的符号描述这些活动。(说明:UML正在朝这方向努力。)但是,面向对象的开发已经在以下领域被证明是成功的:空中交通管理、动画设计、银行、商业数据处理、命令和控制系统、CAD、CIM、数据库、专家系统、图像识别、数学分析、音乐合成、操作系统、过程控制、空间站软件、机器人、远程通信、界面设计和VLSI设计。毫无疑问,面向对象技术的应用已经成为软件工业发展的主流。
……
精彩内容
详细介绍了UML系统建模的基本思想和方法,内容包括面向对象分析与设计、UML通用知识点、RationalRose的安装和操作、使用Rose设计UML图、用例图、类图、对象图、序列图、协作图、状态图、活动图、包图、构件图、部署图、RUP与统一软件过程,很后以典型案例详解UML的综合应用。
— 没有更多了 —
以下为对购买帮助不大的评价