资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,THE SCHOOL OF SOFTWARE ENGINEERING OF HUST,1,THE SCHOOL OF SOFTWARE ENGINEERING OF HUST,华中科技大学软件学院,THE SCHOOL OF SOFTWARE ENGINEERING OF HUST,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,5,章,软,软,件,件,项,项,目,目,需,需,求,求,管,管,理,理,本,章,章,内,内,容,容,提,提,要,要,软件项目需求管理概述,需求开发和管理过程,需求获取方法,5.1,5.2,5.3,需求分析建模方法,5.4,需求管理工具,5.5,案例分析,5.6,本章小结,5.7,复习思考题,5.8,5.1,软,件,件,项,项,目,目,需,需,求,求,管,管,理,理,概,概,述,述,影,响,响,软,软,件,件,项,项,目,目,成,成,败,败,的,的,因,因,素,素,软,件,件,开,开,发,发,的,的,目,目,标,标,按,时,时,按,按,预,预,算,算,开,开,发,发,出,出,满,满,足,足,用,用,户,户,真,真,实,实,需,需,要,要,的,的,软,软,件,件,。,。,需,求,求,一,个,个,软,软,件,件,项,项,目,目,的,的,开,开,始,始,阶,阶,段,段,。,。,在,在,软,软,件,件,工,工,程,程,中,中,,,,,需,需,求,求,分,分,析,析,阶,阶,段,段,是,是,包,包,括,括,客,客,户,户,、,、,用,用,户,户,、,、,业,业,务,务,或,或,需,需,求,求,分,分,析,析,员,员,、,、,开,开,发,发,人,人,员,员,、,、,测,测,试,试,人,人,员,员,、,、,用,用,户,户,文,文,档,档,编,编,写,写,者,者,、,、,项,项,目,目,管,管,理,理,者,者,和,和,客,客,户,户,管,管,理,理,者,者,在,在,内,内,的,的,所,所,有,有,的,的,风,风,险,险,承,承,担,担,者,者,都,都,需,需,要,要,参,参,与,与,的,的,阶,阶,段,段,。,。,软,件,件,项,项,目,目,需,需,求,求,管,管,理,理,概,概,述,述,需,求,求,定,定,义,义,IEEE,软,件,件,工,工,程,程,标,标,准,准,词,词,汇,汇,表,表,(1997,年,),中将需,求,求定义,为,为:,用户解,决,决问题,或,或达到,目,目标所,需,需的条,件,件或权,能,能,(Capability),;,系统或,系,系统部,件,件要满,足,足合同,、,、标准,、,、规范,或,或其它,正,正式规,定,定文档,所,所需具,有,有的条,件,件或权,能,能;,一种反,映,映上面,(1),或,(2),所描述,的,的条件,或,或权能,的,的文档,说,说明。,软件需,求,求包括,以,以下几,个,个层次,:,:,业务需,求,求(,businessrequirement,),用户需,求,求(,user requirement,),功能需,求,求(,functional requirement,),同时也,包,包括非,功,功能需,求,求、软,件,件需求,规,规格说,明,明(,softwarerequirementsspecification,,,SRS,)等。,软件项,目,目需求,管,管理概,述,述,软件项,目,目需求,管,管理概,述,述,软件需,求,求各组,成,成部分,关,关系,需求类,型,型,在,UP,(统一,过,过程),中,中,软,件,件需求,是,是根据,FURPS+,模型来,分,分类的,,,,其中,FURPS,的含义,如,如下:,Functional,(功能,性,性),Usability,(可用,性,性),Reliability,(可靠,性,性),Performance,(性能,),),Supportability,(可支,持,持性),“+”,是指一,些,些辅助,性,性的和,次,次要的,因,因素:,Implementation,(实现,),),Interface,(接口,),),Operations,(操作,),),Packaging(,包装,),Legal,(授权,),),软件项,目,目需求,管,管理概,述,述,本章内,容,容提要,软件项目需求管理概述,需求开发和管理过程,需求获取方法,5.1,5.2,5.3,需求分析建模方法,5.4,需求管理工具,5.5,案例分析,5.6,本章小结,5.7,复习思考题,5.8,需求过,程,程所涉,及,及的工,作,作,5.2,需求开,发,发和管,理,理过程,需求工,程,程,也叫做,需,需求过,程,程或需,求,求阶段,,,,包括,需,需求开,发,发和需,求,求,管,管理。,需求开,发,发,包括需,求,求获取,、,、需求,分,分析、,编,编写需,求,求规格,说,说明、,验,验证需,求,求四个,阶,阶段,,在,在这四,个,个阶段,执,执行以,下,下活动,:,:,确定产,品,品所期,望,望的用,户,户类;,获取每,个,个用户,类,类的需,求,求;,了解实,际,际用户,任,任务和,目,目标以,及,及这些,任,任务所,支,支持的,业,业务需,求,求;,分析源,于,于用户,的,的信息,以,以区别,业,业务需,求,求、功,能,能需求,、,、质量,属,属性、,业,业务规,则,则,建,议,议解决,的,的方法,和,和附加,的,的信息,;,;,分解需,求,求,并,将,将需求,中,中的一,部,部分分,配,配给软,件,件组件,;,;,了解相,关,关属性,的,的重要,性,性;,划分实,施,施优先,级,级;,编写需,求,求规格,说,说明和,模,模型;,评审需,求,求规格,,,,验证,对,对用户,需,需求的,正,正确理,解,解和认,识,识。,需求开,发,发和管,理,理过程,需求管,理,理,是一种,用,用于查,找,找、记,录,录、组,织,织和跟,踪,踪系统,需,需求变,更,更的系,统,统化方,法,法,可,用,用于获,取,取、组,织,织和记,录,录系统,需,需求并,使,使客户,和,和项目,团,团队在,系,系统需,求,求变更,上,上保持,一,一致。,有效的,需,需求管,理,理在于,维,维护清,晰,晰明确,的,的需求,阐,阐述、,每,每种需,求,求类型,所,所适用,的,的属性,,,,以及,与,与其它,需,需求和,其,其它项,目,目工件,之,之间的,可,可追踪,性,性。,需求管,理,理活动,包,包括,定义需,求,求基线,评审需,求,求变更,并,并评估,每,每项需,求,求变更,对,对软件,产,产品的,影,影响从,而,而决定,是,是否实,施,施它。,以一种,可,可控制,的,的方式,将,将需求,变,变更融,入,入当前,的,的软件,项,项目。,让当前,的,的项目,计,计划和,需,需求保,持,持一致,。,。,估计变,更,更所产,生,生的影,响,响并在,此,此基础,上,上协商,新,新的约,定,定,实现通,过,过需求,可,可跟踪,对,对应的,设,设计、,源,源代码,和,和测试,用,用例。,在整个,项,项目过,程,程中跟,踪,踪需求,状,状态及,其,其变更,情,情况。,需求开,发,发和管,理,理过程,需求获,取,取,需求获,取,取的主,要,要目的,是,是从宏,观,观上把,握,握用户,的,的具体,需,需求方,向,向和趋,势,势,了,解,解现有,的,的组织,架,架构、,业,业务流,程,程、系,统,统环境,等,等,对,任,任务进,行,行分析,、,、从而,开,开发、,捕,捕获和,修,修订用,户,户的需,求,求,以,建,建立良,好,好的沟,通,通渠道,和,和方式,。,。,需求获,取,取需要,执,执行以,下,下活动,:,:,确定需,求,求开发,过,过程,编写项,目,目视图,和,和范围,文,文档,获取涉,众,众请求,选择每,类,类用户,的,的产品,代,代表,建立典,型,型的以,用,用户为,核,核心的,队,队伍,让用户,代,代表确,定,定用例,召开应,用,用程序,开,开发联,系,系会议,分析用,户,户工作,流,流程,确定质,量,量属性,和,和其它,非,非功能,需,需求,需求开,发,发和管,理,理过程,需求分,析,析,需求分,析,析包括,提,提炼、,分,分析和,仔,仔细审,查,查已收,集,集到的,需,需求,,为,为最终,用,用户所,看,看到的,系,系统建,立,立一个,概,概念模,型,型以确,保,保所有,的,的风险,承,承担者,都,都明白,其,其含义,并,并找出,其,其中的,错,错误、,遗,遗漏或,其,其它不,足,足的地,方,方。,分析用,户,户需求,应,应该执,行,行以下,活,活动:,绘制系,统,统关联,图,图,创建用,户,户接口,原,原型,分析需,求,求可行,性,性,确定需,求,求的优,先,先级别,为需求,建,建立模,型,型,建立数,据,据字典,使用质,量,量功能,调,调配,需求开,发,发和管,理,理过程,需求规,格,格说明,软件需,求,求规格,说,说明阐,述,述一个,软,软件系,统,统必须,提,提供的,功,功能和,性,性能以,及,及它所,要,要考虑,的,的限制,条,条件,它不仅,是,是系统,测,测试和,用,用户文,档,档的基,础,础,也,是,是所有,子,子系列,项,项目规,划,划、设,计,计和编,码,码的基,础,础。,需求分,析,析完成,的,的标志,是,是提交,一,一份完,整,整的软,件,件需求,规,规格说,明,明书(,SRS,)。,软件需,求,求规格,说,说明作,为,为产品,需,需求的,最,最终成,果,果必须,包,包括所,有,有的需,求,求。,在开发,人,人员的,组,组织中,要,要为编,写,写软件,需,需求文,档,档定义,一,一种标,准,准模板,。,。,需求开,发,发和管,理,理过程,需求规,格,格说明,模,模板,1,2,3,4,5,6,a.,引言,目的,文档约定,预期的读者和阅读建议,产品,的范围,参考文献,b.,综合描述,产品,的前景,产品,的功能,用户类和特征,运行,环境,设计和实现上的限制,假设和依赖附录,c.,外部接口需求 附录,用户,界面附录,硬件接口,软件接口,通信,接口,d.,系统特性,说明和优先级,激励,/,响应序列,功能需求,e.,其它非,功能需求,性能需求,安全设施需求,安全性需求,软件,质量属性,业务规则,用户文档,f.,其它需求,g.,附件,词汇表,分析模型,待确定,问题的列表,需求开,发,发和管,理,理过程,需求验,证,证,验证是,为,为了确,保,保需求,说,说明准,确,确、无,二,二义性,并,并完整,地,地表达,系,系,统,统功能,以,以及必,要,要的质,量,量特性,。,。,需求验,证,证要求,客,客户代,表,表和开,发,发人员,共,共同参,与,与,对,提,提交后,的,的需求,规,规格说,明,明进行,验,验证,,分,分析需,求,求的正,确,确性,,完,完整性,以,以及可,行,行性等,等,等。,需求验证中,的,的活动一般,包,包括:,审查需求文,档,档,以需求为依,据,据编写测试,用,用例,编写用户手,册,册,确定合格的,标,标准,最后的签字,需求开发和,管,管理过程,需求变更管,理,理,需求变更管,理,理是项目管,理,理中非常重,要,要的一项工,作,作。有效的,需,需求变更管,理,理能对变更,带,带来的潜在,影,影响及可能,的,的成本费用,进,进行评估。,需求变更管,理,理中活动一,般,般包括:,确定需求变,更,更控制过程,建立需求变,更,更控制委员,会,会,进行需求变,更,更影响分析,建立需求基,准,准版本和需,求,求控制版本,文,文档,维护需求变,更,更的历史记,录,录,跟踪每项需,求,求的状态,跟踪所有受,需,需求变更影,响,响的工作产,品,品,衡量需求稳,定,定性,需求开发和,管,管理过程,本章内容提,要,要,软件项目需求管理概述,需求开发和管理过程,需求获取方法,5.1,5.2,5.3,需求分析建模方法,5.4,需求管理工具,5.5,案例分析
展开阅读全文