【技术实现步骤摘要】
基于鱼骨模型的系统工程设计与验证方法及系统
[0001]本专利技术涉及系统工程
,具体涉及一种基于鱼骨模型的系统工程设计与验证方法及系统。
技术介绍
[0002]随着人们所研制的工程系统越来越复杂,传统系统工程(Traditional Systems Engineering,TSE)越来越难以应对。传统系统工程中,系统工程活动的产出是一系列基于自然语言的文档,比如用户的需求、设计方案。这个文档又是"文本格式的",所以也可以说传统的系统工程是"基于文本的系统工程"。在这种模式下,要把散落在各个论证报告、设计报告、分析报告、试验报告中的工程系统的信息集成关联在一起,费时费力且容易出错。而且随着信息技术的发展,现代系统的复杂程度和规模不断增加,传统的以文档为中心的系统工程由于无法保证数据一致性、更改困难、难以描述活动等诸多缺陷,已越来越无法满足工程的需要。
[0003]与此同时,以模型化为代表的信息技术也在快速发展,因此在需求牵引和技术推动下,基于模型的系统工程(Model
‑
Based Syste ...
【技术保护点】
【技术特征摘要】
1.一种基于鱼骨模型的系统工程设计与验证方法,其特征在于,所述方法包括:获取建模信息,所述建模信息包括系统级静态信息、系统任务级静态信息以及系统任务级动态数据流;基于鱼骨图,将所述系统级静态信息和所述系统任务级静态信息表示为系统静态组成结构图以及与所述系统静态组成结构图中每一系统任务对应的系统任务组成结构图;基于鱼骨图,将所述系统任务级动态数据流表示为系统功能点动态数据流程图;基于所述系统任务组成结构图,建立系统各软件功能模块的静态集合,以及基于所述系统功能点动态数据流程图,建立系统各软件功能模块的动态集合;对所述静态集合中的软件功能模块和所述动态集合中的软件功能模块进行一致性调整,直至所述静态集合中的软件功能模块和所述动态集合中的软件功能模块一致。2.如权利要求1所述的基于鱼骨模型的系统工程设计与验证方法,其特征在于,所述系统级静态信息包括系统的名称图元和系统任务的名称图元;所述系统任务级静态信息包括所述系统任务的名称图元和软件功能模块的名称图元;所述系统任务级动态数据流包括所述系统任务的名称图元、软件的名称图元和软件功能模块的名称图元。3.如权利要求2所述的基于鱼骨模型的系统工程设计与验证方法,其特征在于,所述基于鱼骨图,将所述系统级静态信息和所述系统任务级静态信息表示为系统静态组成结构图以及与所述系统静态组成结构图中每一系统任务对应的系统任务组成结构图,包括:将所述系统的名称图元置于一鱼骨图中横向直线的终点作为鱼骨头部,将所述系统任务的名称图元列于该鱼骨图的斜线段上,形成所述系统静态组成结构图;对于所述系统静态组成结构图中的每一系统任务,将该系统任务的名称图元置于一鱼骨图中横向直线的终点作为鱼骨头部,将用于实现所述系统任务的软件功能模块的名称图元列与该鱼骨图的斜线段上,形成所述系统任务组成结构图。4.如权利要求1所述的基于鱼骨模型的系统工程设计与验证方法,其特征在于,所述基于鱼骨图,将所述系统任务级动态数据流表示为系统功能点动态数据流程图,包括:用一条横向带箭头的直线表示所述系统任务,将所述系统任务的名称图元置于一鱼骨图中横向直线的终点作为鱼骨头部;将所述软件的名称图元列在相应的鱼骨图中的斜线段上,该相应的鱼骨图为以相应的所述系统任务的名称图元为鱼骨头部的的鱼骨图;将所述软件功能模块的名称图元列在相应的骨图中的斜线段上,该相应的鱼骨图为以相应的所述软件的名称图元为鱼骨头部的的鱼骨图。5.如权利要求4所述的基于鱼骨模型的系统工程设计与验证方法,其特征在于,所述系统任务的名称图元、所述软件的名称图元和所述软件功能模块的名称图元的先后顺序与所述系统的执行顺序一致;在所述软件或所述软件功能模块在时序上为并列关系时,连接所述软件或连接所述软件功能模块的横线带箭头直线采用虚线表示。6.如权利要求1所述的基于鱼骨模型的系统工程设计与验证方法,其特征在于,所述基于所述系统任务组成结构图,建立系统各软件功能模块的静态集合,以及基于所述系统功能点动态数据流程图,建立系统各软件功能模块的动态集合,包括:
基于所述系统任务组成结构图,建立系统各软件功能模块的静态集合A
k
,k表示静态集合中软件功能模块的总数量;基于所述系统功能点动态数据流程图,建立系统各软件功能模块的动态集合A
n
,n表示动态集合中软件功能模块的...
【专利技术属性】
技术研发人员:冯济舟,吴亮,赵洪立,杨雪亚,董世友,
申请(专利权)人:中国电子科技集团公司第三十八研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。