数据驱动的需求推荐和演化影响分析

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:jimislg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求演化是软件项目中出现最频繁、对软件开发影响最大的风险之一。频繁的需求演化会造成软件质量下降、进度延期或成本超支等严重后果,而组织良好的需求演化能够有效的提高软件系统质量、增加客户满意度。因此,有效地管理需求演化是软件项目成功的关键。  当面对开源软件开发过程中产生的大量需求请求时,项目管理者需要快速识别有价值的需求演化,更好地捕获涉众偏好;在演化发生时,需要对演化可能带来的影响进行评估,以便提早进行风险监控和管理。  软件开发和维护过程中会产生大量数据,例如需求规格说明书、缺陷报告、开源环境的需求请求等,这些数据为需求演化管理提供了有利支持。本文基于这些软件工程数据,聚焦“如何快速有效地推荐有价值的需求演化”和“如何准确评估需求演化对软件项目的影响”这两个关键问题。本文研究工作的主要贡献有:  (1)提出了一种基于隐性需求特征的演化需求推荐方法。隐性需求特征是指不涉及需求请求和评论的内容、可以通过抽取某些统计数据获得的特征,例如某需求请求的评论数目。与需求请求和评论的内容相比,这些特征反映了共性的涉众意愿,较易自动化获取,基于此能够快速过滤掉低价值的需求,为演化推荐提供决策支持。本文定义了12个隐性需求特征,通过问卷调研和实际项目研究,获取人们对于这些特征能否推荐需求演化的认知和做法。结论发现,7个特征可以用于需求演化的推荐,他们能够用于处理海量的需求请求数据,推荐最可能实现的需求。  (2)提出了需求演化对软件项目计划的影响分析和仿真模型。利用离散事件仿真方法,以需求依赖关系、需求和后续工作产品的跟踪关系为基础,建模并仿真了需求演化对于软件项目计划的影响。基于实际的项目数据进行案例研究,给出了仿真场景、影响分析及模型的效果评价,结论显示本模型可以较准确的仿真需求演化对于项目工作量和项目进度的影响。  (3)提出了基于需求依赖关系网的演化缺陷分析和预测模型。运用社会网络分析的方法,以需求为节点,需求之间的依赖关系为边,建立需求依赖关系网,并基于自我网和全局网计算了21个网络指标。分析了需求依赖关系网的网络指标和软件缺陷属性(主要是缺陷数目、缺陷严重程度、缺陷修复工作量)之间的相关性,并得到基于需求依赖关系网的软件缺陷预测模型。模型能够以很高的准确性和敏感度进行版本内、跨版本和跨组织的的缺陷预测。
其他文献
近年来,互联网技术蓬勃发展,涌现出大量的在线社交平台,人们每天在这些社交平台上交流和互动会产生出海量的数据。社交网络俨然已经成为了一个对舆情分析、情报研判有重要价
随着图像传感器、计算机网络、分布式计算技术的发展,基于摄像头网络的视频监控技术正日渐成熟,并越来越广泛地应用于智能家居、智慧交通、公共安全等各个领域。由于在上述视频
随着互联网技术的发展和应用需求的变化,基于Web应用系统构建的电子商务和政务系统已经逐渐成为企事业单位信息汇集、交流和处理的主要平台。当越来越多的资源被投入到Web应用
随着信息技术的发展和网络经济的快速进步,传统的商业模式发生了根本性变化。在很多行业,由于产品和服务的商品化,企业之间的竞争更加激烈;而且客户期望也在快速变化,对产品和服务
在实际的无线传感器网络应用中,节点通常需要了解其所有邻居节点的状态以做出相应的决策。为了获得邻居节点的信息,节点可以采取轮询的方式依次和每个邻居通信,或者采用TDMA的方
全球性的网络化、信息化进程正改变着人们的生活和工作方式。电子政务成为现今政府信息化建设的重要之举。如何建立一个电子政务原型,能适合于各个政府部门,也是现在政府信息化
SIP称为会话初始化协议,是由IETF组织于1999年提出的一个基于IP网络,特别是在Internet这样一种结构的网络环境中,实现即时通讯应用的一种信令协议。SIP凭借其简单、灵活、分布式
社区宽带综合业务网络系统是由中国科学院软件研究所研制的基于交换式以太网技术解决计算机网络、电话网络和电视网络三网融合的网络系统,属于用户驻地网的范畴。它为社区提供
目前,人类已进入以网络为中心的信息时代,大范围内的信息共享与分布式事务成为计算机应用的迫切需求,越来越多的应用要存取分布在不同网络结点上的、不同种类数据源中的数据。虚
由于Profibus已经成为中国的行业标准,并且Profibus总线技术是目前自动化领域炙手可热的控制方式,因此本文选了Profibus通讯技术作为研究方向。本文旨在通过对现场总线知识的理