[发明专利]一种基于依赖关系约简的需求优先级排序方法及系统无效
申请号: | 201010531959.X | 申请日: | 2010-11-04 |
公开(公告)号: | CN101986267A | 公开(公告)日: | 2011-03-16 |
发明(设计)人: | 彭蓉;宁达;程胜 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
地址: | 430072*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 依赖 关系 需求 优先级 排序 方法 系统 | ||
技术领域
本发明涉及软件工程技术领域,尤其涉及一种基于依赖关系约简的需求优先级排序方法及系统。
背景技术
需求工程是当今软件工程中面临的一个关键问题,根据美国软件行业的一项调查显示,在8000多个项目中,有三分之一的项目没能完成,即使那些完成的项目,也有一半的项目没有成功实施。在导致这些项目失败的原因中,与需求相关的原因占到了45%。需求变更和估算不准确是导致软件开发失败的两个最主要的原因。因此,在信息系统的开发过程中,如何完整准确的获取客户需求,如何在现实的各种条件约束下,对待实现需求进行优先级排序,选择出最有价值的需求优先满足,是软件开发人员面临的一个非常困难而且关键的问题。
在需求工程中,参与的涉众包括领域专家、客户、软件开发人员以及扮演其他角色的相关人员。这些涉众具有不同的知识背景,不同的关注点,对系统的利益诉求也不尽相同,对需求的重要程度认识也很难达成一致,导致需求的优先级评价受主观因素影响较大;其次,需求优先级评价往往先于系统设计和实现,缺少评价的客观指标体系,要求涉众对需求的实现成本进行准确预测存在较大困难;第三,需求之间往往存在千丝万缕的联系,割裂联系,仅比较各需求单元本身的重要程度,会带来较大误差。因此需求优先级排序一直是困扰需求工程师的关键问题之一。
需求优先级排序是为了在软件开发人员和客户之间针对需求的效益成本最大化问题以及在没有更多可用资源情况下如何选择优先实现的需求而提出的一种解决方案。通过去除那些不必要的需求并且简化那些不必要的复杂部分以达到快速开发软件的目的。
目前,研究者提出许多分析上和数学上的技术用于辅助需求优先级的确定。
第一类是成本效益需求优先级评估法。这类方法通过建立每个需求的相对价值和相对费用,优先选择那些以最小的费用产生出最大产品价值的需求。但由于需求价值和费用估计困难,成本价值比估计容易产生误差;同时需求之间存在复杂的依赖关系,简单淘汰性价比较低的需求可能导致系统功能不完整或无法实现。
第二类是需求优先级成对比较法AHP。这类方法通过将需求集合中所有的需求进行成对比较,而最终确定需求优先级。但当需求多于24个时,通过两两比较来计算就变得不合实际了。由此衍生出层次式需求优先级成对比较法等各种方法,能够较好地解决同层需求过多的问题,但随之而来的另一个问题是,面对大型系统需求条目繁多,过多的层次会导致深层次的需求优先级将大大低于浅层次的需求优先级而容易遭淘汰,但它们又往往是实现上层需求不可或缺的,从而导致方法失灵。
第三类方法是功能质量展开法QFD,通过关系矩阵将需求映射到设计、生产属性上,从而确定需求重要度的方法。QFD方法关键在于构建质量屋,通过从需求的重要性、与竞争对手产品的需求比较、确定产品设计属性的改进方向、估计实现难度等方面计算需求重要度。该方法避免了使用比较矩阵进行逐对比较的繁琐过程,重点分析了设计属性之间的相互作用关系,却忽略了需求间的相互关系,只适合同层需求的重要性评估。
第四类方法是基于依赖关联的需求优先级排序。这类方法首先需要定义需求之间存在的关系类型,然后根据定义通过成对比较确定需求间的建立关联,最后根据关联性强弱和关联边的多少确定优先级。该类方法由于也需要进行成对比较,当需求条目较多时,工作量仍然非常大;同时仅仅根据关联性强弱和关联边的多少确定优先级也缺乏对需求本身属性的考虑,容易使结果产生较大偏差。
发明内容
针对上述存在的技术问题,本发明的目的是提供一种基于依赖关系约简的需求优先级排序方法及系统,实现基于依赖关系约简的需求优先级排序,一方面能够利用依赖关系约简,减少需要进行优先级比较的需求条目,从而减轻涉众评价需求优先级的负担;另一方面,依赖关系约简能减少主观评价对需求优先级的影响,使优先级计算更加准确;再者,通过需求分类,可以增强需求条目之间的可比性,从而提高优先级评价的准确性。
为达到上述目的,本发明采用如下的技术方案:
一种基于依赖关系约简的需求优先级排序方法,包括以下步骤:
①根据整理出来的涉众需求条目,分析需求条目之间的关联关系,构造一个需求关系网络拓扑图,包括功能依赖、配置依赖、精化依赖、增强依赖和数据依赖五种关联关系;
②通过合并对已经建立的需求关系网络拓扑图进行约简;
③按照需求属性分类体系对约简后的需求关系网络拓扑图中的需求条目进行分类,并计算每类需求中各需求的相对优先级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010531959.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种餐具蒸汽烘干消毒器
- 下一篇:减小移动通信系统中保护时间间隔的方法和基站