In view of the existing value driven data, information and knowledge of life cycle assessment challenges for two-way evaluation and control design efficiency between detailed design activities and business modeling, the invention provides a service driven software development methodology of data mapping, information mapping and knowledge map based on price, and belongs to the field of distributed computing and software engineering technology. On the basis of data map, the present invention analyzes data observation and collection in requirement analysis of software development activity. The invention proposes the use of an information map to solve the problem of inaccurate information flow control and information loss in an outline design activity. In the modeling of requirements for detailed design activities, this paper expounds the advantages of knowledge mapping in terms of requirements representation, including the completeness and coverage of the requirements expression in comparison with the UML.
【技术实现步骤摘要】
一种基于数据图谱、信息图谱和知识图谱架构的价值驱动的服务软件开发方法
本专利技术是一种在集成数据图谱、信息图谱和知识图谱构建的处理架构基础上采用价值驱动设计理念的服务软件开发方法,使用数据、信息和知识流来抽象软件开发过程中各种数据、信息和知识操纵和使用场景。我们建议通过管理数据和信息重用,冗余和结构来提高系统的可靠性和鲁棒性。
技术介绍
软件开发从产生到现在历经了数种体系结构的变革,从传统的体系结构阶段到基于组件的体系结构阶段,再到面向服务的体系结构阶段,每次变革都是为了应对不断增加的软件复杂度。随着软件应用规模的逐步扩大,应用层次的逐步深入,软件开发复杂度日益增加。面对复杂多变的软件需求,如何减少开发成本,如何充分利用现有的资源提高软件可重用性,成为了一个迫切需要解决的问题。价值驱动设计提供了一个框架来增强大型系统设计的系统工程流程,软件开发是整个项目系统设计的关键。在开展任何项目之前,必须建立切合实际的规划和控制程序,使各方能够以足够的权威性和确定性来管理项目。在本体论上,从业务规划到信息技术实施的连贯过程包括数据的观察和收集,从发送方到接收方(可能是人或机器)的信息传输和知识创造等基本概念活动。这些基本活动包括需求规范中的表面语义,累积转移到设计人工制品。在积累的同时,利益相关者之间也有增值和商业价值平衡。本专利技术将数据、信息和知识层面的整个系统设计流程模型化为数据、信息和知识生命周期中数据共享、信息传递和知识创建控制的阶段,将相应的数据、信息和知识处理阶段作为原子数据、信息和知识处理活动和状态进行细化,并将这些活动或状态与其对系统质量属性的影响相 ...
【技术保护点】
一种在集成数据图谱、信息图谱和知识图谱构建的处理架构基础上采用价值驱动设计理念的服务软件开发方法,其特征在于对需求进行语义建模时减少数据冗余和不一致,增强模型设计的内聚性,提高开发效率,具体步骤如下:步骤1)获取服务软件开发需求描述,开发服务软件的需求可以由一个或多个客户来描述,多源的需求存在冗余性和一致性,如果开发者以研究的方式收集用户的需求,用户群体会非常大,用户对需求的描述将会非常混乱;步骤2)基于步骤1得到的需求描述,提取关键词并将关键词以结点的形式表达在数据图谱上,记录每种关键词出现的频度,数据图谱能记录关键词出现的频度,包括结构、时间和空间三个层次的频度,本专利技术定义结构频度为数据出现在不同数据结构中的次数,时间频度为数据的时间轨迹,空间频度被定义为数据的空间轨迹;步骤3)基于步骤2中记录的数据的时间频度、空间频度等,根据公式1计算数据的总频度Total_frequency,Tem_f表示时间频度,Spa_f表示空间频度:
【技术特征摘要】
1.一种在集成数据图谱、信息图谱和知识图谱构建的处理架构基础上采用价值驱动设计理念的服务软件开发方法,其特征在于对需求进行语义建模时减少数据冗余和不一致,增强模型设计的内聚性,提高开发效率,具体步骤如下:步骤1)获取服务软件开发需求描述,开发服务软件的需求可以由一个或多个客户来描述,多源的需求存在冗余性和一致性,如果开发者以研究的方式收集用户的需求,用户群体会非常大,用户对需求的描述将会非常混乱;步骤2)基于步骤1得到的需求描述,提取关键词并将关键词以结点的形式表达在数据图谱上,记录每种关键词出现的频度,数据图谱能记录关键词出现的频度,包括结构、时间和空间三个层次的频度,本发明定义结构频度为数据出现在不同数据结构中的次数,时间频度为数据的时间轨迹,空间频度被定义为数据的空间轨迹;步骤3)基于步骤2中记录的数据的时间频度、空间频度等,根据公式1计算数据的总频度Total_frequency,Tem_f表示时间频度,Spa_f表示空间频度:(1)步骤4)基于步骤3得到的数据的总频度,根据公式2和公式3计算数据在数据图谱上的支持度support(ri)和置信度confidency以删除错误或无用数据,删除的条件是必须同时满足支持度和置信度的阈值要求,阈值过大不利于图谱表达的准确性,过...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。