书籍详情
UML理论与实作:个案讨论与经验分享
作者:张裕益编著
出版社:中国铁道出版社
出版时间:2002-06-01
ISBN:9787113047511
定价:¥25.00
购买这本书可以去
内容简介
近几年来国内外的软件学界、商界兴起一股UML的风潮,此风潮应该是由几年前开始的OOP(面向对象程序设计)带起,像C++、Delphi、Java等都是相当著名的面向对象程序设计语言。其实,UML(统一建模语言)出现之前十数年就有所谓的面向对象系统分析方法论的出现,但一直到几年前才由Rational公司集合三位面向对象方法的大师Booch、Rumbough以及Jacobson,并汇集各家软件大厂的经验及意见整合出这套UML(统一建模语言)而成为目前市场上主流的面向对象软件分析语言。本书由浅入深、循序渐进,一路由UML的概念、使用,并搭配RationalRose这套分析工具为您逐步介绍UML,书中还会有一些作者的经验分享,希望能够使您对UML技术领域有一个清楚的、概要式的了解,也希望有更多专业人士为本书提供建设性的意见,并希望能够借助这样一本小书抛砖引玉,引领更多专业人士投入UML技术领域。本书中有许多范例,这些范例在我们的网站中都有详细的演示说明,读者可到我社网站的“下载专区”进行下载,具体的网址是:http://www.tqbooks.com。读者也可与作者直接联系,作者的个人网站为:www.winsonchang.com。作者的E-mail为:books@winsonchang.com。本书由台湾博硕文化公司提供版权,经中国铁道出版社计算机图书项目中心审选,乔林、张卫、李晓、敖省林、陈兰芳、崔仙翠等同志完成了本书的整稿及编排工作。2002年6月
作者简介
暂缺《UML理论与实作:个案讨论与经验分享》作者简介
目录
第1章 什么是面向对象
数据成员与成员函数
方法
对象
面向程序. 面向数据与面向对象
面向对象软件开发的优缺点
找出简单对象——类图与对象图介绍
第2章 UML与Rational Rose基础介绍
什么是UML
何时该使用UML
如何使用UML
为何使用Rational Rose
使用Rational Rose与不使用Rational Rose的开发成本
运用Rations Rose制作简单的UML设计规格
“自动柜员机”的简单设计范例
第3章 如何进行使用案例分析
什么是使用案例
可视化建模的好处
可视化建模是一种良好的沟通工具
可视化建模可以有效获取商务逻辑
可视化建模可以管理软件系统的复杂性
可视化建模可以定义软件系统的结构
可视化建模可以加强组件的可重用性
使用案例与程序
使用案例与对象
使用案例的运作机制
如何把握及规划使用案例
实际操作使用案例——使用案例图问题思考
第4章 高级使用案例分析技巧
再论使用案例规格说明书
AUDI类型的使用案例
使用案例之间的关系
建模规范
编码规范
版本控制
使用案例命名原则
使用案例编号原则
顺序图编号原则
注释使用原则
建模规范的重要性
系统操作者与企业操作者
汇总:使用案例的概念澄清
系统的特征
使用案例的特征
使用案例的优点
使用案例的缺点
使用案例分析的进行方式
操作者
使用案例
情境
实例
建模规范
使用案例的关系
第5章 交互与顺序图介绍
移动电话系统
移动电话系统的使用方式
移动电话系统的功能
移动电话系统的使用案例
定义移动电话系统的对象
移动电话系统对象之间的通信
交互的概念
对象
连接
信息
编号
移动电话系统的顺序图
顺序的概念
对象
时间
生命线
活动区
启动
交互图的特征
异步信息
线程
死锁
批处理的使用案例图与顺序图
不好的批处理使用案例图
什么是批处理的操作者
好的批处理使用案例图
批处理的其他图形
从使用案例到交互图
从使用案例看顺序图
设计阶段的顺序图绘制方式
模式与顺序图
类图与顺序图
技术与顺序图
评估顺序图
结论
第6章 对象与类
类图的概念
没有时间
概念数据模型的延伸
节点与路径
分析阶段的类图
类设计的概念
类设计指南
一. 边界类
二. 控制类
三. 实体类Entity Classes
使用B—C—E模型的好处
优点:
找出类之间的关系
状态机
状态日
活动日
第7章 软件开发的配置管理
配置管理
组件图介绍
部署图介绍
Web Publisher介绍
软件项目开发管理简介
什么是软件项目
什么是好的软件项目
什么是软件项目开发
软件项目的开发阶段有哪些
参与软件项目的成员有哪些
需求管理(Reguirement Management)
变更管理( Change Management)
配置管理
第8章 软件开发的生命周期
士法炼钢的方式
采行土法炼钢方式的原因
采行土法炼钢方式的后果
传统的软件工程开发方法
传统软件开发方法的优缺点
面向对象软件开发方法
面向对象软件开发方法的优缺点
什么是Rational Unified Process
为何采用Rational Unified Process
进行面向对象软件开发的先决条件
进行面向对象软件开发的程序
特别介绍:Extreme Programming
每天第一件事是起立做晨间会报
请客户驻厂
请客户写需求
开放的工作环境
每周工作40小时
两人一组写程序
先写测试程序后写正式的程序
简单设计
不断整合
第9章 UML与数据库设计
“出货系统”范例介绍
企业使用案例说明
操作#1:国外客户下订单
操作#2:国内供应商确认订单
操作#3:国内供应商与货运公司敲定送货日期
操作#4:货运公司确认送货日期与时间
操作#5:货运公司送货
操作#6:国外客户收到货
其他使用案例说明
相关类说明
关系型数据库设计
在Rational Rose之中进行数据库设计
以Rational Rose进行数据库设计的必备条件
实际操作示范
数据成员与成员函数
方法
对象
面向程序. 面向数据与面向对象
面向对象软件开发的优缺点
找出简单对象——类图与对象图介绍
第2章 UML与Rational Rose基础介绍
什么是UML
何时该使用UML
如何使用UML
为何使用Rational Rose
使用Rational Rose与不使用Rational Rose的开发成本
运用Rations Rose制作简单的UML设计规格
“自动柜员机”的简单设计范例
第3章 如何进行使用案例分析
什么是使用案例
可视化建模的好处
可视化建模是一种良好的沟通工具
可视化建模可以有效获取商务逻辑
可视化建模可以管理软件系统的复杂性
可视化建模可以定义软件系统的结构
可视化建模可以加强组件的可重用性
使用案例与程序
使用案例与对象
使用案例的运作机制
如何把握及规划使用案例
实际操作使用案例——使用案例图问题思考
第4章 高级使用案例分析技巧
再论使用案例规格说明书
AUDI类型的使用案例
使用案例之间的关系
建模规范
编码规范
版本控制
使用案例命名原则
使用案例编号原则
顺序图编号原则
注释使用原则
建模规范的重要性
系统操作者与企业操作者
汇总:使用案例的概念澄清
系统的特征
使用案例的特征
使用案例的优点
使用案例的缺点
使用案例分析的进行方式
操作者
使用案例
情境
实例
建模规范
使用案例的关系
第5章 交互与顺序图介绍
移动电话系统
移动电话系统的使用方式
移动电话系统的功能
移动电话系统的使用案例
定义移动电话系统的对象
移动电话系统对象之间的通信
交互的概念
对象
连接
信息
编号
移动电话系统的顺序图
顺序的概念
对象
时间
生命线
活动区
启动
交互图的特征
异步信息
线程
死锁
批处理的使用案例图与顺序图
不好的批处理使用案例图
什么是批处理的操作者
好的批处理使用案例图
批处理的其他图形
从使用案例到交互图
从使用案例看顺序图
设计阶段的顺序图绘制方式
模式与顺序图
类图与顺序图
技术与顺序图
评估顺序图
结论
第6章 对象与类
类图的概念
没有时间
概念数据模型的延伸
节点与路径
分析阶段的类图
类设计的概念
类设计指南
一. 边界类
二. 控制类
三. 实体类Entity Classes
使用B—C—E模型的好处
优点:
找出类之间的关系
状态机
状态日
活动日
第7章 软件开发的配置管理
配置管理
组件图介绍
部署图介绍
Web Publisher介绍
软件项目开发管理简介
什么是软件项目
什么是好的软件项目
什么是软件项目开发
软件项目的开发阶段有哪些
参与软件项目的成员有哪些
需求管理(Reguirement Management)
变更管理( Change Management)
配置管理
第8章 软件开发的生命周期
士法炼钢的方式
采行土法炼钢方式的原因
采行土法炼钢方式的后果
传统的软件工程开发方法
传统软件开发方法的优缺点
面向对象软件开发方法
面向对象软件开发方法的优缺点
什么是Rational Unified Process
为何采用Rational Unified Process
进行面向对象软件开发的先决条件
进行面向对象软件开发的程序
特别介绍:Extreme Programming
每天第一件事是起立做晨间会报
请客户驻厂
请客户写需求
开放的工作环境
每周工作40小时
两人一组写程序
先写测试程序后写正式的程序
简单设计
不断整合
第9章 UML与数据库设计
“出货系统”范例介绍
企业使用案例说明
操作#1:国外客户下订单
操作#2:国内供应商确认订单
操作#3:国内供应商与货运公司敲定送货日期
操作#4:货运公司确认送货日期与时间
操作#5:货运公司送货
操作#6:国外客户收到货
其他使用案例说明
相关类说明
关系型数据库设计
在Rational Rose之中进行数据库设计
以Rational Rose进行数据库设计的必备条件
实际操作示范
猜您喜欢