基于ROSE的电磁铁辅助设计软件建模.doc

基于ROSE的电磁铁辅助设计软件建模.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ROSE的电磁铁辅助设计软件建模

基于ROSE的电磁铁辅助设计软件建模 第16卷第2期 2006年6月 湖南工程学院 JournalofHunanInstituteofEngineering Vo1.16.No.2 June2006 基于ROSE的电磁铁辅助设计软件建模 黄麓升,王耀南,唐唤清 (1.湖南工程学院机械工程系,湖南湘潭411101;2.湖南大学电气与信息工程学院,湖南长沙410082) 摘要:面向对象的方法已经成为软件工程的主流方法,讨论使用面向对象建模的标准语言UML建模 的方法和过程.通过使用Rose实现电磁铁辅助设计软件建模的实例,描述了从需求分析到部署的各个 环节. 关键词:UML;建模;ROSE;电磁铁辅助设计软件 中图分类号:TP31l文献标识码:A文章编号:1671一l19X(2006)02—0028—04 0引言 随着日益复杂的大型的分布式系统的出现,传 统的结构化的系统分析,设计方法已无法满足软件 开发的要求.因此,面向对象的分析和设计方法由此 产生并得到了飞速的发展.作为面向对象设计的标 准建模语言UML(统一建模语言)于1997年1月被 OMG协会接受.正式成为一款定义明确,功能强大 受到软件行业普遍认可的,可适用于广泛领域的建 模语言…. RationalROSE是由美国RationalSoftwareCor- porafion公司开发的专业UML设计工具,它支持项 目生命周期的所有阶段.在面向对象的软件开发过 程中,从系统需求到对象的分析与设计,软件的实现 与测试阶段,它都提供了完整清晰的UML表达方式 和方便的应用工具,并支持RUP.它有着良好的界 面,为软件开发者提供了完整的,高效率的,可视化 的建模手段. 电磁铁辅助设计软件是为确定电磁铁的结构参 数而开发的.磁铁虽然结构简单,但设计和计算却很 复杂,传统的设计方法准确度较低,为得到一个满意 的结果,往往要经多次反复.过使用辅助设计软件将 提高电磁铁的设计准确度,缩短设计周期,大大节约 设计成本. 1UML建模】 UML语言包含有基本图素,模型图,建模规则 等三个方面的内容.本图素通过建模规则的约束,有 机的组合成表达软件系统结构所需的模型图.UML 将软件系统结构分解为如图l所示的五个视图,每 个视图关注软件开发的某一层次,而用例视图具有 将其它四个视图的内容结合到一起的特殊作用.其 中: 图1UML的分层建模 木用例视图定义系统外部行为,即系统的功 能 木设计视图描述支持用例视图中规定的功能 需求的逻辑结构 木进程视图涉及系统中并发性问题 木组件视图描述构造系统的物理构件 木部署视图描述物理构件如何在系统运行的 实际环境中分布. 其中设计视图和进程视图又被称为逻辑视图. UML提供了如表1所示的两大类九种不同的 模型图. 收稿日期:2006-01—09 作者简介:黄麓升(1962一),男.高级实验师,研究方向:自动控制及计算机应用 第2期黄麓升等:基于ROSE的电磁铁辅助设计软件建模29 表1UML模型图及分类 通过使用UML为软件系统建模,促进了项目开 发人员对用户需求的理解,有利于项目参与者与用 户之间及不同参与者之间的沟通,为软件开发不同 阶段及各部门之间保持设计的一致性提供了很好的 保障,同时也为以后对系统维护提供了方便.下面结 合我们开发《电磁铁辅助设计软件》中初步计算部 分的实例来讨论基于ROSE的建模. 2ROSE的实现过程 使用ROSE建模时,当一个项目创建后,如图2 所示,作为系统第一层次的四种视图就自动建立.在 ROSE的各个视图中为我们准备了建立各种UML 模型图及建模所用到的各种图素,在此层次框架上 我们很方便的可以进入下面的工作. 电磁铁设计计算机辅助系统 由…口UseCLseView 融…口LogieL1View 潮--【]Componentyiew Deplo3nnentView … 融ModelPropertie5 图2ROSE自动建立的四种视图 2.1需求建模 需求建模是根据用户的需求确定系统的角色, 用例及角色与用例之间的关系以及在此基础上建立 模型图.这种模型图可以通过用例图,对象图,序列 图,协作图等多种方法表示,其中用例图是基础.需 求建模分为业务建模和系统建模. 业务建模描述的是用户业务运作的实际情况, 企业内部的组织机构,角色及他们之间的相互关系. 是对企业实际工作过程进行抽象化而得到的模型. 系统建模描述的是系统功能,是系统自动完成 业务需求的过程,是把业务模型中的用例从系统实 现的角度进一步合理细化与调整,使之符合系统实 现的要求. 本系统通过对用户的需求进行分析,建立了设 计人员和系统管理员两个系统角色,和12个系统用 例,在ROSE的UseCaseView/New/UseCaseDia- gram中建立了如

文档评论(0)

133****9031 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档