需求跟踪可视化的数据起源方法

来源 :武汉大学 | 被引量 : 0次 | 上传用户:zlotu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求变更是软件开发中不可避免的话题,会导致后续设计的各个环节(如概要设计、详细设计等)发生变化。需求跟踪用来描述需求变更的过程和影响,即在软件开发的生命周期中,记录软件中间产品产生、消亡或转换的过程,描述软件需求到后续中间产品的关联关系。需求跟踪所描述的信息即软件中间产品的数据起源信息,为了更直观地展示起源信息,理解软件中间产品演化的来龙去脉,需要一种通俗易懂的可视化方式。目前,对需求跟踪的结果进行可视化展示时,人员和时间维度的信息不够直观,进而增加了软件团队管理和进度管理的成本,造成这一问题的原因,是对需求跟踪的过程信息建模时,没有将这两个维度的信息抽象出来。另外,软件规模的增大也增加了需求跟踪的信息复杂度,在可视化展示时容易造成用户视觉混乱。PROV是一个高度抽象的数据起源概念模型,具有良好的可扩展性,能够从多个维度展示需求跟踪的结果,降低管理成本;扩展该模型中不同粒度的关系,能够根据用户的需要调整展示的起源信息详略,从而缓解视觉混乱。因此,本文借鉴数据起源思想,引入PROV模型对需求跟踪过程中的信息建模,并用直观、多维度的可视化方式展示了需求跟踪的结果,从而支持软件项目管理活动。首先,本文总结了需求跟踪和数据起源领域的相关研究现状,分析了需求跟踪可视化方式存在的问题,并阐述了用数据起源的方法来解决这些问题的可行性。其次,本文分析了需求跟踪过程中涉及的起源信息,在PROV模型的基础上,建立了需求跟踪的数据起源模型,并扩展了需求跟踪环境中的起源词汇。针对具体应用环境,设计了起源信息管理的总体框架,给出了起源信息的收集、存储、校验、查询及可视化方案。从版本管理工具中收集起源信息,并使用RDF三元组对其进行描述;利用ProvValidator工具对起源信息进行校验;之后用SPARQL语言对起源信息进行查询,将结果上传至ProvStore服务器,并进行可视化展示。最后,本文以“湖北省知识产权综合服务大平台”项目中的一个场景为例,实验验证本文方法的有效性。以图形化的方式直观展示了该场景中的起源信息,描绘了从软件需求到设计的演化过程,并分析了其可视化结果对项目管理所提供的各项支持。
其他文献
采用值迭代的自适应动态规划的收敛条件是迭代性能指标函数初始化为任意半正定函数.根据此收敛条件,本文研究了迭代性能指标函数的初始化和更新方法,提出了一种基于自适应动
自1955年弗里德曼提出教育券概念以来,教育券制度对美国公立教育改革产生了实质性的影响,但该政策也引起了诸多争议。围绕着对公平与效率的抉择,支持方主张教育券政策通过增
<正>一、单项选择题(本题型共25分,每题1分)1.某富商希望在国外购置一套别墅,经过一定的考察之后,发现该国近年政局不稳,在国外购置商品房会面临一些风险。请问,下列各项与海
斯蒂芬·金的作品具有极强的后现代主义特征,使用现代哥特手法对经典故事原型进行重写是这位伟大的惊悚作家作品获得巨大成功的秘诀之一,本文从其作品对经典原型的挖掘研究斯
分析CNKI自收录起至2015年底的护理实验室安全论文的研究现状、存在的问题,为今后深入护理实验室安全建设提供可参考的计量学分析资料。以CNKI E-Study为研究工具,检索、查重
对2018年全国范围内以限制民事行为能力人为受害人的116起教育机构侵权案件的实证研究发现,教育机构承担赔偿责任的风险较高。其原因可能有四。一是司法机关侧重司法裁判的定
研究了应用于离散时间非仿射非线性系统的基于值迭代的自适应动态规划的收敛条件,指出了迭代性能指标函数初始化为半正定函数可保证值迭代收敛到最优,并给出了证明.
现代法治国家立法质量的提升需要借助于修辞。立法修辞就是立法者在制定法律的过程中为获得人们对法律内容的认同而采取说服性手段的行为。立法修辞过程至少包含了三个关键要
祁奚是春秋时期晋国一位难得的统战谋略家。他出以公心,为国荐贤;慧眼识珠,荐当其职;为国救贤,施不望报。这些,至今仍有重要的借鉴意义。
研制了用氯化钠溶液作电液的三瓦铝—空气电池,并测试了氧电极、铝电极和电池的极化曲线、间放性能以及电池工作滞后时间与温度的关系。该电池可作为无电地区照明电源和电视