一种构造系统模型的可视建模编辑器技术方案

技术编号:12810269 阅读:64 留言:0更新日期:2016-02-05 09:08
本发明专利技术公开了一种基于系统元模型构造系统模型的可视建模编辑器,以层级编辑器、接口编辑器、算法编辑器、流程编辑器、传输编辑器分别以层级模型、接口模型、算法模型、流程模型、传输模型及对应视图为编辑对象完成系统模型及系统视图的编辑,为各种领域提供了一种具有运算性、通用性、易用性的优点的可视系统建模工具:本发明专利技术构造的系统模型及系统视图结构清晰,层次可调,建模粒度可控,具有可被运算的充分一致性;方法统一,既方便自顶向下分析设计,也方便自底向上实现集成,适用于各种系统包括各种应用环境的软件系统及信息系统建模;建模方法简单,完全可视化建模,即使普通领域人员,也能独立轻松编辑系统模型及系统视图。

【技术实现步骤摘要】
一种构造系统模型的可视建模编辑器
本专利技术涉及软件工程
,具体是一种构造系统模型的可视建模编辑器。
技术介绍
系统建模是人们根据客观事物的规律和特征构造系统模型的活动或过程。系统建模已广泛地存在于科研、工程、军事、生产等各种社会实践活动之中。在信息技术特别是软件技术高度发展的今天,软件已经成为人们进行系统建模的基本工具。这些辅助系统建模的软件工具称为建模编辑器。相对于以文字、公式、形式语言等手段形式的建模编辑器,采用图形方式的建模编辑器以其可视性成为人们的最爱。这类以图形为基本方式的建模编辑器称为可视建模编辑器。随着UML(统一建模语言,UnifiedModelingLanguage)成为主流的面向对象可视化建模语言工业标准,基于UML的CASE(计算机辅助软件工程工具,Computer-AssistedSoftwareEngineering)工具自然成为主流的可视建模编辑器,其中的典型代表是RationalRose,EnterpriseArchitect等等。由于以UML为基础,这些建模工具天然具有UML带来的缺陷:第一,缺乏建模方法支持:这些工具并不提供建模方法和规则,只提供一些符号表示工具;这些工具是面向程序开发人员使用的,定位于软件开发过程建模,实际上侧重于基于面向对象方法的程序实现模型的描述,并不适用于超越软件开发的通用性系统建模编辑器。第二,非运算性:利用这些工具构造的系统模型不具备足够的完整性和一致性,无法采用自动代码技术将其转化成计算机可运行的软件。这些工具仅能用于产生一些代码片段,要获得完整的可以由计算机运行的软件必须最终由人工进行编辑;第三,难于使用:这些工具是面向程序人员所设计,其复杂和混乱不仅程序员很难掌握,领域人员更无法理解,远不能满足建模实践的需要。上述评论同样适用于基于sysML的面向工程领域系统建模的可视编辑器,其中的典型代表是Rhapsody。基于预制构件进行模型装配的可视建模编辑器,已广泛地应用于各种领域的模型构建,其中的典型代表是Simlink。这类基于预制构件的装配式可视化建模编辑器有两大基本缺陷:必须基于预制构件进行装配,系统模型的构造严重受制于预制构件;预制构件的接口是固定的,由于不支持任意接口的构件集成,这类可视化建模编辑器通常被应用于基于领域构件库进行特定的领域建模,从而并不适合于通用性的系统建模;第二,构件的装配和运行原则也很简单,基于上是由数据的传递关系决定构件的工作协同,同时,随着构件的增多,数据传递的复杂性使得视图可读性急剧变差,因此,这类编辑器虽然声称是进行系统建模,但实际上是用于对简单明确的算法进行建模,不适合进行大型复杂的系统建模;总的看来,目前还缺乏一种容易被普通领域人员理解和掌握的构造系统模型的可视建模编辑器,基于通用性的系统建模规范,支持各种领域建模活动,以构造具有可运算性的系统模型。
技术实现思路
鉴于现有技术的以上缺点,本专利技术的目的是提供一种通过基于系统元视图的系统视图的可视建模编辑器,使之能够克服现有技术的以上缺点。本专利技术基于一个含有计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包含一组可以被计算机的处理器所执行的指令,通过基于系统元视图的系统视图对一个由系统元模型定义的记录系统模型的数据进行处理,来实现构造系统模型的通用可视建模方法,其所用的可视建模编辑器包含如下组元:层级编辑器:采用MVC结构,以层级模型为数据部件,以层级面板为显示部件,以层级处理器为处理部件,来实现对层级视图及层级模型的编辑;所述层级面板以层级视图对层级模型进行可视显示;接口编辑器:采用MVC结构,以接口模型为数据部件,以接口面板为显示部件,以接口处理器为处理部件,来实现对接口视图及接口模型的编辑;所述接口面板以接口视图对接口模型进行可视显示;算法编辑器:采用MVC结构,以算法模型为数据部件,以算法面板为显示部件,以算法处理器为处理部件,来实现对算法视图及算法模型的编辑;所述算法面板以算法视图对算法模型进行可视显示;流程编辑器:采用MVC结构,以流程模型为数据部件,以流程面板为显示部件,以流程处理器为处理部件,来实现对流程视图及流程模型的编辑;所述流程面板以流程视图对流程模型进行可视显示;传输编辑器:采用MVC结构,以传输模型为数据部件,以传输面板为显示部件,以传输处理器为处理部件,实现对传输视图及传输模型的编辑;所述传输面板以传输视图对传输模型进行可视显示。采用上述可视建模编辑器的组元构造系统模型的具体步骤如下:1)层级编辑:层级编辑器构造层级模型的过程包括:层级面板接收实际系统建模环境送来的诸如新建构件类型符、添加构件类型符、选择构件类型符、复制构件类型符、删除构件类型符、重名构件类型符的操作信息,向层级处理器发出相应的诸如新建构件类型、添加构件类型、选择构件类型、复制构件类型、删除构件类型、重名构件类型的指令;层级处理器响应前述指令对层级模型进行相应的处理;层级面板以层级视图的形式显示层级模型;2)接口编辑:模型编辑器对步骤1)得到的层级模型中的构件类型逐一构造接口模型,各接口模型的构造步骤包括:接口面板接收实际系统建模环境送来的对属性符、功能符和事件符进行诸如新建、添加、选择、复制、删除、命名的操作信息,向接口处理器发出相应的对于属性、功能和事件进行诸如新建、添加、选择、复制、删除、命名的指令;接口处理器响应前述指令对接口模型进行相应的处理;接口面板以接口视图的形式可视显示接口模型;实现算法功能的算法模型由步骤3)构造,实现流程功能的流程模型由步骤4)构造;3)算法编辑:算法编辑器对步骤2)中提到的算法功能逐一构造算法模型,各算法模型的构造步骤包括:算法面板接收实际系统建模环境送来的诸如添加算元符、复制算元符、删除算元符和如添加传值符、删除传值符的操作信息,向算法处理器发出相应的诸如添加算元、复制算元、删除算元和如添加传值、删除传值的指令;算法处理器响应前述指令,对算法模型进行相应的处理;算法面板以算法视图的形式显示算法模型;4)流程编辑:流程编辑器对步骤2)中提到的流程功能逐一构造流程模型,各流程模型的构造步骤包括:流程面板接收实际系统建模环境送来的诸如添加活动符、选择活动符、删除活动符的操作信息;流程面板响应前述操作信息向流程处理器发出相应诸如添加活动、选择活动、删除活动的指令;流程处理器响应前述指令对流程模型进行相应的的处理;流程面板以流程视图的形式显示流程模型;5)传输编辑:传输编辑器对步骤4)中得到的流程模型中的活动逐一构造传输模型,各传输模型的构造步骤包括:传输面板接收实际系统建模环境送来的如添加传输符、选择传输符、删除传输符的操作信息;传输面板响应前述操作信息向传输处理器发出如添加传输、选择传输、删除传输的指令;所述传输处理器响应前述指令对传输模型进行相应处理;传输面板以传输视图的形式显示传输模型。至此,以层级视图、接口视图、算法视图、流程视图、传输视图进行显示的,以层级模型、接口模型、算法模型、流程模型、传输模型为要素所构成的系统模型编辑完成。这样,本专利技术以层级编辑器、接口编辑器、算法编辑器、流程编辑器、传输编辑器为组元,以层级编辑器、接口编辑器、算法编辑器、流程编辑器、传输编辑器分别以层级模型、接口模本文档来自技高网
...
一种构造系统模型的可视建模编辑器

