《第3章需求工程.ppt》由会员分享,可在线阅读,更多相关《第3章需求工程.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 需求工程需求工程本章要点与学习要求本章要点与学习要求 需求工程的概念需求工程的概念需求工程的概念需求工程的概念 确定系统目标和范围确定系统目标和范围确定系统目标和范围确定系统目标和范围 需求获取方法需求获取方法需求获取方法需求获取方法 定义软件的质量属性定义软件的质量属性定义软件的质量属性定义软件的质量属性 需求优先级需求优先级需求优先级需求优先级 需求管理需求管理需求管理需求管理3.1 需求工程的概念需求工程的概念 需求工程需求工程需求工程需求工程需求开发:需求的获取、分析、说明和验证。需求开发:需求的获取、分析、说明和验证。需求开发:需求的获取、分析、说明和验证。需求开发:需求
2、的获取、分析、说明和验证。需求管理:需求开发结果的控制、跟踪和管理。需求管理:需求开发结果的控制、跟踪和管理。需求管理:需求开发结果的控制、跟踪和管理。需求管理:需求开发结果的控制、跟踪和管理。需求工程的任务:确定软件项目的目标和范围。需求工程的任务:确定软件项目的目标和范围。需求工程的任务:确定软件项目的目标和范围。需求工程的任务:确定软件项目的目标和范围。调查使用者的要求调查使用者的要求调查使用者的要求调查使用者的要求分析软件必须做什么分析软件必须做什么分析软件必须做什么分析软件必须做什么编写需求规格说明书等它相关文档编写需求规格说明书等它相关文档编写需求规格说明书等它相关文档编写需求规格
3、说明书等它相关文档需求的管理需求的管理需求的管理需求的管理 3.1.1 需求分类需求分类业务需求业务需求用户需求用户需求功能需求功能需求非功能需求非功能需求业务需求业务需求反映组织机构或客户对软件高层次的目标要求。反映组织机构或客户对软件高层次的目标要求。反映组织机构或客户对软件高层次的目标要求。反映组织机构或客户对软件高层次的目标要求。由由由由用用用用户户户户高高高高层层层层领领领领导导导导机机机机构构构构决决决决定定定定,确确确确定定定定系系系系统统统统的的的的目目目目标标标标、规规规规模和范围。模和范围。模和范围。模和范围。一一一一般般般般在在在在进进进进行行行行需需需需求求求求分分分分
4、析析析析之之之之前前前前就就就就应应应应该该该该确确确确定定定定,需需需需求求求求分分分分析析析析阶阶阶阶段段段段要要要要以以以以此此此此为为为为参参参参照照照照制制制制定定定定需需需需求求求求调调调调研研研研计计计计划划划划、确确确确定定定定用用用用户户户户核核核核心需求和软件功能需求。心需求和软件功能需求。心需求和软件功能需求。心需求和软件功能需求。通常比较简洁,大约三至五页纸就可以描述清楚通常比较简洁,大约三至五页纸就可以描述清楚通常比较简洁,大约三至五页纸就可以描述清楚通常比较简洁,大约三至五页纸就可以描述清楚用户需求用户需求用户使用该软件要完成的任务。用户使用该软件要完成的任务。应应
5、该该充充分分调调研研具具体体的的业业务务部部门门,详详细细了了解解最最终终用用户户的的工工作作过过程程、所所涉涉及及的的信信息息、当当前前系统的工作情况、与其它系统的接口系统的工作情况、与其它系统的接口是最重要的需求,也是出现问题最多的是最重要的需求,也是出现问题最多的功能需求功能需求定义了软件开发人员必须实现的软件功能定义了软件开发人员必须实现的软件功能用用户户需需求求通通常常是是凌凌乱乱的的、非非系系统统化化的的、有有冗余的。冗余的。软软件件分分析析人人员员要要充充分分理理解解用用户户需需求求,将将用用户需求整理成软件功能需求。户需求整理成软件功能需求。开开发发人人员员根根据据功功能能需需
6、求求进进行行软软件件设设计计和和编编码码 非功能需求非功能需求是对功能需求的补充。是对功能需求的补充。可以分为两类:可以分为两类:对用户来说可能很重要的属性。对用户来说可能很重要的属性。对用户来说可能很重要的属性。对用户来说可能很重要的属性。有有有有效效效效性性性性、高高高高效效效效性性性性、灵灵灵灵活活活活性性性性、完完完完整整整整性性性性、互互互互操操操操作作作作性性性性、可可可可靠靠靠靠性、健壮性、可用性。性、健壮性、可用性。性、健壮性、可用性。性、健壮性、可用性。是对开发者来说很重要的质量属性。是对开发者来说很重要的质量属性。是对开发者来说很重要的质量属性。是对开发者来说很重要的质量属
7、性。可维护性、可移植性、可重用性、可测试性。可维护性、可移植性、可重用性、可测试性。可维护性、可移植性、可重用性、可测试性。可维护性、可移植性、可重用性、可测试性。需求分类的例子:一个字词拼写检需求分类的例子:一个字词拼写检查程序查程序业务需求业务需求业务需求业务需求用户需求用户需求用户需求用户需求功能需求功能需求功能需求功能需求 3.1.2 需求工程主要活动需求工程主要活动需求开发工作需求开发工作获得需求获得需求获得需求获得需求分析需求分析需求分析需求分析需求编写需求规格说明书编写需求规格说明书编写需求规格说明书编写需求规格说明书审查需求审查需求审查需求审查需求需求管理需求管理需求变更控制需
8、求变更控制需求变更控制需求变更控制需求版本控制需求版本控制需求版本控制需求版本控制需求跟踪需求跟踪需求跟踪需求跟踪需求状态跟踪控制需求状态跟踪控制需求状态跟踪控制需求状态跟踪控制3.1.3 高质量需求的特征高质量需求的特征完整性:完整性:不能遗漏任何必要的需求。不能遗漏任何必要的需求。不能遗漏任何必要的需求。不能遗漏任何必要的需求。每每每每一一一一项项项项需需需需求求求求所所所所要要要要完完完完成成成成的的的的任任任任务务务务必必必必须须须须要要要要描描描描述述述述清清清清楚楚楚楚、完整。完整。完整。完整。正确性正确性每每每每项项项项需需需需求求求求都都都都必必必必须须须须准准准准确确确确地地
9、地地反反反反映映映映用用用用户户户户要要要要完完完完成成成成的的的的任任任任务务务务。判断需求正确性有两种途径:判断需求正确性有两种途径:判断需求正确性有两种途径:判断需求正确性有两种途径:用户来判断用户来判断用户来判断用户来判断系统分析人员系统分析人员系统分析人员系统分析人员3.1.3 高质量需求的特征高质量需求的特征 可行性可行性可行性可行性 技术可行技术可行技术可行技术可行 经济可行性经济可行性经济可行性经济可行性 操作可行性操作可行性操作可行性操作可行性 必要性必要性必要性必要性 每每每每项项项项需需需需求求求求都都都都应应应应该该该该是是是是客客客客户户户户所所所所需需需需要要要要,
10、开开开开发发发发人人人人员员员员不不不不要要要要自自自自作作作作主主主主张张张张添加需求。添加需求。添加需求。添加需求。划分优先级划分优先级划分优先级划分优先级 为每一项需求按照重要程度分配一个优先级。为每一项需求按照重要程度分配一个优先级。为每一项需求按照重要程度分配一个优先级。为每一项需求按照重要程度分配一个优先级。3.1.3 高质量需求的特征高质量需求的特征无二义性无二义性 不同的人员对需求的理解应该是一致的。不同的人员对需求的理解应该是一致的。不同的人员对需求的理解应该是一致的。不同的人员对需求的理解应该是一致的。使用多种不同的方式从多个角度描述同一需求使用多种不同的方式从多个角度描述
11、同一需求使用多种不同的方式从多个角度描述同一需求使用多种不同的方式从多个角度描述同一需求可验证性可验证性 每项需求都是应该可验证的。每项需求都是应该可验证的。每项需求都是应该可验证的。每项需求都是应该可验证的。3.1.4 影响需求质量的因素影响需求质量的因素 用户需求不断增加用户需求不断增加用户需求不断增加用户需求不断增加从从从从一一一一开开开开始始始始就就就就对对对对项项项项目目目目的的的的范范范范围围围围、目目目目标标标标、规规规规模模模模、接接接接口口口口、成成成成功功功功标标标标准准准准给予明确的定义。给予明确的定义。给予明确的定义。给予明确的定义。在项目管理上要制定需求变更控制规范。
12、在项目管理上要制定需求变更控制规范。在项目管理上要制定需求变更控制规范。在项目管理上要制定需求变更控制规范。模棱两可的需求模棱两可的需求模棱两可的需求模棱两可的需求 用户不配合用户不配合用户不配合用户不配合 过于精简的需求说明过于精简的需求说明过于精简的需求说明过于精简的需求说明一部分做需求工作一部分做需求工作一部分做需求工作一部分做需求工作 另一部分熟悉开发环境,攻克开发中可能遇到的技术难题另一部分熟悉开发环境,攻克开发中可能遇到的技术难题另一部分熟悉开发环境,攻克开发中可能遇到的技术难题另一部分熟悉开发环境,攻克开发中可能遇到的技术难题忽略了用户的分类忽略了用户的分类忽略了用户的分类忽略了
13、用户的分类不准确的计划不准确的计划不准确的计划不准确的计划不必要的特性不必要的特性不必要的特性不必要的特性3.2 确定系统目标和范围确定系统目标和范围 业业务务需需求求代代表表了了需需求求链链中中最最高高层层的的抽抽象象,它为软件系统定义目标和范围。它为软件系统定义目标和范围。主主要要内内容容包包括括:项项目目背背景景、要要达达到到的的目目标标、市市场场前前景景、软软件件的的适适用用范范围围和和局局限限性性、经经济济效益和社会效益、主要风险和策略。效益和社会效益、主要风险和策略。业务需求文档模板业务需求文档模板 3.3 需求获取方法需求获取方法 为为了了获获得得需需求求,项项目目经经理理必必须
14、须先先仔仔细细阅阅读读系系统统目目标标和和范范围围说说明明书书,对对软软件件涉涉及及的的范范围围有所了解,然后制定调研计划。有所了解,然后制定调研计划。调调研研计计划划包包括括:调调研研的的部部门门、调调研研前前的的培培训训内内容容、调调研研的的时时间间和和地地点点、设设计计调调研研访访谈谈表、调研结果分析、调研报告的格式和内容。表、调研结果分析、调研报告的格式和内容。两点注意两点注意 发现问题及时与开发人员沟通发现问题及时与开发人员沟通发现问题及时与开发人员沟通发现问题及时与开发人员沟通 用户必须坚持需求审查用户必须坚持需求审查用户必须坚持需求审查用户必须坚持需求审查 3.3.1 必须向用户
15、交代的两个重要问题必须向用户交代的两个重要问题 第第第第一一一一,软软软软件件件件开开开开发发发发与与与与其其其其它它它它产产产产品品品品的的的的开开开开发发发发过过过过程程程程一一一一样样样样是是是是分分分分阶段的,每个阶段都有阶段产品。阶段的,每个阶段都有阶段产品。阶段的,每个阶段都有阶段产品。阶段的,每个阶段都有阶段产品。第第第第二二二二,分分分分阶阶阶阶段段段段审审审审查查查查产产产产品品品品时时时时,产产产产品品品品的的的的合合合合格格格格标标标标准准准准是是是是什什什什么?么?么?么?计算机软件工程规计算机软件工程规范国家国标汇编范国家国标汇编提交的阶段产品及其主要内容提交时间提交
16、的阶段产品及其主要内容提交时间 软件范围和目标说明书软件范围和目标说明书软件范围和目标说明书软件范围和目标说明书 软件调研报告软件调研报告软件调研报告软件调研报告 软件开发计划书软件开发计划书软件开发计划书软件开发计划书 软件需求分析规格说明书软件需求分析规格说明书软件需求分析规格说明书软件需求分析规格说明书 软件设计规格说明书软件设计规格说明书软件设计规格说明书软件设计规格说明书 软件模块开发卷宗软件模块开发卷宗软件模块开发卷宗软件模块开发卷宗 软件测试计划书软件测试计划书软件测试计划书软件测试计划书 软件测试报告软件测试报告软件测试报告软件测试报告 软件用户手册软件用户手册软件用户手册软件
17、用户手册 软件开发月报软件开发月报软件开发月报软件开发月报3.3.2 制定调研计划制定调研计划 调调研研计计划划在在调调研研工工作作开开始始之之前前由由项项目目经经理理和用户负责人共同协商确定。和用户负责人共同协商确定。根据项目的规模和范围确定要调研的部门根据项目的规模和范围确定要调研的部门根据项目的规模和范围确定要调研的部门根据项目的规模和范围确定要调研的部门 根据项目的总体计划安排调研的访谈时间。根据项目的总体计划安排调研的访谈时间。根据项目的总体计划安排调研的访谈时间。根据项目的总体计划安排调研的访谈时间。确定调研报告的内容和格式确定调研报告的内容和格式确定调研报告的内容和格式确定调研报
18、告的内容和格式 调研计划的模板调研计划的模板3.3.3 准备调研的资料准备调研的资料 调调研研前前系系统统分分析析人人员员应应该该有有充充分分的的准准备备,针针对对具具体体项项目目的的特特点点设设计计一一些些问问题题和和表表格格,每位调研者事先应该仔细阅读这些问题。每位调研者事先应该仔细阅读这些问题。调研的基本问题调研的基本问题 调研表格模板调研表格模板3.3.4 访谈用户访谈用户 深深深深入入入入了了了了解解解解用用用用户户户户的的的的实实实实际际际际业业业业务务务务流流流流程程程程和和和和相相相相关关关关数数数数据据据据、现现现现有有有有的的的的环环环环境境境境、设备,听取用户对现有系统的
19、改进建议。设备,听取用户对现有系统的改进建议。设备,听取用户对现有系统的改进建议。设备,听取用户对现有系统的改进建议。收收收收集集集集各各各各个个个个相相相相关关关关部部部部门门门门的的的的操操操操作作作作规规规规范范范范、岗岗岗岗位位位位职职职职责责责责、各各各各种种种种图图图图表表表表和和和和业务往来单据等原始资料。业务往来单据等原始资料。业务往来单据等原始资料。业务往来单据等原始资料。在在在在调调调调研研研研前前前前项项项项目目目目经经经经理理理理与与与与系系系系统统统统分分分分析析析析人人人人员员员员一一一一起起起起制制制制定定定定调调调调研研研研问问问问题题题题和和和和调研表格,以提
20、高调研的效率和质量。调研表格,以提高调研的效率和质量。调研表格,以提高调研的效率和质量。调研表格,以提高调研的效率和质量。应应应应尽尽尽尽可可可可能能能能细细细细致致致致地地地地了了了了解解解解用用用用户户户户部部部部门门门门的的的的业业业业务务务务处处处处理理理理流流流流程程程程,建建建建议议议议采采采采用用用用流流流流程程程程图图图图快快快快速速速速记记记记录录录录用用用用户户户户的的的的叙叙叙叙述述述述,然然然然后后后后再再再再用用用用自自自自然然然然语语语语言言言言将将将将理理理理解解解解内容讲给用户,由用户确认你的理解是否正确。内容讲给用户,由用户确认你的理解是否正确。内容讲给用户,
21、由用户确认你的理解是否正确。内容讲给用户,由用户确认你的理解是否正确。每每每每天天天天访访访访谈谈谈谈结结结结束束束束后后后后,调调调调研研研研人人人人员员员员要要要要立立立立刻刻刻刻整整整整理理理理调调调调研研研研表表表表格格格格,根根根根据据据据调研时画出的流程图写出文字说明。调研时画出的流程图写出文字说明。调研时画出的流程图写出文字说明。调研时画出的流程图写出文字说明。3.3.5 调研报告调研报告1.1.项目范围和目标项目范围和目标项目范围和目标项目范围和目标2 2项目背景项目背景项目背景项目背景3 3现系统工作描述现系统工作描述现系统工作描述现系统工作描述4 4信息处理流程信息处理流程
22、信息处理流程信息处理流程5 5数据说明数据说明数据说明数据说明6 6输入输出格式输入输出格式输入输出格式输入输出格式7 7现有设备情况现有设备情况现有设备情况现有设备情况8 8现有软件系统现有软件系统现有软件系统现有软件系统9 9系统使用对象说明系统使用对象说明系统使用对象说明系统使用对象说明1010用户对原系统的意见用户对原系统的意见用户对原系统的意见用户对原系统的意见1111用户对新系统的建议用户对新系统的建议用户对新系统的建议用户对新系统的建议1212用户提出的非功能性需求用户提出的非功能性需求用户提出的非功能性需求用户提出的非功能性需求 3.3.6 需求的其他来源需求的其他来源 通通过
23、过阅阅读读与与行行业业相相关关的的标标准准、规规则则和和文文件件获取需求。获取需求。通通过过市市场场调调查查和和用用户户问问卷卷调调查查,了了解解目目前前市场上用户对同类产品的意见和建议。市场上用户对同类产品的意见和建议。收收集集同同类类产产品品的的用用户户手手册册、操操作作说说明明、演演示示版版本本等等,然然后后对对它它们们进进行行比比较较,汲汲取取精精华华,去其糟粕。去其糟粕。3.4 定义软件的质量属性定义软件的质量属性 针对用户来说重要的特性针对用户来说重要的特性 针对开发者来说重要的特性针对开发者来说重要的特性 针对用户来说重要的特性针对用户来说重要的特性有效性:有效性指的是在预定的时
24、间内,系统正常运行时间的比例。有效性:有效性指的是在预定的时间内,系统正常运行时间的比例。有效性:有效性指的是在预定的时间内,系统正常运行时间的比例。有效性:有效性指的是在预定的时间内,系统正常运行时间的比例。高高高高效效效效性性性性:系系系系统统统统效效效效率率率率是是是是用用用用来来来来衡衡衡衡量量量量处处处处理理理理器器器器优优优优化化化化、磁磁磁磁盘盘盘盘和和和和内内内内存存存存空空空空间间间间利利利利用用用用率率率率、通讯带宽利用率等系统资源的使用情况。通讯带宽利用率等系统资源的使用情况。通讯带宽利用率等系统资源的使用情况。通讯带宽利用率等系统资源的使用情况。灵灵灵灵活活活活性性性性
25、/可可可可修修修修改改改改性性性性:灵灵灵灵活活活活性性性性反反反反映映映映的的的的是是是是在在在在软软软软件件件件中中中中添添添添加加加加新新新新功功功功能能能能时时时时所所所所需需需需要要要要的的的的工作量。工作量。工作量。工作量。安全性:保证系统不被非法访问,安全性:保证系统不被非法访问,安全性:保证系统不被非法访问,安全性:保证系统不被非法访问,互操作性:表明了产品与其它系统交换信息和使用服务的难易程度。互操作性:表明了产品与其它系统交换信息和使用服务的难易程度。互操作性:表明了产品与其它系统交换信息和使用服务的难易程度。互操作性:表明了产品与其它系统交换信息和使用服务的难易程度。可可
26、可可靠靠靠靠性性性性:软软软软件件件件在在在在给给给给定定定定时时时时间间间间间间间间隔隔隔隔内内内内,按按按按照照照照规规规规格格格格说说说说明明明明书书书书的的的的规规规规定定定定正正正正常常常常运运运运行行行行的的的的概率。概率。概率。概率。健健健健壮壮壮壮性性性性:是是是是指指指指当当当当软软软软件件件件遇遇遇遇到到到到非非非非法法法法输输输输入入入入数数数数据据据据,或或或或相相相相关关关关的的的的运运运运行行行行环环环环境境境境出出出出现现现现异异异异常常常常时,软件仍能正确运行的程度。时,软件仍能正确运行的程度。时,软件仍能正确运行的程度。时,软件仍能正确运行的程度。易易易易用用
27、用用性性性性:易易易易用用用用性性性性的的的的定定定定量量量量描描描描述述述述可可可可以以以以是是是是对对对对用用用用户户户户某某某某项项项项操操操操作作作作的的的的时时时时间间间间要要要要求求求求,也也也也可可可可能是用户学习操作软件所用的时间要求,或者是对软件操作形式的要求。能是用户学习操作软件所用的时间要求,或者是对软件操作形式的要求。能是用户学习操作软件所用的时间要求,或者是对软件操作形式的要求。能是用户学习操作软件所用的时间要求,或者是对软件操作形式的要求。对开发者来说最重要的质量属性对开发者来说最重要的质量属性 可可维维护护性性:描描述述纠纠正正一一个个缺缺陷陷或或进进行行一一个个
28、变更的简易程度。变更的简易程度。可可移移植植性性:度度量量把把软软件件从从一一种种环环境境移移到到另另一个环境中所花费的工作量。一个环境中所花费的工作量。可可重重用用性性:表表明明一一个个软软件件组组件件可可用用于于其其它它软件的程度。软件的程度。可可测测试试性性:测测试试软软件件时时查查找找缺缺陷陷的的简简易易程程度。度。可可理理解解性性:人人们们通通过过阅阅读读程程序序源源代代码码和和相相关关文文档档,了了解解程程序序功功能能、结结构构和和运运行行方方式式的的容易程度。容易程度。3.5 需求优先级需求优先级高高高高优优优优先先先先级级级级需需需需求求求求是是是是指指指指:一一一一个个个个关
29、关关关键键键键任任任任务务务务的的的的需需需需求求求求,只只只只有有有有在在在在这这这这些些些些需需需需求求求求上上上上达达达达成成成成一一一一致致致致意意意意见见见见,软软软软件件件件才才才才可可可可能能能能被被被被接接接接受受受受,这种级别的需求必须要完美地实现。这种级别的需求必须要完美地实现。这种级别的需求必须要完美地实现。这种级别的需求必须要完美地实现。中中中中优优优优先先先先级级级级的的的的需需需需求求求求是是是是指指指指:最最最最终终终终所所所所要要要要求求求求的的的的,但但但但如如如如果果果果有有有有必必必必要要要要的的的的话话话话,可可可可以以以以延延延延迟迟迟迟到到到到下下下
30、下一一一一个个个个版版版版本本本本,实实实实现现现现这这这这类类类类需需需需求求求求将将将将会会会会增增增增加加加加软软软软件件件件的的的的性性性性能能能能,但但但但是是是是如如如如果果果果忽忽忽忽略略略略这这这这些些些些需需需需求求求求,软软软软件件件件也也也也可可可可以以以以被被被被接接接接受受受受,开开开开发发发发这这这这类类类类需需需需求求求求时时时时要要要要付付付付出出出出努努努努力力力力,但但但但不必做得太完美。不必做得太完美。不必做得太完美。不必做得太完美。低低低低优优优优先先先先级级级级需需需需求求求求是是是是指指指指:对对对对系系系系统统统统功功功功能能能能和和和和质质质质量
31、量量量属属属属性性性性上上上上的的的的增增增增强强强强,如如如如果果果果资资资资源源源源允允允允许许许许的的的的话话话话,实实实实现现现现这这这这些些些些需需需需求求求求会会会会使使使使软软软软件件件件更更更更加加加加完完完完美美美美。但但但但是是是是,如如如如果果果果不不不不实实实实现现现现它它它它们们们们,对对对对系系系系统统统统也也也也没没没没有有有有影响,这类需求实现时可以有缺陷。影响,这类需求实现时可以有缺陷。影响,这类需求实现时可以有缺陷。影响,这类需求实现时可以有缺陷。时间时间用户需求和用户需求和验收测试计划验收测试计划功能需求和功能需求和系统测试计划系统测试计划总体设计和总体设
32、计和集成测试计划集成测试计划单元测试单元测试编码编码详细设计和详细设计和单元测试计划单元测试计划集成测试集成测试系统测试系统测试验收测试验收测试 3.6 需求验证技术需求验证技术3.6.2 正式需求评审过程正式需求评审过程 规划规划 准备准备 召开审查大会召开审查大会 修改缺陷修改缺陷 重审重审3.7 需求管理需求管理需求管理的目的有三个:需求管理的目的有三个:保障需求规格说明书与软件产品的一致性;保障需求规格说明书与软件产品的一致性;保障需求规格说明书与软件产品的一致性;保障需求规格说明书与软件产品的一致性;控制需求变更对项目开发的影响;控制需求变更对项目开发的影响;控制需求变更对项目开发的
33、影响;控制需求变更对项目开发的影响;使需求活动与计划保持一致。使需求活动与计划保持一致。使需求活动与计划保持一致。使需求活动与计划保持一致。3.7.1 管理需求变更管理需求变更 通过一个合适的渠道接受一项需求变更请求。通过一个合适的渠道接受一项需求变更请求。通过一个合适的渠道接受一项需求变更请求。通过一个合适的渠道接受一项需求变更请求。变变变变更更更更控控控控制制制制委委委委员员员员会会会会评评评评估估估估申申申申请请请请的的的的变变变变更更更更,分分分分析析析析变变变变更更更更的的的的技技技技术可行性,估计实现变更的代价和可能产生的影响。术可行性,估计实现变更的代价和可能产生的影响。术可行性
34、,估计实现变更的代价和可能产生的影响。术可行性,估计实现变更的代价和可能产生的影响。分析需求变更可能影响的软件元素。分析需求变更可能影响的软件元素。分析需求变更可能影响的软件元素。分析需求变更可能影响的软件元素。根根根根据据据据上上上上面面面面的的的的结结结结果果果果,仔仔仔仔细细细细填填填填写写写写一一一一份份份份需需需需求求求求变变变变更更更更工工工工作作作作量量量量统计表统计表统计表统计表 填填填填写写写写需需需需求求求求变变变变更更更更影影影影响响响响分分分分析析析析报报报报告告告告表表表表,由由由由该该该该需需需需求求求求变变变变更更更更控控控控制委员会作出是否采纳变更的决策。制委员
35、会作出是否采纳变更的决策。制委员会作出是否采纳变更的决策。制委员会作出是否采纳变更的决策。一一一一旦旦旦旦决决决决定定定定变变变变更更更更应应应应该该该该及及及及时时时时通通通通知知知知所所所所有有有有相相相相关关关关的的的的人人人人员员员员,最最最最后,要按一定的程序来实施需求变更。后,要按一定的程序来实施需求变更。后,要按一定的程序来实施需求变更。后,要按一定的程序来实施需求变更。3.7.2 需求跟踪需求跟踪 需需需需求求求求跟跟跟跟踪踪踪踪包包包包括括括括编编编编制制制制每每每每项项项项需需需需求求求求同同同同其其其其它它它它系系系系统统统统需需需需求求求求、其其其其它它它它设设设设计计
36、计计部部部部件件件件、源源源源程程程程序序序序模模模模块块块块、测测测测试试试试用用用用例例例例、帮帮帮帮助助助助文文文文件件件件、文档等系统元素之间的联系文档。文档等系统元素之间的联系文档。文档等系统元素之间的联系文档。文档等系统元素之间的联系文档。用用用用户户户户可可可可以以以以跟跟跟跟踪踪踪踪一一一一个个个个需需需需求求求求使使使使用用用用期期期期的的的的全全全全过过过过程程程程,能能能能够够够够将将将将每每每每项项项项需需需需求求求求从从从从最最最最基基基基础础础础的的的的业业业业务务务务需需需需求求求求用用用用户户户户需需需需求求求求功功功功能能能能需需需需求求求求或或或或非非非非功
37、功功功能能能能需需需需求求求求一一一一直直直直追追追追踪踪踪踪下下下下来来来来,也也也也可可可可以以以以沿沿沿沿这这这这条条条条路路路路径径径径反方向回溯到业务需求。反方向回溯到业务需求。反方向回溯到业务需求。反方向回溯到业务需求。建建建建立立立立这这这这种种种种跟跟跟跟踪踪踪踪关关关关系系系系链链链链可可可可以以以以清清清清楚楚楚楚每每每每个个个个需需需需求求求求对对对对应应应应的的的的软软软软件产品部件,以及每个部件是满足哪个需求的。件产品部件,以及每个部件是满足哪个需求的。件产品部件,以及每个部件是满足哪个需求的。件产品部件,以及每个部件是满足哪个需求的。练习:练习:软件开发各个阶段产生
38、的文档有哪些?软件开发各个阶段产生的文档有哪些?软件开发各个阶段产生的文档有哪些?软件开发各个阶段产生的文档有哪些?为什么用户发现需求问题要尽早向开发人员提出?为什么用户发现需求问题要尽早向开发人员提出?为什么用户发现需求问题要尽早向开发人员提出?为什么用户发现需求问题要尽早向开发人员提出?需求分类的目的是什么?需求分类的目的是什么?需求分类的目的是什么?需求分类的目的是什么?业务需求和用户需求的区别?用户需求和功能需求的区别?业务需求和用户需求的区别?用户需求和功能需求的区别?业务需求和用户需求的区别?用户需求和功能需求的区别?业务需求和用户需求的区别?用户需求和功能需求的区别?什么是高质量
39、的需求?什么是高质量的需求?什么是高质量的需求?什么是高质量的需求?影响需求质量的因素有哪些?影响需求质量的因素有哪些?影响需求质量的因素有哪些?影响需求质量的因素有哪些?开发人员向用户交待软件开发具有阶段性质,有什么意义?开发人员向用户交待软件开发具有阶段性质,有什么意义?开发人员向用户交待软件开发具有阶段性质,有什么意义?开发人员向用户交待软件开发具有阶段性质,有什么意义?业务需求的主要内容是什么?业务需求的主要内容是什么?业务需求的主要内容是什么?业务需求的主要内容是什么?需求获取的主要步骤?需求获取的主要步骤?需求获取的主要步骤?需求获取的主要步骤?请拟订一份学校图书馆图书信息管理系统的需求调研计划?请拟订一份学校图书馆图书信息管理系统的需求调研计划?请拟订一份学校图书馆图书信息管理系统的需求调研计划?请拟订一份学校图书馆图书信息管理系统的需求调研计划?请请请请按按按按照照照照需需需需求求求求调调调调研研研研表表表表的的的的格格格格式式式式获获获获取取取取学学学学校校校校图图图图书书书书馆馆馆馆图图图图书书书书信信信信息息息息管管管管理理理理系系系系统统统统的的的的需需需需求求求求,有有有有哪哪哪哪些些些些内容和格式需要修改?为什么?内容和格式需要修改?为什么?内容和格式需要修改?为什么?内容和格式需要修改?为什么?
限制150内