需求管理的方法及装置的制作方法

文档序号:6359472阅读:231来源:国知局
专利名称:需求管理的方法及装置的制作方法
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种需求管理方法及装置。
背景技术
随着电信和互联网的发展,各种软硬件系统越来越复杂,对系统的需求也越来越多样化,为了保证系统的高效率,需要对复杂的需求进行E2E(end to end,端到端)管理,确保需求是完备的并且在需求传递过程中不失真、不丢失。从需求的完备性来讲,通常用户对产品的需求包括两类:一类是功能性需求,另一类是非功能性需求。产品的功能性需求,是指产品需要提供的功能;产品的非功能性需求,是指产品为满足用户业务需求而必须具有且除功能需求以外的特性,如性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性等。随着行业标准的发展与成熟,产品间的功能已同质化,随着技术的不断进步与普及,实现功能的关键技术的可获得性已不再是障碍;因此,产品间的竞争差异主要体现在非功能性方面的差异,而用户对非功能性方面的需求也越来越关注。在实际产品研发过程中,仅仅实现功能需求是不够的,也需要从专业的角度对需求进行划分和管理。业界各大运营商和设备商、供应商都有相应的需求分类管理方法,通常的方法为:DFX(Design for X(quality attribute,质量属性设计)分类方法。DFX在设计之初就开始系统考虑如何实现有竞争力的非功能需求的属性,提升产品质量与竞争力。现有的DFX分类如下述表I所示:
序号缩写英文全称中文名称
权利要求
1.一种需求管理方法,其特征在于,包括: 将系统的所有需求按照各个需求的服务的对象、价值和颗粒度划分成从上到下的各个层次; 获取所述系统中任一个需求的直接进度,所述直接进度是与所述任一个需求直接关联的测试用例测出的进度; 获取所述任一个需求的所有下级层次的需求中每个需求的直接进度,所述每个需求的直接进度,是与所述每个需求直接关联的测试用例测出的进度; 对所述所有下级层次的需求的直接进度求平均值,得到所述任一个需求的验证进度,对所述任一个需求的直接进度和验证进度进行加权运算,得到所述任一个需求的进度。
2.如权利要求1所述的需求管理的方法,其特征在于,所述将系统的所有需求按照各个需求的服务的对象、价值和颗粒度划分成从上到下的各个层次,具体包括: 将系统的所有需求分成4个层次:用户问题PB层、系统特性SF层、系统需求SR层和分配需求AR层,其中,PB层是最高层,SF层隶属于PB层,SR层隶属于SF层,AR层隶属于SR层;所述PB层是体现用户业务的特别关注点的需求,所述SF层是系统提供的解决用户问题的重大价值的需求,所述SR层是系统对外提供的全部功能和非功能需求,所述AR层是系统需求分解分配到子系统或模块层次的需求。
3.如权利要求1或2所述的需求管理的方法,其特征在于,在将系统的所有需求按照各个需求的服务的对象、价值和颗粒度划分成从上到下的各个层次之后,还包括: 根据系统的全生命周期将所述各个层次的需求的非功能属性划分成三个业务分类:产品交付类、产品运行类和产品演进类,其中,产品交付类表示从系统完成开发到将系统交付给用户的过程中产生 的需求,产品运行类表示系统交付给用户后,进入运行维护的过程中产生的需求,产品演进类表示系统在修正错误、功能升级、产品演进的过程中产生的需求; 所述各个层次的需求中的每一个需求对应所述三个业务分类中的一个业务分类,所述系统的各个层次的所有需求包括所述不同的业务分类中的所有业务分类。
4.如权利要求3所述的需求管理的方法,其特征在于,在将所述各个层次的需求的非功能属性划分成三个层次的业务分类后,还包括: 对所述系统的所有需求中的各个需求的完备性进行检查,如果所述系统的所有需求的非功能属性没有包括所述三个层次的业务分类中的所有业务分类,则发出提示信息,以指示所述系统的需求的完备性检查不通过。
5.如权利要求1至4任一项所述的需求管理的方法,其特征在于,所述对所述所有下级层次的个需求的直接进度求平均值,得到所述任一个需求的验证进度,对所述任一个需求的直接进度和验证进度进行加权运算,得到所述任一个需求的进度,具体包括: η 根据公式:F亡证进度-SS—进度,计算所述任一个需求F的验证进度F_验证进 ——η度; 根据公式:F_进度=F_直接进度* X+F_验证进度* (1-X),计算所述任一个需求F的进度F_进度; 其中,η为所述任一个需求F的所有下级层次的需求的个数,Fi为所述任一个需求F的所有下级层次的需求中第i个需求,F_直接进度为与F直接关联的测试用例测出的F的直接进度,Fi_进度为Fi的直接进度,X为设定的权重,取值为O <= X < = I。
6.如权利要求5所述的需求管理的方法,其特征在于,还包括: 当所述任一个需求F的下层需求F1的直接进度发生变化后,则根据公式:匕_进度=Fi_进度旧值+(Fl直接进度新值-Fi_直接进度旧值)* Y,计算F1的进度Fl进度, 根据公式:F_进度= _进度旧值+坑_进度_ 1_进度旧值)* (1-X)/n,计算出所述任一个需求F的进度F_进度, 其中,进度旧值为变化前的F1的进度,直接进度新值为变化后的F1的直接进度,Fi_直接进度旧值为变化前?1的直接进度,Y为设定的权重,取值为0<=¥<=1,?_进度旧值为下层需求F1变化前F的进度; 或者,当所述任一个需求F的下级层次的需求的个数从η个增加到m个时,根据公式
7.一种需求管理装置,其特征在于,包括: 需求划分模块,用于将系统的所有需求按照各个需求的服务的对象、价值和颗粒度划分成从上到下的各个层次; 第一直接进度获取模块,用于获取与所述系统中任一个需求的直接进度,所述直接进度是与所述任一个需求直接关联的测试用例测出的进度; 第二直接进度获取模块,用于获取所述任一个需求的所有下级层次的需求中每个需求的直接进度,所述每个需求的直接进度,是与所述每个需求直接关联的测试用例测出的进度; 需求进度获取模块,用于对所述所有下级层次的需求的直接进度求平均值,得到所述任一个需求的验证进度,对所述任一个需求的直接进度和验证进度进行加权运算,得到所述系统中任一个需求的进度。
8.如权利要求7所述的需求管理装置,其特征在于: 所述的需求划分模块,具体用于,将系统的所有需求划分为4个层次:用户问题PB层、系统特性SF层、系统需求SR层和分配需求AR层,其中,PB层是最高层,SF层隶属于PB层,SR层隶属于SF层,AR层隶属于SR层,所述PB层是体现用户业务的特别关注点的需求,所述SF层是系统提供的解决用户问题的重大价值的需求,所述SR层是系统对外提供的全部功能和非功能需求,所述AR层是系统需求分解分配到子系统或模块层次的需求。
9.如权利要求7或8所述的需求管理装置,其特征在于,还包括:需求分类模块,用于根据系统的全生命周期将所述各个层次的需求的非功能属性划分成三个业务分类:产品交付类、产品运行类和产品演进类,其中,产品交付类表示从系统完成开发到将系统交付给用户的过程中产生的需求,产品运行类表示系统交付给用户后,进入运行维护的过程中产生的需求,产品演进类表示系统在修正错误、功能升级、产品演进的过程中产生的需求; 所述各个层次的需求中的每一个需求对应所述不同的业务分类中的一个业务分类,所述系统的各个层次的所有需求包括所述不同的业务分类中的所有业务分类。
10.如权利要求9所述的需求管理装置,其特征在于,还包括: 需求完备性检查模块,用于对所述系统的所有需求中的每个需求的完备性进行检查,如果所述系统的所有需求的非功能属性没有包括所述各个层次的业务分类中的所有业务分类,则发出提示信息,以指示所述系统的需求的完备性检查不通过。
11.如权利要求7至10任一项所述的需求管理装置,其特征在于: 所述的需求进度获取模块,具体用于,根据公式:
12.如权利要求11所述的需求管理装置,其特征在于: 所述的需求进度获取模块,还用于当所述任一个需求F的下层需求F1的直接进度发生变化后,则根据公式:Fi_进度=Fi_进度旧值+(Fi_直接进度新值-Fl直接进度旧值)*Y,计算F1的进度Fi_进度, 根据公式:F_进度= _进度旧值+坑_进度卞_进度旧值)* (1-X)/n,计算出所述任一个需求F的进度F_进度, 其中,进度旧值为变化前的F1的进度,直接进度新值为变化后的F1的直接进度,Fi_直接进度旧值为变化前?1的直接进度,Y为设定的权重,取值为0<=¥<=1,?_进度旧值为下层需求F1变化前F的进度; 或者,当所述任一个需求F的下级层次的需求的个数从η个增加到m个时,根据公式:F_进度=(n*F_进度旧值+(m-n)*F_直接进度*X+(1 -X)* YjFi —进度)/m,计算下级层次的需求数目变化后的F的进度f_进度,其中F_ i=n+\进度旧值为下级层次的需求数目变化前的F的直接进度,?_直接进度为下级层次的需求变化后的F的直接进度; 或者,当所述需求F的下级层次的需求的个数从η个减少到k个时,根据公式:F_进度=(-n*FJi度旧值+(#)下_直接进度*Χ+(1-Χ)* 进度W-k),计算下 i=k+\级层次的需求数目变化后的F的进度F_进度。
全文摘要
本发明实施例提供了一种需求管理的方法和装置。该方法主要包括将系统的所有需求按照各个需求的服务的对象、价值和颗粒度划分成从上到下的各个层次;获取所述系统中任一个需求的直接进度;获取所述任一个需求的所有下级层次的需求的直接进度;对所述所有下级层次的需求的直接进度求平均值,得到所述任一个需求的验证进度,对所述任一个需求的直接进度和验证进度进行加权运算,得到所述任一个需求的进度。本发明实施例提供了一种全面的、高效的需求分层、分类方法,通过进行需求的业务分类的完备性检查,解决了现有技术大规模需求管理过程中需求不完备、跟踪有遗漏等问题,提高了需求管理和系统设计的质量和效率。
文档编号G06Q10/06GK103246948SQ20121003271
公开日2013年8月14日 申请日期2012年2月14日 优先权日2012年2月14日
发明者何芸谷 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1