收藏本站
《南京邮电大学》 2018年
收藏 | 手机打开
二维码
手机客户端打开本文

基于搜索技术的软件下一版本问题研究与实现

沈建彬  
【摘要】:随着科学技术和编码技术的快速发展,软件产业的发展趋势也变得势不可挡,需求优选在软件开发过程中的作用已变得越来越重要,由于用户需求呈现多样性和多变性趋势,软件开发的规模和复杂度也大幅提高,导致最佳的一组用户需求很难被准确获取,也成为软件系统开发能否成功完成的首要前提。当软件开发项目涉及多个用户时,每个用户都对软件有着不同的需求,随着用户需求的增多,如何选择一组最佳的需求结合来尽可能的满足多个用户,成为了软件开发人员首先需要解决的难点。这种问题被称为软件发布下一版本问题(Next Release Problem,NRP),它是个典型NP难优化问题,因此有效选用和改进智能优化算法求解用户需求优选问题,具有重要的理论意义和应用前景。本文研究软件发布下一版本问题,并将该问题分解为用户间需求有无依赖关系构建相应的问题模型,以蜻蜓算法(Dragonfly Algorithm,DA)作为主要优化算法进行求解,并在此算法基础上进行一系列改进来提高优化的精度和效率,主要完成了以下工作:(1)针对用户间无依赖关系NRP问题,引入动态参数设置和随机游走策略改进蜻蜓算法算法,提出一种改进离散蜻蜓算法,并将其应用于用户间无依赖关系NRP问题,仿真实验表明改进离散蜻蜓算法在解决该类问题上具有一定的优势。(2)针对用户间有依赖关系NRP问题,基于人工蜂群算法(Artificial Bee Colony Algorithm,ABC)来改进蜻蜓算法,引入人工蜂群算法中的邻域搜索,以及添加局部搜索,提出一种融合算法,使其具有较好的收敛速度和全局寻优能力。实验结果表明,本文中所改进的融合算法能更有效地解决NRP问题。(3)基于Matlab平台,利用上述实验研究成果设计了下一版本问题需求优选验证系统,并进行了演示实验。
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.5

【参考文献】
中国期刊全文数据库 前2条
1 童志祥;马培军;丁效;郭琦;初凯;;基于自然语言理解的需求聚类和需求优选方法研究[J];高技术通讯;2015年03期
2 李震;杨海亮;胡毅;马天丁;;需求工程对于软件开发的重要性[J];计算机技术与发展;2013年03期
【共引文献】
中国期刊全文数据库 前3条
1 马丽;吴怀广;毋国庆;;面向软件行为的需求模型可视化研究[J];计算机应用研究;2015年08期
2 易昕昕;宋美娜;杨俊;鄂海红;;一种面向对象的全过程需求工程方法[J];软件;2014年06期
3 张健;高振栋;;C语言智能学习系统设计与开发[J];软件导刊;2014年05期
【二级参考文献】
中国期刊全文数据库 前5条
1 赵立军;;基于SysML的需求分析研究[J];计算机技术与发展;2011年12期
2 张国生;;基于层次着色Petri网的功能需求模型[J];计算机技术与发展;2011年11期
3 杨悦;许琪;;浅谈企业办公自动化网络安全[J];中小企业管理与科技(上旬刊);2009年08期
4 唐文忠;李剑;;基于产品线需求分析的过程改进研究[J];计算机技术与发展;2008年07期
5 王莉;吴洁明;;软件项目中的需求变更管理的研究[J];计算机技术与发展;2007年01期
【相似文献】
中国期刊全文数据库 前10条
1 施文祥;;性格决定成败——软件开发人员如何成长[J];程序员;2009年06期
2 黄仲孚;谢红;南海;;太极2220软件综述[J];计算机工程与应用;1987年S1期
3 赵保华,屈玉贵;软件详细设计工具[J];计算机研究与发展;1988年09期
4 姜松芳;浅谈我国微机的发展方向[J];微电子学与计算机;1989年11期
5 吴新瞻;一项有远见的创举——“软件开发人员服务中心”成立[J];今日电子;1996年04期
6 吴卫;软件开发人员绩效管理中的问题及对策[J];企业经济;2005年09期
7 姜振豪;;软件开发人员绩效管理中的问题及对策[J];中国管理信息化;2015年21期
8 饶云;;招聘软件开发人员中应注意的几个问题分析[J];东方企业文化;2011年24期
9 万晓辉;“薪”心相映——软件开发人员薪酬设计方案[J];企业研究;2003年08期
10 李世雄;;软件开发中的“软件样机”与“软件蓝图”思想[J];巴音郭楞职业技术学院学报;2013年04期
中国重要会议论文全文数据库 前1条
1 韩颖;王垒;梁岩;;软件开发人员灵活性与规范性特征对绩效的影响[A];第十届全国心理学学术大会论文摘要集[C];2005年
中国重要报纸全文数据库 前10条
1 本报记者 原诗萌;诞生伟大的软件公司中国还需等10年[N];科学时报;2011年
2 魏玮;多难也要让客户用我们的自主软件[N];中国石化报;2017年
3 本报记者 朱奕;软件产业如何跨越式发展?[N];人民政协报;2002年
4 记者 王燕宁;常州高新区积极创建国家级软件基地[N];科技日报;2000年
5 ;先进科技与中国分享[N];科技日报;2001年
6 ;中国软件业要走自己的路[N];科技日报;2001年
7 本报记者 刘锋;苏州宏智软件外包后起之秀[N];科技日报;2005年
8 刘浩远;日本软件公司在中印加速布局[N];经济参考报;2006年
9 迪文;微软、Sun设法吸引软件开发人员[N];中国计算机报;2004年
10 张军;明天,我还做软件[N];计算机世界;2003年
中国硕士学位论文全文数据库 前10条
1 李成明;基于SINOVATION软件的钣金模块的设计与实现[D];山东大学;2018年
2 赵思迪;基于职业生命周期理论的软件开发人员激励因素变化及对策研究[D];吉林大学;2018年
3 余圣恩;开源软件许可证法律风险及应对[D];华东政法大学;2018年
4 沈建彬;基于搜索技术的软件下一版本问题研究与实现[D];南京邮电大学;2018年
5 王昊;Z公司开源软件社区扩展策略研究[D];华东理工大学;2018年
6 高蕊;对软件执行轨迹中代表性行为模式挖掘算法的研究[D];燕山大学;2017年
7 郭史煜;软件开发人员的人力资源价值与薪酬关系研究[D];首都经济贸易大学;2016年
8 周海伟;P公司软件开发人员管理体系研究[D];西南交通大学;2016年
9 朱云霞;软件开发人员质量缺陷持续改进研究[D];兰州大学;2010年
10 杨玉凤;软件开发人员工作价值观及其与工作满意度的关系研究[D];大连理工大学;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026


男人都来的每日更新...