【技术保护点】
一种构造系统模型的可视建模编辑器,基于一个含有计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包含一组可以被计算机的处理器所执行的指令,通过基于系统元视图的系统视图对一个由系统元模型定义的记录系统模型的数据进行处理,来实现构造系统模型的通用可视建模方法,其所用的可视建模编辑器包含如下组元:层级编辑器:采用MVC结构,以层级模型为数据部件,以层级面板为显示部件,以层级处理器为处理部件,来实现对层级视图及层级模型的编辑;所述层级面板以层级视图对层级模型进行可视显示;接口编辑器:采用MVC结构,以接口模型为数据部件,以接口面板为显示部件,以接口处理器为处理部件,来实现对接口视图及接口模型的编辑;所述接口面板以接口视图对接口模型进行可视显示;算法编辑器:采用MVC结构,以算法模型为数据部件,以算法面板为显示部件,以算法处理器为处理部件,来实现对算法视图及算法模型的编辑;所述算法面板以算法视图对算法模型进行可视显示;流程编辑器:采用MVC结构,以流程模型为数据部件,以流程面板为显示部件,以流程处理器为处理部件,来实现对流程视图及流程模型的编辑;所述流程面板以流程视图对流程模型进行可视显示;传输编辑器:采用MVC结构,以传输模型为数据部件,以传输面板为显示部件,以传输处理器为处理部件,来实现对传输视图及传输模型的编辑;所述传输面板以传输视图对传输模型进行可视显示;采用上述可视建模编辑器的组元构造系统模型的具体步骤如下:1)层级编辑:层级编辑器构造层级模型的过程包括:层级面板接收实际系统建模环境送来的诸如新建构件类型符、添加构件类型符、选择构件类型符、复制构件类型符、删除构件类型符、重名构件类型符的操作信息,向层级处理器发出相应的诸如新建构件类型、添加构件类型、选择构件类型、复制构件类型、删除构件类型、重名构件类型的指令;层级处理器响应前述指令对层级模型进行相应的处理;层级面板以层级视图的形式显示层级模型;2)接口编辑:模型编辑器对步骤1)得到的层级模型中的构件类型逐一构造接口模型,各接口模型的构造步骤包括:接口面板接收实际系统建模环境送来的对属性符、功能符和事件符进行诸如新建、添加、选择、复制、删除、命名的操作信息,向接口处理器发出相应的对于属性、功能和事件进行诸如新建、添加、选择、复制、删除、命名的指令;接口处理器响应前述指令对接口模型进行相应的处理;接口面板以接口视图的形式可视显示接口模型;实现算法功能的算法模型由步骤3)构造,实现流程功能的流程模型由步骤4)构造;3)算法编辑:算法编辑器对步骤2)中得到的算法功能逐一构造算法模型,各算法模型的构造步骤包括:算法面板接收实际系统建模环境送来的诸如添加算元符、复制算元符、删除算元符和如添加传值符、删除传值符的操作信息,向算法处理器发出相应的诸如添加算元、复制算元、删除算元和如添加传值、删除传值的指令;算法处理器响应前述指令,对算法模型进行相应的处理;算法面板以算法视图的形式显示算法模型;4)流程编辑:流程编辑器对步骤2)中得到的流程功能逐一构造流程模型,各流程模型的构造步骤包括:流程面板接收实际系统建模环境送来的诸如添加活动符、选择活动符、删除活动符的操作信息;流程面板响应前述操作信息向流程处理器发出相应诸如添加活动、选择活动、删除活动的指令;流程处理器响应前述指令对流程模型进行相应的的处理;流程面板以流程视图的形式显示流程模型;5)传输编辑:传输编辑器对步骤4)中得到的流程模型中的活动逐一构造传输模型,各传输模型的构造步骤包括:传输面板接收实际系统建模环境送来的如添加传输符、选择传输符、删除传输符的操作信息;传输面板响应前述操作信息向传输处理器发出如添加传输、选择传输、删除传输的指令;所述传输处理器响应前述指令对传输模型进行相应处理;传输面板以传输视图的形式显示传输模型;至此,以层级视图、接口视图、算法视图、流程视图、传输视图进行显示的,以层级模型、接口模型、算法模型、流程模型、传输模型为要素所构成的系统模型编辑完成。...

