Print

SysModeler:一个SysML的建模工具的研究与实现

论文摘要

出于满足系统工程的实际需要,国际系统工程学会INCOSE(InternationalCouncil on Systems Engineering)和OMG决定在对UML2.0的子集进行复用和扩展的基础上,于2003年提出了一种新的系统建模语言——SysML(SystemsModeling Language),作为系统工程的标准建模语言。SysML(系统建模语言Systems Modeling Language)是一种多用途建模语言,用于由软硬件、数据和人综合而成的复杂系统的集成体系结构说明、分析、设计及校验。在应用SysML对系统工程建模时,需要相应的SysML建模环境。目前单独支持SysML的建模环境尚不存在,同时UML的建模环境又无法满足SysML建模的实际需求。因此本文提出了基于OMGSysML1.0规范的建模工具SysModeler,来满足系统工程师建模的实际需求,推动系统工程理论和实践的发展。SysModeler按照系统工程项目为中心的文档组织方式,囊括了系统工程建模时所需的若干个完整的工具,有助于整合系统工程过程。SysModeler可以使系统工程师在直观环境中,用建模语言管理复杂系统,从而提升系统设计开发质量。本文以SysModeler的设计与实现为主线,首先介绍了系统建模语言SysML的提出,以及SysML的语义和表示法,帮助进一步了解和掌握SysML,其次分析了SysModeler所使用的开发平台插件GEF的工作机制,从而为了解软件的设计方案打下坚实的基础。然后阐述基于系统建模语言SysML的建模环境SysModeler的实现目标、体系框架的设计以及实现和使用的应用场景。最后对系统的设计与实现的整个过程作了总结,提出了改进建议。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 图表目录
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 国内外研究现状
  • 1.3 课题解决的关键技术
  • 1.4 本论文的安排
  • 第二章 SysML简介
  • 2.1 SysML的提出
  • 2.2 SysML的语义
  • 2.2.1 元模型理论
  • 2.2.2 语言组织结构(包结构)
  • 2.2.3 语言形式
  • 2.3 SysML的表示法
  • 第三章 SysModeler的开发框架
  • 3.1 Eclipse简介
  • 3.1.1 历史背景
  • 3.1.2 开放原始码软件
  • 3.1.3 跨语言、跨平台
  • 3.2 GEF简述
  • 3.2.1 模型
  • 3.2.2 控制器
  • 3.2.3 视图
  • 3.2.4 GEF的工作机制
  • 第四章 SysModeler的设计
  • 4.1 软件的实现目标
  • 4.2 软件设计原则
  • 4.3 软件的体系框架
  • 4.4 软件的功能设计
  • 4.5 软件界面框架设计
  • 4.6 软件的包结构设计
  • 第五章 SysModeler的实现和应用
  • 5.1 SysModeler工作平台的实现
  • 5.1.1 整体布局的实现
  • 5.1.2 项目管理窗口的实现
  • 5.1.3 其他窗口的实现
  • 5.2 SysModeler的三层结构的实现
  • 5.2.1 模型层的实现
  • 5.2.2 控制器层的实现
  • 5.2.3 视图层的实现
  • 5.3 SysModeler的应用场景
  • 5.3.1 需求和用例建模
  • 5.3.2 结构建模
  • 5.3.3 行为建模
  • 第六章 总结与展望
  • 参考文献
  • 致谢
  • 攻读硕士期间发表的学术论文
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/256b2448aa2af2f8b7adf50e.html