论文摘要
出于满足系统工程的实际需要,国际系统工程学会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的实现目标、体系框架的设计以及实现和使用的应用场景。最后对系统的设计与实现的整个过程作了总结,提出了改进建议。