基于问答社区的软件需求获取与排序方法研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:bleachff
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发过程中,软件需求扮演着极其重要的角色,能否满足软件用户或者市场的需要成为了软件能否取得成功的关键因素。传统的软件需求工程中,软件需求工程师协调着软件需求获取的各个环节,通过会议、调查问卷等方式开展需求的获取工作。随着软件用户规模的不断扩大以及软件快速迭代的需要,传统的需求工程的局限性变得尤为突出,急需一种更为高效的方式从庞大的软件用户中获取软件需求相关的信息,以辅助软件开发者对软件进行持续的迭代开发。随着互联网的快速发展,“大众参与软件创作”的新模式正快速形成一种基于互联网的新型软件生产力,在软件开发和应用的各个环节都发挥着巨大的作用。越来越多的软件开发组织通过构建各种形式的互联网社区来发布和交流软件的需求创意,包括邮件列表、论坛、软件市场等等,近年来发展迅速的问答社区,更是以其独特的机制广泛地汇聚大众贡献和创意。然而问答社区的开放和自由,对于需求信息的定位造成了极大的困难。本文针对软件需求,开展基于问答社区的软件需求获取和排序方法研究。首先,通过采用自然语言处理和机器学习相结合的方式,对问答社区中的需求相关信息进行自动化的获取;其次,通过LDA聚类算法对获取的需求相关信息进行归类,同时基于问答社区中的丰富在线属性,本文定义了基于问答社区在线属性的软件需求重要性度量标准,并基于该标准对获取的软件需求相关信息进行排序;最后,基于软件需求获取和排序的相关研究工作,开展了对软件需求获取和排序系统的设计工作。旨在通过本文的研究,针对软件需求获取,为软件开发者提供有效地需求信息支持。
其他文献
与生命体类似,一个软件也要经历孕育、诞生、成长、成熟、衰亡等阶段,软件开发模型作为描述软件开发、活动和任务的结构框架能清晰、直观地表达软件开发的全过程,明确规定了
随着Internet的普及和电器的智能化和网络化,一种连接各种电子设备、特别是移动和无线设备的普适计算模式正在形成,服务发现协议在这种网络的发展趋势中应运而生。服务发现协
物以类聚,人以群分。今天,面对互联网上日益增长的数据,聚类在数字图像处理、物种类别分析、网络社区发现、信息安全监测、企业商务智能决策和文本数据挖掘等领域得到了越来
通用游戏是人工智能最具挑战性研究领域之一。近年来得到快速的发展,在军事行动、电子商务、商业流程管理等方面有巨大实用价值。通用游戏的目的在于设计一个只接收游戏的游
灾害性天气的预报和警示在人们的生产、生活中具有举足轻重的地位。天气的历史数据和预报员的经验往往对气象预测的结果起着重要作用,通常预报员可以根据当前的天气情况和历
随着数字化信息时代的到来,越来越多的数字化产品普及到了人们的日常生活。虽然数字化技术对信息的处理、传播和复制了提供极大的便利,但同时它也带来了一些负面效果,如版权
在传统的TCP/IP协议中,IP地址同时表示节点身份与位置,存在语义过载问题,导致核心路由表扩张,移动性差,多宿主等诸多问题,基于位置/标识分离思想是解决该问题的方式之一。但
随着计算机技术、数据存储技术和数据库技术等飞速发展,特别是互联网技术的广泛应用,个人电脑和互联网服务器上每天都会出现海量数据。从这些数据中挖掘出有价值的信息以指导
随着水资源的日益紧缺和农业机械化的要求,微灌已成为精确农业的一个重要组成部分。由于无线传感器网络(WSN)在许多场合的成功应用,国外已经将WSN技术应用于大范围农业微灌控
智能规划是近几年人工智能领域中的一个研究热点,因其广泛的应用价值和在理论研究中的重要地位,受到越来越多的学者关注。马尔可夫决策过程是研究随机环境下多阶段决策过程优