江风网

txt_epub_Kindle_azw3_mobi_pdf电子书免费下载

UML 2与Rose建模从入门到精通

作者: 李波 编
分类: 编程语言
出版时间: 2016-06-01
发布时间: 2020-10-15
阅读热度: 14
综合评分: 0
下载支持: TXT EPUB MOBI AZW3 PDF
在线阅读: 手机阅读 电脑阅读
《UML 2与Rose建模从入门到精通》内容简介

UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中最常用的是建立软件系统的模型。本书以Rose 2007为建模工具全面讲解了UML 2.0的基本概念和建模方法。全书分为14章,分别讲解了用例图、类图、对象图、顺序图、通信图、状态机图、活动图、构件图、部署图、包图、组合结构图、定时图和交互概览图等,并介绍了RUP过程开发模型。最后安排了4个实战案例,汽车租赁系统、新闻中心管理系统、BBS论坛系统和数码录音机系统,通过这4个案例全面而系统地详解UML建模与设计。本书面向软件工程师、系统架构师、系统分析员、硬件工程师及其他系统设计人员,同时也适合高等院校和培训学校软件相关专业的师生学习系统建模时参考使用。李波,博士。从事软件工程及其相关工作多年,编写书籍教材多部,包括《JSP网络编程学习笔记》《Android4.x从入门到精通》《UML基础、建模与设计实战》《PowerDesigner15系统分析与建模实战》《Android 5从入门到精通》等。

