首页 UML和建模工具RationalRose的应用

UML和建模工具RationalRose的应用

举报
开通vip

UML和建模工具RationalRose的应用UML和建模工具RationalRose的应用 1 ,2 1 1 ,2 芳,徐雅君, 梁娜刘 ()1. 山东省计算中心 , 山东 济南 250014 ; 2. 山东科技大学 信息科学与工程学院 , 山东 泰安 271019 摘 要 : 介绍使用 UML 建模语言利用 Rational 公司发布的 Rational Rose 在开发网上购物系统中的应用 。 关键词 : UML ; 面向对象 ; Rational Rose ; 用例 ; 类 () 中图法分类号 : TP312 文献标识码 : A 文章编号 :...

UML和建模工具RationalRose的应用
UML和建模工具RationalRose的应用 1 ,2 1 1 ,2 芳,徐雅君, 梁娜刘 ()1. 山东省计算中心 , 山东 济南 250014 ; 2. 山东科技大学 信息科学与工程学院 , 山东 泰安 271019 摘 要 : 介绍使用 UML 建模语言利用 Rational 公司发布的 Rational Rose 在开发网上购物系统中的应用 。 关键词 : UML ; 面向对象 ; Rational Rose ; 用例 ; 类 () 中图法分类号 : TP312 文献标识码 : A 文章编号 : 100123695 20021120119202 An Application of UML and Modeling Tool Rational Rose 1 ,2 1 1 ,2L IU Fang, XU Ya2jun, L IANG Na ( 1 . Computation Center of S handong Province , Jinan S handong 250014 , China ; 2 . College of Inf ormation Science & Engineering , S handong University )of Science & Technology , Tai’an S handong 271019 , China Abstract : The paper introduces the use of the modeling language of UML and the application of Rational Rose issued by Rational Co . in the development of a shopping in Internet system. Key words : UML ; Object2Oriented ; Rational Rose ; Use Case ; Class 的交互关系 。其中顺序图显示对象之间的动态合作关 1 引言 系 ;合作图描述对象间的协作关系 , 显示对象间的动态 合作关系 。 ?实现图 。其中构件图描述代码部件的物 利用对象的思想为软件系统建模 ,已经成为软件开 理结构及各部件之间的依赖关系 ; 部件图有助于 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 和发的主要方法 。UML 是面向对象技术领域内占主导地 理解部件之间的相互影响程度 ; 配置图定义系统中软硬 位的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 建模语言 。在面向对象的软件开发中 ,如果软 件的物理体系结构 。 件由近百个或更多对象构成 ,单凭简单的分析是很难理 清的 ; 并且为了利于大中型软件的维护和再使用 , 在具 建模工具 Ratio nal Ro se 的简介3 体写代码之前进行软件结构分析是很有必要的 。这就 Rational 公司推出的 Rational Rose 是 目 前 最 好 的 基 ( ) 需要有一个 CASEComputer Aided Software Engineering工 于 UML 的 CASE 工具 。它把 UML 和谐地集成进面向对 具来 辅 助 分 析 。Rational 公 司 发 布 的 Rational Rose 是 象的软件开发过程中 。不论是在系统需求阶段 ,还是在 UML 建模语言实现最好的 CASE 工具之一 。本文用一个 对象的分析与设计 、软件的实现与测试阶段 ,它都提供了 实例说明结合 UML 和 Rational Rose 对系统的需求分析 、 清晰的 UML 表达方法和完善的工具 ,方便建立起相应的 软件模型 。它具有良好的界面 ,可编辑 3 . MNU 纯文本文 设计有很大的帮助 。 件 ,修改和定义主菜单 ,添加运行模块 。它可以生成各种 ( 代码和数据框架 , 如 C + + ,J ava ,Visual Basic , IDL Inter2 L 的简介UM2 ) () face Design Language,DDL Data Definition Language等 。 作为一种建模语 言 , UML 的 定 义 包 括 UML 语 义 和 ( 它有 Rose Script , 类 似 Office 中 的 VBA Visual Basic UML 表示法两部分 。其中 UML 语义描述了 UML 的精确 ) for Application,直接调用 Rose 模型的对象 。对于模型中 原模型定义 , 是开发者能在语义上取得一致 , 消除因人 需要有特定数据结构 ,生成 Rose 不直接支持代码的程序 而异的最佳表达方法所造成的影响 。UML 表示法定义 员 ,可考虑用其进行模型的扩展 , 直接在模型中加入特UML 符号的表示法 ,为开发者或开发工具使用这些图形 定数据结构 。需补充的是 ,因为 Rose 的接口是按照 Mi2符号和文本语法进行系统建模提供了标准 。 ( ) crosoft COMCompent Object Model的标准制定的 ,所以也 ( ) UML 的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 包括五类图 共 9 种图形的定义 : ?用 ( ) ( ) 例图 。显示一组包括用例 Use Case、参与者 Actor和 VB 或 VC + + 环境中编程 , 对模型进行数据添加 。 可在 它们 之 间 的 关 系 。 ?静 态 图 。包 括 类 图 、对 象 图 和 包 它有 Add2In Manager ,可把编写好的 Rose Script 和 COM 组 图 。其中类图描述系统中类的静态结构 ; 对象图是类图 件在 Rational Rose 中添加或卸出 。的实例 , 几乎使用与类图完全相同的标志 ; 包图用于描 述系统的分层结构 。 ?行为图 。描述系统的动态模型 如何使用 Ratio nal Ro se 建模4 和组成对象间的交互关系 。其中状态图描述类的对象 下面结合统一建模语言 UML 的建模过程 , 利用 Ra2 所有可能的状态以及事件发生时状态的转移条件 ; 活动 图描述满足用例要求所要进行的活动以及活动间的约 tional Rose 建模工具 ,通过一个网上购物系统的例子来介 束关系 ,有利于识别并行活动 。 ?交互图 。描述对象间 绍如何利用 Rational Rose 对其进行系统分析和设计 。 () 1需求分析阶段 在这个阶段是建立用户需求和功 能模块 ,确定系统 收稿日期 : 2002204223 ; 修返日期 : 2002205212 中的 角 色 和 使 用 案 例 。本 系 统 的 角 色 有 Customer 和 Manager , 使 用 案 例 有 Browse Commodities Catalog , Check ShoppingCart 等 。Rational Rose 工具生成包含角色和使用 案例的用例图如图 1 所示 。 图 6 细化后的类框图 图 1 系统的 Use Case 框图 () 4编码实现和测试阶段 在此阶段进行软件的开发( ) 除此之外 , 我们还可用顺序框图 Sequence Diagram和测试 ,可以选择某种面 ( ) 和协作框图 Collaboration Diagram来描述 Use Case 框图 。 ( ) 如 J ava , C + + 来 作 为 开 发 的 工 具 。 向对象编 程 语 言 在此我们用顺序框图和协作图描述使用案例 Add Shop2 在该例子中选用 J ava 作为编程语言 ,是因为它很容易从 pingCart Item。逻辑视图到代码部件的映射 ,类到 J ava 代码文件之间是 Add ShoppingCart Item 的 功 能 就 是 向 ShoppingCart 中 一一映射关系 。图 8 就是部分系统的 Component 框图 。 添加一条购物条目 。其步骤如下 : ?点击加入购物车按 钮 ; ?生成购物车条目对象 ; ?把此购物车条目对象加 入到购物车中 。顺序图如图 2 所示 。 图 2 Add ShoppingCart Item 的顺序框图 Rational Rose 提供的正向工程生成 J ava 代码框 利用 其协作图如图 3 所示 。架 ,再根据具体的细节添加代码 。 小结5 通过对以上系统的论述 , 可以看到结合 UML 和 Ra2 tional Rose 可以很方便地对系统进行分析 、设计和编码 。 如有变动 ,只需在 Rational Rose 中对该系统的各种图形 进行一些 必 要 的 修 改 , 重 新 生 成 新 的 框 架 代 码 就 可 以 了 ,而不需对原有的设计做很大的修改 , 这样就可以大 图 3 Add ShoppingCart Item 的协作图 大提高经济效益 ,节约资源 。 () 2概要设计阶段 参考文献 :在此阶段分析 Use Case 框图和其它框图 ,得到类框 1 [ 美 Grady Booch ,J ames Rumbaugh , Ivar J acobson 1UML 用户 图 。分析使用案例 Add ShoppingCart Item 得到类框图 , 如 指南 M 1 邵维忠 ,等 . 北京 :机械工业出版社 ,20011图 4 所示 。 [ 美 Wendy Boggs , et al . UML with Rational Rose 从入门到 2 一些类分属于一些包中 ,其中 CatalogServlet 在包 Us2 精通 M . 邱仲潘 ,等 . 北京 :电子工业出版社 ,2000. er Interface 中 ; Commodities ; ShoppingCart Item 在包 Database 3 建模工具 Rose 的学习 EB/ OL . http :/ / www. 21cmm. com/Package 中 ; ShoppingCart 在 包 Shopping Transaction 中 。包 case/ rosexx. htm. 的结构图如图 5 所示 。 Rose 技术白皮书 EB/ OL . http :/ / www. 21cmm. com/ case/4 case rose . htm. 5 大家一起来建模 EB/ OL . http :/ / aka . org. cn/ Soft Eng/ in 2 dex. html . 张少猷 . UML 和 Rose EB/ OL . http :/ / www. swm. com. cn/6 rj/ rj299209/ 990911. html . 作者简介 : () 3详细设计阶段 刘芳 ,女 ,江西人 ,计算机软件硕士研究生 ,主要从事软件工程 方面的研究 ;徐雅君 ,女 ,上海人 ,研究员 ,毕业于清华大学 ,主 在此阶段扩展和细化概要设计阶段分析得出的类 , 要研究方向为计算机系统结构 、网络信息系统和软件工程 ; 梁 完善 Class 框图 , 增加类属性 、操作等 , 增加状态框图和 娜 ,女 ,黑龙江人 ,计算机应用硕士研究生 ,主要从事网络与管 动态框图 。细化后的类框图如图 6 所示 。 理信息系统方面的研究 。 类 ShoppingCart 的状态转换图如图 7 所示 。
本文档为【UML和建模工具RationalRose的应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:83KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-10-17
浏览量:13