您现在的位置:首页 > 知识库 > 电子信息 >UML理论与实作:个案讨论与经验分享
UML理论与实作:个案讨论与经验分享

UML理论与实作:个案讨论与经验分享

资料大小: 8.19 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 电子信息
更新日期: 2020-05-25
下载说明:
推荐信息: 个案   分享   讨论   理论   经验

本地下载(30点)  备用下载(30点)

内容简介
UML理论与实作:个案讨论与经验分享
出版时间:2002
内容简介
  近几年来国内外的软件学界、商界兴起一股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月
目录
第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进行数据库设计的必备条件
 实际操作示范