本书介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法。本书前9章是基础部分,是关于软件工程思想、UML的相关概念以及UML的双向工程等方面的详细介绍;后3章是案例部分,通过档案管理系统、BBS论坛系统和新闻中心管理系统3个综合实例,对UML建模的全过程进行了剖析。
本书作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业的教材。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | UML基础与Rose建模案例 |
分类 | |
作者 | 吴建//郑潮//汪杰 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 编辑推荐 本书介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法。本书前9章是基础部分,是关于软件工程思想、UML的相关概念以及UML的双向工程等方面的详细介绍;后3章是案例部分,通过档案管理系统、BBS论坛系统和新闻中心管理系统3个综合实例,对UML建模的全过程进行了剖析。 本书作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业的教材。 内容推荐 本书介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法。 本书在第1版的基础上,充分吸取了读者宝贵的反馈意见和建议,更新了大部分案例。书中前9章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具、RUP软件过程,以及UML的双向工程等进行了详细的介绍;后3章是案例部分,通过档案管理系统、BBS论坛系统和新闻中心管理系统3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。 本书是一本基础与实例紧密结合的UML书籍,可以作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业的教材。 目录 第1章 软件工程与UML概述 1.1 软件工程概述 1.1.1 软件工程的发展历史 1.1.2 软件工程的生命周期 1.2 UML概述 1.2.1 UML的历史 1.2.2 UML包含的内容 1.2.3 UML的定义 1.2.4 UML的应用领域 第2章 Ratiohal Rose简介 2.1 建模概论 2.2 Rational Rose的安装 2.2.1 安装前的准备 2.2.2 安装的步骤 2.3 Rational Rose使用介绍 2.3.1 Rational Rose主界面 2.3.2 使用Rational Rose建模 2.3.3 设置全局选项 2.3.4 框图设计 第3章 UML语言初览 3.1 概述 3.2 UML中的事物 3.2.1 结构事物(stmcture Things) 3.2.2 行为事物(Behavior Fhings) 3.2.3 组织事物(Trouping Things) 3.2.4 辅助事物(Annotation Things) 3.3 UME中的关系 3.3.1 关联(Association)关系 3.3.2 依赖(Dependency)关系 3.3. 3 泛化(Generalization)关系 3.3.4 实现(Realization)关系 3.4 UML中的视图 3.5 UML中的图 第4章 静态视图 4.1 概述 4.2 类与关系 4.2.1 类 4.2.2 关系 4. 3 类图 4.3.1 类图的概念和内容 4. 3.2 类图的用途 4.3.3 类图建模技术 4.4 对象图 4.4.1 对象图的概念和内容 4.4.2 对象图建模 4.5 包图 4.5.1 包的名字 4.5.2 包拥有的元素 4.5.3 包的可见性 4.5.4 引入与输出 4.5.5 包中的泛化关系 4.5.6 标准元素 4.5.7 包图建模技术 4.6 实例——图书馆管理系统中的静态视图 4.6.1 建立对象图步骤 4.6.2 对象的生成 4.6.3 使用Rose绘制对象图 第5章 用例视图 5.1 概述 5.2 参与者(Actor) 5.3 用例(Use Case) 5.3.1 用例的概念 5.3.2 识别用例 5.3.3 用例与事件流 5.3.4 用例间的关系 5.4 用例图建模技术 5.4.1 对语境建模 5.4.2 对需求建模 5.5 实例——图书馆管理系统中的用例视图 5.5.1 确定系统涉及的内容 5.5.2 确定系统参与者 5.5.3 确定系统用例 5.5.4 使用Rational Rose来绘制用例图 第6章 动态视图 6.1 时序图(Sequence Diagram) 6.1.1 时序图的概念和内容 6.1.2 时序图的用途 6.1. 3 时序图的建桢技术 6.2 协作图(Collaboration Diagram) 6.2.1 协作图的概念和内容 6.2.2 协作图的用途 6.2.3 协作图的建模技术 6.2.4 协作图与时序图的互换 6.3 状态图(Statechart Diagram) 6.3.1 状态图的概念和内容 6.3.2 状态图的用途 6.3.3 状态图的建模技术 6.4 活动图(Activity Diagram) 6.4.1 活动图的概念和内容 6.4.2 活动图的用途 6.4.3 活动图的建模技术 6.5 实例——图书馆管理系统的动态视图 6.5.1 各种动态视图的区别 6.5.2 使用Rose绘制状态图 6.5.3 使用Rose绘制活动图 6.5.4 使用Rose绘制时序图 6.5.5 使用Rose绘制协作图 第7章 UML实现与部署 7.1 组件图(Component Diagram) 7.1.1 组件图的概念和内容 7.1.2 组件 7.1.3 接口 7.1.4 关系 7.1.5 补充图标 7.1.6 组件图建模技术 7.2 配置图(Deployment Diagram) 7.2.1 配置图的概念和内容 7.2.2 节点 7.2.3 组件 7.2.4 关系 7.2.5 配置图建模技术 7.3 实例——图书馆管理系统的组件图与配置图 7.3.1 绘制组件图与配置图的步骤 7.3.2 使用Rose绘制组件图 7.3.3 使用Rose绘制配置图 第8章 UML与统一开发过程 8.1 软件开发过程历史概述 8.1.1 软件开发过程简介 8.1.2 当前流行的软件过程 8.2 RUP简介 8.2.1 什么是RUP过程 8.2.2 RUP的特点 8.2.3 RUP的十大要素 8.3 统一开发过程核心工作流 8.3.1 需求捕获工作流 8.3.2 分析工作流 8.3. 3 设计工作流 8.3.4 实现工作流 8.3.5 测试工作流 8.4 RUP统一过程案例 8.4.1 简介 8.4.2 要求 8.4.3 创意设计大纲 8.4.4 导航图 8.4.5 创意设计比选方案 8.4.6 Web设计元素 8.4.7 初始Web用户接口原型 8.4.8 UI指南 8.4.9 Web用户接口总体原型 8.4.10 总体导航图 第9章 Rose的双向工程 9.1 双向工程简介 9.2 正向工程 9.3 逆向工程 9.4 实例——类图的代码生成与逆向工程 9.4.1 代码生成 9.4.2 逆向工程 第1O章 档案管理系统 10.1 软件需求分析 10.1.1 软件需求的定义 10.1.2 软件需求的层次 10.1.3 需求分析的任务与过程 10.2 档案管理系统的需求分析 10.2.1 系统功能需求 10.2.2 用户管理模块 10.2.3 系统参数设置模块 10.2.4 借阅管理模块 10.2.5 案卷管理模块 10.2.6 文件管理模块 10.2.7 数据管理模块 10.3 系统的UML基本模型 10.3.1 UML初始模型 10.3.2 系统的用例图 10.3.3 系统的时序图 10.3.4 系统的协作图 10.3.5 系统的状态图 10.3.6 系统的活动图 10.4 系统中的类 10.4.1 类图的生成 10.4.2 各类之间的关系 10.5 系统的配置与实现 10.5.1 系统的组件图 10.5.2 系统的配置图 第11章 BBS论坛系统 11.1 BBS论坛系统的需求分析 11.1.1 系统的功能需求 11.1.2 前台基本业务模块 11.1.3 后台管理模块 11.2 系统的UML建模 11.2.1 UML初始模型 11.2.2 系统的用例图 11.2.3 系统的时序图 11.2.4 系统的协作图 11.2.5 系统的状态图 11.2.6 系统的活动图 11.3 系统中的类 11. 3.1 类图的生成 11.3.2 各类之间的关系 11.4 系统的配置和实现 11.4.1 系统的组件图 11.4.2 系统的配置图 第12章 新闻中心管理系统. 12.1 新闻中心管理系统的需求分析 12.1.1 系统功能需求 12.1.2 信息浏览模块 12.1. 3 后台管理模块 12.2 系统的UML基本模型 12.2.1 UML初始模型 12.2.2 系统的用例图 12.2.3 系统的时序图 12.2.4 系统的协作图 12.2.5 系统的状态图 12.2.6 系统的活动图 12.3 系统中的类 12.3.1 类图的生成 12.3.2 双向工程 12.3. 3 各类之间的关系 12.4 系统的配置和实现 12.4.1 系统的组件图 12.4.2 系统的配置图 附录 A术语 A.1 范围 A.2 部分术语 附录B 标准元素 附录C 元模型 C.1 简介 C.2 背景 C.3 元元模型 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。