sysmodeler:一个sysml的建模工具研究与实现

sysmodeler:一个sysml的建模工具研究与实现

ID:33547276

大小:2.22 MB

页数:47页

时间:2019-02-27

sysmodeler:一个sysml的建模工具研究与实现_第1页
sysmodeler:一个sysml的建模工具研究与实现_第2页
sysmodeler:一个sysml的建模工具研究与实现_第3页
sysmodeler:一个sysml的建模工具研究与实现_第4页
sysmodeler:一个sysml的建模工具研究与实现_第5页
资源描述:

《sysmodeler:一个sysml的建模工具研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SysModeler:一个SysML的建模工具的研究和实现SysML的建模环境尚不存在,同时UML的建模环境又无法满足SysML建模的实际需求。因此本文提出了基于OMGSysMLl.0规范的建模工具SysModeler,来满足系统工程师建模的实际需求,推动系统工程理论和实践的发展。,1.2国内外研究现状目前国内对SysML语言的研究成果不多,其qb((SysML:一种新的建模语言》是SysML0.9。规范的一个综述,文献《基于SysML的系统体系结构产品设计》是基于SysMLO.9的DoDAF(Dept.ofDef

2、enseArchitectureFramework)体系框架产品设计。本文是基于SysMLl.0规范对SysML建模工具的研究。同时国内对SysML建模工具的研究成果尚未存在,国外Telelogie公司新发布的TelelogicTAU和RhapsodyV7.0产品开始支持系统建模语言标准,在这些工具中集成了SysML的模型支持环境,但这些工具同时还支持UML,DoDAF等建模语言,所以说这些工具并不是专门为系统工程师量身定制的,SysML支持环境只是其中的一个子集。而本软件SysModeler是专门为系统工程师设计

3、的建模工具,系统工程师可以使用本软件对系统工程的各种问题进行建模。1.3课题解决的关键技术本课题解决的关键问题为:1)基于SysML的元模型的建立。虽然SysML是基于UML2.0,但是是UML2.0的扩展。在UML的基础上新增了需求图和参数图;扩展了活动图和模块图(包括模块定义图和内部模块图);复用了用例图、顺序图、状态机图和包图。因此要建立起元模型不但要对SysML语义和表示法进行全面的掌握,还应了解UML的语义和表示法。2)SysModeler体系结构的确立。SysModeler选用的开发工具是Eclipse

4、的GEF插件,目前GEF框架的中文资料很少,同时GEF是使用的是MVC框架。MVC掌握起来比较有难度。1.4本论文的安排第一章,主要分析了类似的课题在国内外研究现状,研究背景以及对本课题解决的关键技术进行了简单的介绍。第二章,从SysML的提出、SysML的语义以及SysML的表示法等方面简单的介绍了‘2内蒙吉大学硕士学位论文SysML(一种新的系统建模语言)。第三章,简要介绍了SysModeler的开发平台,包括Eclipse工具、以及开发框架GEF的工作机制。,第四章,详细描述了SysModeler的实现目标、

5、功能设计、体系结构以及软件的包结构。第五章,简要介绍了SysModeler各个模块的实现,同时讲述了SysModeler的应用场景。第六章,总结与展望,对本论文作了简单总结,并提出了今后工作的思路和意见。。3SysModeler:一个SysML的建模工具的研究和实现第二章SysML简介SysML(系统建模语言SystemsModelingLanguage)是UML在系统工程应用领域的延续和扩展,是近年提出的系统体系结构设计的多用途建模语言,用于由软硬件、数据和人综合而成的复杂系统的集成体系结构说明、分析、设计及校验

6、。SysML定义为UML2.0外廓的通用建模语言,它复用了UML2.0的相对成熟的语义和表示法,并且扩展了UML2.0。SysML既不是一种方法学,也不是一种独立的工具。2.1SysML的提出长期以来,系统工程师都希望能够寻找一种通用的建模语言,以统一系统工程领域【l】纷繁众多的系统描述形式。而UMLfCnifiedModelingLanguage,是对象管理组织OMG(ObjectManagementGroup)于1997年采纳的,用于软件系统的可视化、详述、构造和文档化的统一建模语言【21)作为软件工程领域的标

7、准建模语言,已经在软件界取得了巨大的成功。但是,系统工程师在使用UML建模的过程中,逐渐感觉到了UML用于系统工程的缺陷。早在2000年,IngmarOgren[3】就探讨了定制UML满足系统工程需要的可能性,提出把UML的子集(主要是组件图)和编程语言Ada95的伪代码子集结合起来创建一种系统工程建模语言SEML(SystemsEngineeringModelingLanguage)。随后,JakobAxelsson[41提出扩展UML使之能对具有连续时间行为的物理组件建模。TerryBahill和JesseDa

8、niels[4】提出在非软件领域如系统、硬件和算法的设计中应用UML工具。ConradBock[6】把UML2.0活动图与系统工程中广泛使用的增强功能流块图EFFBD(EnhancedFunctionalFlowBlockDiagram)进行了比较,提出修改或扩展UML2.0满足系统工程的功能流建模需求。后来,为了将UML转换成适合于系统工程的语言,OMG和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。