[发明专利]一种基于软件开发要素及要素之间的联系的时态建模方法有效
申请号: | 201710124889.8 | 申请日: | 2017-03-03 |
公开(公告)号: | CN107025110B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 赵晓哲;史红权;陈行军;张俊 | 申请(专利权)人: | 中国人民解放军海军大连舰艇学院 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/28 |
代理公司: | 深圳市博太联众专利代理事务所(特殊普通合伙) 44354 | 代理人: | 任转英 |
地址: | 116000 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 软件 开发 要素 之间 联系 时态 建模 方法 | ||
1.一种基于软件开发要素及要素之间的联系的时态建模方法,其特征在于,包括以下步骤:
第一步,从作为软件开发要素的各个实体当中,识别时态实体和非时态实体,并且确定实体的时变属性和非时变的普通属性;根据时态实体及其时变属性和普通属性,确定表征时态实体及其时变属性、普通属性的数据需求,其中,所述时态实体为具有版本的实体,每一个版本具有有效时间;
第二步,构建表征时态实体及实体之间的联系的概念模型;
第三步,在上述概念模型的基础上,按照转换规则将该概念模型转化为通过关系表表征时态实体及实体之间的联系的逻辑模型;
第四步,选定具体的关系型数据库,并且根据表征时态实体及实体之间的联系的概念模型和逻辑模型,设计针对该具体的关系型数据库的时态物理存储模型。
2.根据权利要求1所述的时态建模方法,其特征在于,在第二步中,构建所述概念模型的具体方式是:建立表示时态实体及实体之间的联系的时态概念结构图。
3.根据权利要求2所述的时态建模方法,其特征在于,建立表示时态实体及实体之间的联系的时态概念结构图包括:建立包括需求、设计、模型、构件、支持数据和软件产品的实体在内的总体时态概念结构图;所述总体时态概念结构图表示时态实体、普通实体以及实体之间的时态联系和普通联系,其中,所述普通实体为不具有版本的实体,其中一部分具有时变属性。
4.根据权利要求3所述的时态建模方法,其特征在于,建立表示时态实体及实体之间的联系的时态概念结构图还包括:以需求、设计、模型、构件、支持数据和软件产品当中每一类型的软件开发要素的实体为核心,分别建立表示每一类型的时态实体及实体之间的联系的分要素时态实体联系图;所述分要素时态实体联系图表示作为核心的开发要素的实体与其它类型的软件开发要素的实体之间的联系、作为核心的开发要素的实体内部之间的联系。
5.根据权利要求4所述的时态建模方法,其特征在于,所述概念模型还包括:需求、设计、模型、构件、支持数据和软件产品当中每一类型的软件开发要素的实体的属性列表、实体之间联系的属性列表以及实体内部的联系的属性列表。
6.根据权利要求1所述的时态建模方法,其特征在于,所述逻辑模型包括:与实体对应的关系基本表,与实体之间的联系对应的关系基本表。
7.根据权利要求6所述的时态建模方法,其特征在于,所述逻辑模型当中,与时态实体对应的关系基本表包括有效时间属性,并且其中时态属性使用相应的时态数据类型来定义。
8.根据权利要求7所述的时态建模方法,其特征在于,在第三步中,按照如下方式将概念模型转化为逻辑模型:
(1)将概念模型中的实体,转换成逻辑模型的一个关系基本表;
(2)将概念模型中的多对多的实体联系,转换成逻辑模型的一个关系基本表;
(3)对于概念模型中的一对多的实体联系,在所述多的一侧对应的实体对应的关系基本表中,增加所述一的一侧对应的实体主码属性;
(4)对于时态实体,在对应的关系基本表中增加有效时间属性,将该有效时间属性转换成相应的时态表;
(5)对于时态属性,直接使用相应的时态数据类型来定义,或者转换成相应的时态表,该时态表至少包含对应实体的主码属性,时态属性,属性取值和有效时间。
9.根据权利要求1所述的时态建模方法,其特征在于,第四步中,设计具体的关系型数据库的时态物理存储模型包括:设计数据的存取方法,包括常规索引、文本索引和时态索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军大连舰艇学院,未经中国人民解放军海军大连舰艇学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710124889.8/1.html,转载请声明来源钻瓜专利网。