您好,欢迎光临有路网!
UML系统分析与设计教程
QQ咨询:
有路璐璐:

UML系统分析与设计教程

  • 作者:冀振燕
  • 出版社:人民邮电出版社
  • ISBN:9787115197955
  • 出版日期:2009年05月01日
  • 页数:261
  • 定价:¥29.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书介绍了UML语言的基础知识以及UML在面向对象的软件系统分析和设计中的应用,并通过实例讲解了面向对象分析与设计过程,以及如何用UML语言为系统建模。
    本书通过丰富的实例启发读者如何将所学到的面向对象技术应用于软件系统的分析、设计与开发中。
    本书可作为高等院校计算机相关专业UML、面向对象分析与设计等课程的教材,也可作为软件设计与开发人员的参考用书。
    文章节选
    第1章 绪论
    1.1 统一建模语言UML
    面向对象分析与设计(Object-Oriented Analysis and Design,OOA&D或OOAD)方法的发展曾在20世纪80年代末至20世纪90年代中出现过一个高潮,UML就是这个高潮的产物。UML不仅统一了Grady Booch、James Rumbaugh和Ivar Jacobson所提出的面向对象方法中的符号表示,而且在此基础上进一步发展,并*终被统一为广大***所接受的标准建模语言。
    1.1.1 UML的背景
    公认的面向对象建模语言出现于20世纪70年代中期。从l989年到l994年,面向对象建模语言的数量从不到lo种增加到了50多种,这些不同的面向对象建模语言具有不同的建模符号体系,且这些建模语言各有优劣,使用户很难找到一个完全满足自己要求的模型语��。另外,由于采用不同的建模语言,极大地妨碍了软件设计人员、开发人员和用户之间的交流。因此,有必要在分析、比较不同的建模语言以及总结面向对象技术应用实践的基础上,博采众长,建立一个标准的、统一的建模语言。
    20世纪90年代,3个*流行的面向对象方法是0MT方法(由James Rumbaugh提出)、Booch方法(由Grady Booch提出)和OOSE方法(由Ivar Jacobson提出),且每个方法都有自己的价值和**。0MT方法的强项是分析,弱项是设计;Booch 9 1方法的强项是设计,弱项是分析;Jacobson擅长行为分析,而在其他方面表现较弱。
    在20世纪90年代中期,Grady Booch、Ivar Jacobson、James Rumbaugh开始借鉴彼此的方法,其中Grady Booch采用了James Rumbaugh和Ivar Jacobson所提出的许多很好的分析技术,而James Rumbaugh的OMT-2也采用了Booch所提出的很好的设计方法。但是,不同符号体系的使用仍然给软件市场带来了混乱。因为,同一个符号对于不同的人可能意义不同,而同一个事物对于不同的人也可能用不同的符号表示,因此引起了很多混乱,人们用“方法大战”形象地描述了这种混乱局面。
    统一建模语言UML的诞生结束了符号方面的“方法大战”。UML统一了Booch方法、OMT方法、OOSE方法的符号体系,并采纳了其他面向对象方法关于符号方面的许多好的概念。
    ……
    目录
    第1章 绪论
    1.1 统一建模语言UML
    1.1.1 UML的背景
    1.1.2 UML的发展
    1.1.3 UML的内容
    1.1.4 UML的主要特点
    1.1.5 UML的功能
    1.1.6 UML的组成
    1.2 RUP
    1.2.1 RUP的发展
    1.2.2 什么是RUP
    1.2.3 过程概览
    1.2.4 时间轴
    1.2.5 迭代
    1.2.6 工作流(Workflows)
    1.2.7 微过程的划分
    1.3 工具
    小结
    第2章 面向对象分析与设计方法
    2.1 OOA/OOD方法
    2.1.1 OOA
    2.1.2 OOD
    2.2 OMT方法
    2.2.1 分析
    2.2.2 系统设计
    2.2.3 对象设计
    2.2.4 实现
    2.2.5 测试
    2.2.6 模型
    2.3 Booch方法
    2.3.1 宏过程
    2.3.2 微过程
    2.4 OOSE方法
    2.4.1 分析阶段
    2.4.2 构造阶段
    2.4.3 测试阶段
    2.5 Fusion方法
    2.5.1 分析阶段
    2.5.2 设计阶段
    2.5.3 实现阶段
    小结
    第3章 UML的关系
    3.1 依赖关系
    3.2 类属关系
    3.3 关联关系
    3.3.1 角色与阶元
    3.3.2 导航
    3.3.3 可见性
    3.3.4 限定符
    3.3.5 接口说明符
    3.3.6 聚合关系
    3.3.7 组合关系
    3.4 实现关系
    小结
    第4章 UML的符号
    4.1 注释
    4.2 参与者
    4.3 用例
    4.4 协作
    4.5 类
    4.5.1 边界类
    4.5.2 实体类
    4.5.3 控制类
    4.5.4 参数类
    4.6 对象
    4.7 消息
    4.8 接口
    4.9 包
    4.10 组件
    4.10.1 组件与类
    4.10.2 组件和接口
    4.10.3 组件的二进制可替代性
    4.10.4 衍型
    4.11 状态
    4.12 跃迁
    4.13 判定
    4.14 同步条
    4.15 活动
    4.16 节点
    4.17 UML的扩充机制
    4.17.1 衍型
    4.17.2 标记值
    4.17.3 约束
    小结
    第5章 视与图
    5.1 视
    5.2 UML的图
    小结
    第6章 用例图
    6.1 用例图
    6.2 参与者
    6.3 用例
    6.3.1 用例的描述
    6.3.2 用例与脚本
    6.3.3 用例间的关系
    6.4 用例图的应用
    小结
    第7章 类图、对象图和包图
    7.1 类图
    7.1.1 类图的定义
    7.1.2 类图的划分
    7.1.3 类图的应用
    7.2 对象图
    7.2.1 对象图的定义
    7.2.2 对象图的应用
    7.3 包图
    7.3.1 包图的定义
    7.3.2 包图的应用
    小结
    第8章 交互作用图
    8.1 顺序图
    8.2 通信图
    8.3 语义等价
    8.4 交互作用图的应用
    小结
    第9章 活动图
    9.1 活动图
    9.2 组成元素
    9.2.1 动作状态
    9.2.2 活动状态
    9.2.3 跃迁
    9.2.4 分支
    9.2.5 分叉和联结
    9.2.6 泳道
    9.2.7 对象流
    9.3 活动图的应用
    小结
    第10章 状态机图
    10.1 状态机图
    10.2 状态机图的应用
    小结
    第11章 组件图与部署图
    11.1 组件图
    11.2 组件图的应用
    11.3 部署图
    11.4 部署图的应用
    小结
    第12章 数据库设计
    12.1 持久性数据库层
    12.1.1 数据模型
    12.1.2 将对象映射到数据库
    12.2 对象数据库模型
    12.2.1 ODB建模原语
    12.2.2 映射到ODB
    12.3 对象关系数据库模型
    12.3.1 ORDB建模原语
    12.3.2 映射到ORDB
    12.4 关系数据库模型
    12.4.1 RDB建模原语
    12.4.2 映射到RDB
    小结
    第13章 图书管理系统的分析与设计
    13.1 系统需求
    13.2 需求分析
    13.2.1 识别参与者
    13.2.2 识别用例
    13.2.3 用例的事件流描述
    13.3 静态结构模型
    13.3.1 定义系统对象
    13.3.2 定义用户界面类
    13.3.3 建立类图
    13.4 动态行为模型
    13.4.1 建立交互作用图
    13.4.2 建立状态机图
    13.5 物理模型
    小结
    第14章 银行系统的分析与设计
    14.1 系统需求
    14.2 分析问题领域
    14.2.1 识别参与者
    14.2.2 识别用例
    14.2.3 用例的事件流描述
    14.3 静态结构模型
    14.3.1 定义系统对象类
    14.3.2 定义用户界面类
    14.3.3 建立类图
    14.3.4 建立数据库模型
    14.4 动态行为模型
    14.5 物理模型
    小结
    第15章 嵌入式系统设计
    15.1 系统需求
    15.2 需求分析
    15.3 静态结构模型
    15.3.1 识别出类
    15.3.2 建立类图
    15.4 动态行为模型
    15.4.1 状态机图
    15.4.2 通信图
    15.5 物理模型
    小结
    第16章 Web应用程序设计
    16.1 Web应用程序的结构
    16.2 Web应用程序的设计
    16.2.1 瘦客户端模式的UML建模
    16.2.2 胖客户端设计
    16.2.3 Web发送应用程序的设计
    小结
    参考文献
    编辑推荐语
    概念与实践紧密结合,面向对象思想贯穿全书,全面升级到UML 2.0。
    本书在实际的系统分析和设计中应用了面向对象思想,即如何以面向对象方式进行分析和设计。读者不仅可以从书中学习到UML,更重要的是可以学习到如何在面向对象思想下应用UML。
    本书的*大特点是在介绍基础知识的同时结合了丰富的实例,使得对理论的讲解生动具体、直观易懂。在完成基础知识的学习后,通过对书中综合实例的学习可以进一步启发读者如何将所学到的面向对象技术应用于软件系统的分析、设计与开发中。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外