软件需求获取过程关键技术研究

被引量 : 0次 | 上传用户:seacowo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求获取过程处于软件开发的前端,贯穿软件开发项目的始终。需求获取直接决定项目的成败。通过对目前需求获取过程的分析与归纳,和对现有需求获取方法和需求优先级排序方法中优缺点的研究,提出了一些新的思想和算法,并进行了相应的实例验证。本文主要做了以下几个方面的研究:⑴提出了基于需求模式匹配的需求获取算法。针对软件开发过程中对获取的需求往往缺乏完整性和可复用性的问题,提出了基于需求模式匹配的需求获取算法。从典型的需求模式中匹配出恰当的需求模式,来指导用户获取需求,并定性给出判断需求获取是否完成描述的参考标准,以进一步提高需求获取的完整性和可复用性。⑵提出了基于解释结构模型的最高需求优先级设定算法。针对现有的需求优先级排序过程中,经常忽视需求相关性的问题,提出了使用解释结构模型对需求进行层次化的处理,使之显示出需求的相关性。首先通过模型的精化来解决功能结构有向图中不能存在回路的问题,然后使用解释结构模型获得多级递阶有向图,接下来进行区域间集合运算,最后得到需求最高优先级集合。⑶提出了结构化层次分析的需求优先级排序方法。针对基于解释结构模型设定最高需求优先级算法中,缺乏对层次化模型顶层的所有需求进行优先级设定的问题,提出了将反应系统层次性的解释结构模型的建模思想与具有精确计算的层次分析法相结合,在保持需求相关性前提下对所有需求优先级排序的方法,并将该方法命名为结构化层次分析法,案例分析的结果表明性能总体上优于层次分析法和分级法,该方法能够有效提高需求优先级设定的合理性。⑷提出了风险驱动的需求组合方案优化决策算法。针对当前软件开发过程中,需求获取通常不完整、容易发生变更和风险因素经常被忽略的问题,提出了首先以解释结构模型分析得到的层次化需求集为基础,然后使用0-1背包问题的回溯求解算法,将成本作为约束条件,选择能够创造更大价值的需求,生成多个可行的需求组合方案,接下来考虑价值、成本以及风险因素,使用Wiegers方法和层次分析法来设定不同需求组合方案的优先级,来完成对若干个候选的需求组合方案的决策,最后得出将要迭代实现的一个需求组合方案,并为下一次迭代做准备,直至实现所有的需求。本文结合项目实例,对上述研究的内容进行了案例分析,研究结果表明,提高了需求的获取效率、完整性和可复用性,使设定的需求优先级排序更加合理,有利于项目涉众之间冲突的解决,较大提高了项目的成功率。
其他文献
为探讨心理韧性团体辅导对于流动儿童的心理韧性水平的改善以及对心理适应的提高作用,以北京市东城区某打工子弟学校两个平行的四年级班级为研究对象,采用2*2混合设计,对实验
近年来,高速、高效、高精密切削、绿色加工已经成为机械加工领域的发展趋势,精加工工具成为了反映一个国家发达程度和生产力水平的重要标志。2012年,国家发改委研究起草了《战略
目的:研究以传统中药“理冲汤加减”法与成药“丹黄祛瘀胶囊”进行对比治疗,客观的了解以传统中药为主,是否对治疗盆腔炎性疾病后遗症气虚血瘀证有临床疗效。方法:为了可以客观的
虽然近年来治疗技术有了长足的进步,但恶性肿瘤仍然是世界性难题。基于腺病毒载体的基因治疗进展迅速,并已经开展了大量的临床前和临床研究,其中CRCA受到了广泛的关注。由于C
无论是普通学校还是培智学校,课程建设是保证学校教学质量的关键。本文立足于大陆培智学校课程建设的现状,对目前培智学校课程建设中存在的课程概念、课程建设的思路与规划、
<正>洛政办〔2009〕19号2009年3月13日各县(市、区)人民政府,市人民政府有关部门:《洛阳市2009年城市近郊蔬菜生产基地建设实施方案》已经市政府研究同意,现印发给你们,请认
任何器乐的学习都应从娃娃抓起,因此,儿童钢琴教学成为钢琴教学领域中普遍而重要的一个部分。由于儿童心理不成熟,往往会产生抵触学习钢琴的情绪,本文根据自己学琴的经历,以
钢琴即兴伴奏是一门具有自身特色与价值的新兴课程,是当今高校音乐专业学生的必修课程,钢琴即兴伴奏的实用性让本课程的发展受到广泛的关注。本文通过分析视唱练耳中钢琴即兴
<正>2015年,浙江省嘉兴市新嘉街道南湖管佳社会工作服务社(以下简称"管佳")的党支部成立,目前管佳党支部有1名支部书记、3名核心党员和13名分布在各村(社区)的驻点党员,平均
我国供电企业要想发展得更好,就必须要经历一次大的变革,而营配贯通是供电企业经历的一次重大改革,营配贯通的实施可以解决供电企业中很多的实际问题。