【技术特征摘要】
1.一种构造系统模型的可视建模编辑器,基于一个含有计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包含一组可以被计算机的处理器所执行的指令,通过基于系统元视图的系统视图对一个由系统元模型定义的记录系统模型的数据进行处理,来实现构造系统模型的通用可视建模方法,其所用的可视建模编辑器包含如下组元:层级编辑器:采用MVC结构,以层级模型为数据部件,以层级面板为显示部件,以层级处理器为处理部件,来实现对层级视图及层级模型的编辑;所述层级面板以层级视图对层级模型进行可视显示;接口编辑器:采用MVC结构,以接口模型为数据部件,以接口面板为显示部件,以接口处理器为处理部件,来实现对接口视图及接口模型的编辑;所述接口面板以接口视图对接口模型进行可视显示;算法编辑器:采用MVC结构,以算法模型为数据部件,以算法面板为显示部件,以算法处理器为处理部件,来实现对算法视图及算法模型的编辑;所述算法面板以算法视图对算法模型进行可视显示;流程编辑器:采用MVC结构,以流程模型为数据部件,以流程面板为显示部件,以流程处理器为处理部件,来实现对流程视图及流程模型的编辑;所述流程面板以流程视图对流程模型进行可视显示;传输编辑器:采用MVC结构,以传输模型为数据部件,以传输面板为显示部件,以传输处理器为处理部件,来实现对传输视图及传输模型的编辑;所述传输面板以传输视图对传输模型进行可视显示;采用上述可视建模编辑器的组元构造系统模型的具体步骤如下:1)层级编辑:层级编辑器构造层级模型的过程包括:层级面板接收实际系统建模环境送来的新建构件类型符、添加构件类型符、选择构件类型符、复制构件类型符、删除构件类型符、重名构件类型符的操作信息,向层级处理器发出相应的新建构件类型、添加构件类型、选择构件类型、复制构件类型、删除构件类型、重名构件类型的指令;层级处理器响应前述指令对层级模型进行相应的处理;层级面板以层级视图的形式显示层级模型;2)接口编辑:模型...

【专利技术属性】
技术研发人员:符长明
申请(专利权)人:成都普中软件有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1