- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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中建立了如
您可能关注的文档
- 基于LinuxQT的视频监控系统的设计与实现-.doc
- 基于MapReduce并行编程模型的XBRL维度数据解析算法.docx
- 基于MATLABSimulink的ABS仿真.doc
- 基于matlab二阶控制系统单位阶跃响应的分析图文.doc
- 基于matlab声音信号的滤波去噪处理毕业论文.doc.doc
- 基于MAPX的物流配送客户管理系统设计与实现—计算机毕业设计论文.doc
- 基于MasterCAM的数控程序代码转换方法研究.doc
- 基于Matlab控制系统Bode图的超前校正设计.doc
- 基于MATLAB实现“信号与系统”课程可视化建模及仿真.doc
- 基于Matlab挠性转子动力学分析的软件设计挠性转子动力学分析的软件 .doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 【精准解析】辽宁省大连市2020-2021学年高一下学期期末考试物理试题(历史方向)含解析.doc VIP
- 2022-2023学年深圳市宝安区七年级下英语期末考试题(含答案).docx
- 基于学习进阶的初高中地理教学衔接研究——以“地球自转”为例.pdf
- 2024贵州省专业技术人员继续教育公需科目(满分答案).pdf VIP
- 《传承红色基因推进铸魂育人策略研究》课题申请书.doc VIP
- 爱康医疗(1789.HK)聚焦研发%2b积极出海,开启后集采时代新征程.pptx
- 【暑假专项训练-非连续性文本阅读】部编版小学语文四升五衔接训练题(含答案).doc VIP
- 四种梅毒检测方法的效果对比,性医学论文.docx VIP
- 山西农业大学教师招聘考试题库真题2023.docx
- 公安机关办理刑事案件程序规定试题.pdf VIP
文档评论(0)