[发明专利]一种基于软件元模型构造软件模型的通用软件建模方法有效
申请号: | 201410291096.1 | 申请日: | 2014-06-25 |
公开(公告)号: | CN105278936B | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 符长明;龙春生;唐鸿 | 申请(专利权)人: | 成都普中软件有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 张澎 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于软件元模型构造软件模型的通用软件建模方法,在确定软件元模型基础组元后通过以软件层级模型、软件接口模型、软件交互模型、软件算法模型、软件流程模型、软件传输模型为步骤要素构造软件模型,为各个领域提供具有运算性、通用性、易用性优点的软件建模规范:本发明构造的软件模型结构清晰,层次可调,建模粒度可控,具有可被运算的充分一致性;方法统一,既方便自顶向下分析设计,也方便自底向上实现集成,适用于各种软件系统建模;建模要素数量少,建模方法简单,即使不了解建模语言和计算机程序语言的普通领域人员,也能独立轻松构造软件模型,免除了对专业建模人员或程序开发人员的依赖和沟通,建模时间大大缩短。 | ||
搜索关键词: | 建模 构造软件 元模型 基于软件 通用软件 计算机程序语言 层级模型 程序开发 建模语言 软件传输 软件建模 软件交互 软件接口 软件流程 软件模型 软件算法 软件系统 自顶向下 基础组 易用性 运算性 可调 可控 运算 清晰 分析 统一 | ||
【主权项】:
1.一种基于软件元模型构造软件模型的通用软件建模方法,基于一个含有计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包含一组可以被计算机的处理器所执行的指令,通过对一个软件元模型定义的用作描述软件模型的数据进行处理来构造软件模型,所述的软件模型是描述软件系统的模型,其所用的软件元模型包含如下组元:软件层级模件:以由软件构件类型为节点的树形结构描述软件模型的软件层级模型,并在实际软件建模环境中用作模板配置形成软件模型的软件层级模型;所述软件层级模型是指软件模型中以软件构件类型为节点组成的层级关系;所述软件构件类型是指一组具有相同外部特征的软件构件实例;所述由软件构件类型为节点的树形结构称为层级树;软件接口模件:以属性集、功能集、事件集三部分结构描述软件接口模型,并在实际软件建模环境中用作模板配置形成软件接口模型;所述软件接口模型是指软件构件类型的外部特征;所述功能集中的功能包括软件交互功能、软件算法功能、软件流程功能三种形式;软件交互功能的实现方式由软件交互模型提供;软件算法功能的实现方式由软件算法模型提供;软件流程功能的实现方式由软件流程模型与传输模型相组合提供;软件交互模件:以交互元为节点的树形结构描述软件交互模型,并在实际建模环境中用作模板配置形成软件交互模型;所述软件交互模型是指利用交互元组合实现软件交互功能的方式描述;所述交互元是指具有与实际软件建模环境进行信息交互的功能单元;软件算法模件:以算元为节点的树形结构描述软件算法模型,并在实际软件建模环境中用作模板配置形成软件算法模型;所述软件算法模型是指利用算元组合实现软件算法功能的算法描述;所述算元是指预先实现的具有特定功能的构件;软件流程模件:以活动为节点进行组合描述软件流程模型,并在实际软件建模环境中用作模板配置软件流程模型;所述软件流程模型是指利用活动组合实现软件流程功能的方式描述;所述活动是指功能的一次执行;软件传输模件:采用包括输入传输集、输出传输集的两个传输集描述软件传输模型,并在实际软件建模环境中用作模板配置形成软件传输模型;所述软件传输模型是指所涉活动的数据传递关系;所述传输集中的传输为一个属性和另一个属性之间的数据传递关系;采用上述六个模件构造软件模型的具体步骤如下:1)构造软件层级模型:软件层级模件读入从实际软件建模环境送来的软件层级模型操作信息,所述软件层级模型操作信息是指如新建软件构件类型、添加软件构件类型、选择软件构件类型、命名软件构件类型、删除软件构件类型的操作信息,软件层级模件响应软件层级模型操作信息对层级树的软件构件类型节点进行相应操作而获得软件层级模型;2)构造软件接口模型:对步骤1)得到的软件层级模型中的软件构件类型逐一构造软件接口模型,各软件接口模型的构造步骤包括:软件接口模件读入从实际软件建模环境送来的软件接口模型操作信息;所述软件接口模型操作信息是指对属性、功能、事件进行如新建、命名、删除的操作信息,软件接口模件响应软件接口模型操作信息进行相应操作而获得软件接口模型;实现软件交互功能的软件交互模型由步骤3)构造,实现软件算法功能的软件算法模型由步骤4)构造,实现软件流程功能的软件流程模型由步骤5)构造;3)构造软件交互模型:对步骤2)中提到的软件交互功能逐一构造软件交互模型,各软件交互模型的构造步骤包括:软件交互模件读入从实际软件建模环境送来的软件交互模型操作信息;4)构造软件算法模型:对步骤2)中提到的软件算法功能逐一构造软件算法模型,各软件算法模型的构造步骤包括:软件算法模件读入从实际软件建模环境送来的软件算法模型操作信息;5)构造软件流程模型:对步骤2)中提到的软件流程功能逐一构造软件流程模型,各软件流程模型的构造步骤包括:软件流程模件读入从实际软件建模环境送来的软件流程模型操作信息;6)构造软件传输模型:对步骤5)中得到的软件流程模型中的活动逐一构造软件传输模型,各软件传输模型的构造步骤包括:软件传输模件读入从实际软件建模环境送来的软件传输模型操作信息;所述软件传输模型操作信息是指如添加传输、选择传输、删除传输的操作信息,软件传输模件响应软件传输模型操作信息进行相应操作而获得软件传输模型;至此,由软件层级模型、软件接口模型、软件交互模型、软件算法模型、软件流程模型、软件传输模型为要素所构成的软件模型构造完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都普中软件有限公司,未经成都普中软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410291096.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种芯片集成方法及装置
- 下一篇:IVR对外接口配置方法及装置