《UML 2与Rose建模从入门到精通》章节目录
  • 内容简介
  • 前言
  • 第1章 UML概述
  • 1.1 什么是UML
  • 1.2 UML的发展历程
  • 1.3 UML的特点
  • 1.4 UML的组成
  • 1.4.1 UML中的事物
  • 1.4.2 UML中的关系
  • 1.4.3 UML的图
  • 1.5 UML的视图
  • 1.5.1 用例视图
  • 1.5.2 逻辑视图
  • 1.5.3 并发视图
  • 1.5.4 组件视图
  • 1.5.5 部署视图
  • 1.6 系统开发阶段
  • 1.7 小结
  • 1.8 习题
  • 第2章 面向对象技术和建模基础
  • 2.1 面向对象的基本概念
  • 2.1.1 面向对象方法
  • 2.1.2 对象
  • 2.1.3 类
  • 2.1.4 封装
  • 2.1.5 继承
  • 2.1.6 多态
  • 2.1.7 消息
  • 2.2 面向对象开发
  • 2.2.1 系统调查和需求分析
  • 2.2.2 面向对象分析方法
  • 2.2.3 面向对象设计方法
  • 2.3 软件建模概述
  • 2.3.1 软件建模的概念
  • 2.3.2 软件建模的用途
  • 2.3.3 软件建模的优点
  • 2.4 小结
  • 2.5 习题
  • 第3章 UML建模工具简介
  • 3.1 常用UML建模工具
  • 3.1.1 Visio
  • 3.1.2 PowerDesigner
  • 3.1.3 StarUML
  • 3.1.4 Rational Rose
  • 3.2  IBM Rational Rose Enterprise Edition 2007 的安装
  • 3.2.1 安装安装IBM Rational Rose Enterprise Edition 2007
  • 3.2.2 插件程序的安装
  • 3.3 使用Rational Rose建模
  • 3.3.1 Rational Rose可视化环境组成
  • 3.3.2 Rose模型、视图与图
  • 3.4 Rose建模的基本操作
  • 3.4.1 新建Rose模型
  • 3.4.2 打开Rose模型
  • 3.4.3 创建Rose框图
  • 3.5 双向工程
  • 3.5.1 正向工程
  • 3.5.2 逆向工程
  • 3.6 小结
  • 3.7 习题
  • 第4章 用例和用例图
  • 4.1 用例和用例图的概念
  • 4.1.1 参与者
  • 4.1.2 用例
  • 4.1.3 用例描述
  • 4.2 用例之间的可视化表示
  • 4.2.1 包含关系
  • 4.2.2 扩展关系
  • 4.2.3 泛化关系
  • 4.2.4 分组关系
  • 4.3 用例图建模技术及应用
  • 4.3.1 识别出系统中的角色和用例
  • 4.3.2 区分用例优先次序
  • 4.3.3 构建用例图模型
  • 4.4 超市进销存管理系统用例图模型构建实例
  • 4.5 小结
  • 4.6 习题
  • 第5章 类图和对象图
  • 5.1 类图和对象图概述
  • 5.1.1 类图的概述
  • 5.1.2 对象图的概述
  • 5.1.3 接口
  • 5.1.4 抽象类
  • 5.2 类之间的关系
  • 5.2.1 依赖关系
  • 5.2.2 泛化关系
  • 5.2.3 关联关系
  • 5.2.4 实现关系
  • 5.3 类图的建模技术及应用
  • 5.3.1 类图的建立过程
  • 5.3.2 类的识别方法
  • 5.3.3 类图分析实例
  • 5.4 小结
  • 5.5 习题
  • 第6章 顺序图和通信图
  • 6.1 顺序图
  • 6.1.1 顺序图概述
  • 6.1.2 顺序图的组成元素
  • 6.1.3 消息的语法格式
  • 6.1.4顺序图的建模技术及应用
  • 6.2 通信图
  • 6.2.1 通信图概述
  • 6.2.2 通信图的基本内容
  • 6.2.3 通信图建模技术及应用
  • 6.2.4 顺序图与通信图的比较
  • 6.3 小结
  • 6.4 习题
  • 第7章 状态机图和活动图
  • 7.1 状态机图
  • 7.1.1 状态机图概述
  • 7.1.2 状态机图的基本元素
  • 7.1.3 状态
  • 7.1.4 转换
  • 7.1.5 状态机图的建模技术及应用
  • 7.2 活动图
  • 7.2.1 活动图概述
  • 7.2.2 活动图的基本元素
  • 7.2.3 动作状态
  • 7.2.4 活动状态
  • 7.2.5 转移
  • 7.2.6 分支
  • 7.2.7 分叉和汇合
  • 7.2.8 泳道
  • 7.2.9 对象流
  • 7.2.10 活动图的建模技术及应用
  • 7.2.11 状态机图和活动图的比较
  • 7.3 小结
  • 7.4 习题
  • 第8章 构件图和部署图
  • 8.1 构件图
  • 8.1.1 构件图概述
  • 8.1.2 组件(Component)
  • 8.1.3 接口(Interface)
  • 8.1.4 关系(Relationship)
  • 8.1.5 使用构件图对系统建模及应用
  • 8.2 部署图
  • 8.2.1 部署图概述
  • 8.2.2 节点(Node)
  • 8.2.3 组件(Component)
  • 8.2.4 关系(Relationship)
  • 8.2.5 部署图的系统建模及应用
  • 8.3 小结
  • 8.5 习题
  • 第9章 包图、组合结构图、定时图和交互概览图
  • 9.1 包图
  • 9.1.1 包图概述
  • 9.1.2 包之间的关系
  • 9.1.3 包图的建模技术及应用
  • 9.2 组合结构图
  • 9.2.1 组合结构图概述
  • 9.2.2 基本元素
  • 9.2.3 组合结构图的建模技术及应用
  • 9.3 定时图
  • 9.3.1 定时图概述
  • 9.3.2 基本元素
  • 9.3.3 定时图的建模技术及应用
  • 9.4 交互概览图
  • 9.4.1 交互概览图概述
  • 9.4.2 基本元素
  • 9.4.3 交互概览图的建模技术及应用
  • 9.5 小结
  • 9.6 习题
  • 第10章 统一软件过程RUP
  • 10.1 RUP简介
  • 10.1.1 什么是RUP过程
  • 10.1.2 RUP的特点
  • 10.2 RUP工作流程
  • 10.2.1 业务建模
  • 10.2.2 需求分析
  • 10.2.3 分析与设计
  • 10.2.4 实现
  • 10.2.5 测试
  • 10.2.6 部署
  • 10.2.7 配置和变更管理
  • 10.2.8 项目管理
  • 10.2.9 环境
  • 10.2.10 统一软件开发过程RUP裁剪
  • 10.3 RUP的十大要素
  • 10.3.1 开发前景
  • 10.3.2 达成计划
  • 10.3.3 标识和减少风险
  • 10.3.4 分配和跟踪任务
  • 10.3.5 检查商业理由
  • 10.3.6 设计组件构架
  • 10.3.7 对产品进行增量式的构建和测试
  • 10.3.8 验证和评价结果
  • 10.3.9 管理和控制变化
  • 10.3.10 提供用户支持
  • 10.4 Rose在RUP模型中的应用
  • 10.4.1 可视化建模
  • 10.4.2 Rose介绍
  • 10.4.3 Rose建模与RUP
  • 10.4.4 Rose建模与RUP应用实例
  • 10.5 小结
  • 10.6 习题
  • 第11章 汽车租赁系统
  • 11.1 系统需求分析
  • 11.1.1 汽车租赁系统的需求分析
  • 11.1.2 功能模块图
  • 11.2 用例图设计建模
  • 11.2.1 汽车租赁系统中的用例图简述
  • 11.2.2 与客户有关的用例图
  • 11.2.3 与系统维护人员有关的用例图
  • 11.2.4 与技术人员有关的用例图
  • 11.3 类图设计建模
  • 11.4 顺序图
  • 11.4.1 汽车租赁系统中的数据流和相应顺序图
  • 11.4.2 与客户有关的事件流和顺序图
  • 11.4.3 与系统维护人员有关的事件流和顺序图
  • 11.4.4 与技术人员有关的事件流和用例图
  • 11.5 通信图设计建模
  • 11.5.1 汽车租赁系统中的通信图
  • 11.5.2 与客户有关的通信图
  • 11.5.3 与技术人员有关的通信图
  • 11.5.4 与系统维护人员有关的通信图
  • 11.6 活动图
  • 11.6.1 系统中的活动图
  • 11.6.2 与客户有关的活动图
  • 11.6.3 与系统维护人员有关的活动图
  • 11.6.4 与技术人员有关的活动图
  • 11.7 状态机图设计建模
  • 11.8 部署图设计建模
  • 第12章 新闻中心管理系统
  • 12.1 系统需求说明
  • 12.1.1 新闻中心管理系统的需求分析
  • 12.1.2 新闻中心管理系统的功能模块
  • 12.1.3 UML对系统需求分析的支持
  • 12.1.4 利用UML模型构造软件体系结构
  • 12.2 系统的用例图
  • 12.3 系统中的类图
  • 12.4 系统的顺序图
  • 12.5 系统的通信图
  • 12.6 系统状态机图
  • 12.7 系统的活动图
  • 12.8 系统的配置和实现
  • 12.9 系统的部署图
  • 12.10 生成Java代码
  • 12.11 逆向工程的实现
  • 第13章 BBS论坛系统
  • 13.1 BBS论坛系统的需求分析
  • 13.1.1 系统的功能需求
  • 13.1.2 前台功能模块
  • 13.1.3 后台功能模块
  • 13.2 BBS论坛系统的UML建模
  • 13.2.1 BBS论坛系统的用例图
  • 13.2.2 BBS论坛系统的顺序图
  • 13.2.3 BBS论坛系统的通信图
  • 13.2.4 BBS论坛系统的状态机图
  • 13.2.5 BBS论坛系统的活动图
  • 13.3 BBS论坛系统中的类及相互关系
  • 13.3.1 BBS论坛系统中的类
  • 13.3.2 类之间的关系图
  • 13.4 BBS论坛系统中的配置和部署
  • 13.4.1 构件图的建立
  • 13.4.2 部署图的建立
  • 第14章 数码录音机系统
  • 14.1 数码录音机系统的需求分析
  • 14.1.1 外部事件
  • 14.1.2 数码录音机系统的用例图
  • 14.1.3 用例场景
  • 14.2 数码录音机系统中的对象和类图
  • 14.2.1 数码录音机系统中的对象
  • 14.2.2 数码录音机系统中的类图
  • 14.3 数码录音机系统的状态图
  • 14.4 数码录音机系统的系统架构
  • 14.5 数码录音机系统的协作图
  • 14.6 数码录音机系统详细设计
  • 14.6.1 硬件的对象建模
  • 14.6.2 音频压缩算法
  • 14.6.3 使用直接内存访问通道
  • 14.6.4 硬件资源分配
  • 14.6.5 内存分配
  • 14.7 数码录音机系统实现
  • 14.8 小结
版权免责声明
《UML 2与Rose建模从入门到精通》为网络收集或网友自行上传,本站不对内容负责,《UML 2与Rose建模从入门到精通》版权归原作者所有,仅供学习交流,请勿商业使用,本站不提供任何下载,储存服务,如无意侵犯了你对《UML 2与Rose建模从入门到精通》的版权,请联系我们,我们将在第一时间删除相关内容!