《软件需求管理》PPT课件.ppt
《《软件需求管理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件需求管理》PPT课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件需求管理周周 立立 新新 博士博士北京大学软件与微电子学院北京大学软件与微电子学院业务需求业务需求用户需求用户需求系统需求系统需求功能需求功能需求质量属性质量属性其他非功能需求其他非功能需求约束条件约束条件项目视图与范围文档项目视图与范围文档使用实例文档使用实例文档软件需求规格说明软件需求规格说明用户能有效的纠正文档中的拼写错误用户能有效的纠正文档中的拼写错误找出文档中的拼写错误并通过一个提供找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词。的替换项列表来供选择替换拼错的词。找到并高亮度提示错词;找到并高亮度提示错词;显示提供替换词的对话框以及实显示提供替换词的对话框以及
2、实现整个文档范围的替换。现整个文档范围的替换。需求工程需求工程需求工程需求管理需求开发编写规格说明分析问题获取验证包包括括软软件件类类产产品品中中需需求求收收集集、评评价价、编编写写文文档档等等所有活动所有活动 建建立立并并维维护护在在软软件件工工程程中中同同客客户户达成的契约达成的契约 需求开发活动需求开发活动 l确定产品所期望的用户类。确定产品所期望的用户类。l获取每个用户类的需求。获取每个用户类的需求。l了了解解实实际际用用户户任任务务和和目目标标以以及及这这些些任任务所支持的业务需求。务所支持的业务需求。l分分析析源源于于用用户户的的信信息息以以区区别别用用户户任任务务需需求求、功功能
3、能需需求求、业业务务规规则则、质质量量属属性、建议解决方法和附加信息。性、建议解决方法和附加信息。需求开发活动需求开发活动(续)(续)l将将系系统统级级的的需需求求分分为为几几个个子子系系统统,并并将将需求中的一部份分配给软件组件。需求中的一部份分配给软件组件。l了解相关质量属性的重要性。了解相关质量属性的重要性。l商讨实施优先级的划分。商讨实施优先级的划分。l将将所所收收集集的的用用户户需需求求编编写写成成规规格格说说明明和和模型。模型。l评评审审需需求求规规格格说说明明,确确保保对对用用户户需需求求达达到到共共同同的的理理解解与与认认识识,并并在在整整个个开开发发小小组接受说明之前将问题都
4、弄清楚。组接受说明之前将问题都弄清楚。需求管理活动需求管理活动定定义义需需求求基基线线(迅迅速速制制定定需需求求文文档档的主体)。的主体)。评评审审提提出出的的需需求求变变更更、评评估估每每项项变变更的可能影响从而决定是否实施它。更的可能影响从而决定是否实施它。以以一一种种可可控控制制的的方方式式将将需需求求变变更更融融入到项目中。入到项目中。使当前的项目计划与需求一致。使当前的项目计划与需求一致。需求管理活动需求管理活动(续)(续)估估计计变变更更需需求求所所产产生生影影响响并并在在此此基基础上协商新的承诺(约定)。础上协商新的承诺(约定)。让让每每项项需需求求都都能能与与其其对对应应的的设
5、设计计、源源代代码码和和测测试试用用例例联联系系起起来来以以实实现现跟踪。跟踪。在在整整个个项项目目过过程程中中跟跟踪踪需需求求状状态态及及其变更情况。其变更情况。基准需求说明基准需求说明分析分析编写文档编写文档评审、商议评审、商议需求变更过程需求变更过程市场市场需求需求客户客户管理管理市场市场客户客户管理管理项目环境项目环境当前基线当前基线需求开发需求开发需求管理需求管理修正后基线修正后基线需求变更需求变更项目变更项目变更需求开发与需求管理之间的界限需求开发与需求管理之间的界限需求开发与需求开发与管理之间的管理之间的界线界线1.需求管理活动需求管理活动CMMI中需求管理的流程图中需求管理的流
6、程图结束结束开始开始制定需求管理计划制定需求管理计划求求得得对对需需求求的的理理解解求求得得对对需需求求的的承承诺诺维护对需求的双向追踪性维护对需求的双向追踪性 组织的总体方针组织的总体方针需求管理模板需求管理模板管理需求变更管理需求变更识别项目工作与需求之间的不一致性识别项目工作与需求之间的不一致性1.1版本控制版本控制l需求文档的每一个版本必须被统一确定。需求文档的每一个版本必须被统一确定。l组内每个成员必须能够得到需求的当前版组内每个成员必须能够得到需求的当前版本。本。l必须清楚地将变更写成文档,并及时通知必须清楚地将变更写成文档,并及时通知到项目开发所涉及的人员。到项目开发所涉及的人员
7、。l为了尽量减少困惑、冲突、误传,应仅允为了尽量减少困惑、冲突、误传,应仅允许指定的人来更新需求。许指定的人来更新需求。需求的属性需求的属性l创建需求的时间创建需求的时间l需求的版本号需求的版本号l创建需求的作者创建需求的作者l负责认可该需求的人员负责认可该需求的人员l需求状态需求状态l需求的原因或根据(或信息的出处)需求的原因或根据(或信息的出处)l需求涉及的子系统需求涉及的子系统l需求涉及的产品版本号需求涉及的产品版本号l使用的验证方法或接受的测试标准使用的验证方法或接受的测试标准l产品的优先级或重要程度(例如高、中、低或)产品的优先级或重要程度(例如高、中、低或)l需求的稳定性(在将来需
8、求可能变更的指示器,不稳定的需求的稳定性(在将来需求可能变更的指示器,不稳定的需求意味你应给予较多的关注,因为你将面临不定的、混需求意味你应给予较多的关注,因为你将面临不定的、混沌的、或不能重复的业务过程。)沌的、或不能重复的业务过程。)建议的需求状态表建议的需求状态表 状态值状态值 定定 义义 已建议已建议该需求已被有权提出需求的人建议该需求已被有权提出需求的人建议已批准已批准该该需需求求已已被被分分析析,估估计计了了其其对对项项目目余余下下部部分分的的影影响响(包包括括成成本本和和对对项项目目其其余余部部分分的的干干扰扰),已已用用一一个个确确定定的的产产品品版版本本号号或或创创建建编编号
9、号分分配配到到相相关关的的基基线线中中,软软件件开开发发团团队队已已同同意意实实现现该该项项需需求求已实现已实现已实现需求代码的设计、编写和单元测试已实现需求代码的设计、编写和单元测试已验证已验证使使用用所所选选择择的的方方法法已已验验证证了了实实现现的的需需求求,例例如如测测试试和和检检测测,审审查该需求跟踪与测试用例相符。该需求现在被认为完成查该需求跟踪与测试用例相符。该需求现在被认为完成已删除已删除计划的需求已从基线中删除,但包括一个原因说明和做出删除计划的需求已从基线中删除,但包括一个原因说明和做出删除决定的人员决定的人员 已拒绝已拒绝状态跟踪示例状态跟踪示例1.2需求变更管理需求变更
10、管理l应仔细评估已建议的变更应仔细评估已建议的变更。l挑选合适的人选对变更做出决定。挑选合适的人选对变更做出决定。l变更应及时通知所有涉及的人员。变更应及时通知所有涉及的人员。l项目要按一定的程序来采纳需求变更。项目要按一定的程序来采纳需求变更。控制项目范围的扩展控制项目范围的扩展l扩展需求是指在软件需求基线已经确定后扩展需求是指在软件需求基线已经确定后又要增添新的功能或进行较大改动。又要增添新的功能或进行较大改动。l问题不仅仅是需求变更本身,而是迟到的问题不仅仅是需求变更本身,而是迟到的需求变更会对已进行的工作有较大的影响。需求变更会对已进行的工作有较大的影响。l要是每个建议的需求都被采纳,
11、对于项目要是每个建议的需求都被采纳,对于项目出资者(出资者(sponsor)、参与者与客户来说项)、参与者与客户来说项目将永远也不会完成目将永远也不会完成事实上,这是不可事实上,这是不可能的。能的。控制项目范围的扩展控制项目范围的扩展l对许多项目来说,一些需求的改进是合理的且不对许多项目来说,一些需求的改进是合理的且不可避免。可避免。l业务过程、市场机会、竞争性的产品和软件技术业务过程、市场机会、竞争性的产品和软件技术在开发系统期间是可以变更的,管理部门也会决在开发系统期间是可以变更的,管理部门也会决定对项目做出一些调整。定对项目做出一些调整。l在你的项目进度表中应该对必要的需求改动留有在你的
12、项目进度表中应该对必要的需求改动留有余地。余地。l若不控制范围的扩展将使我们持续不断地采纳新若不控制范围的扩展将使我们持续不断地采纳新的功能,而且要不断地调整资源、进度、或质量的功能,而且要不断地调整资源、进度、或质量目标,这样做极其有害。目标,这样做极其有害。管理范围扩展管理范围扩展l管理范围扩展的第一步就是把新系统的视图、范管理范围扩展的第一步就是把新系统的视图、范围、限制文档化并作为业务需求的一部分。围、限制文档化并作为业务需求的一部分。l评估每一项建议的需求和特性,将它与项目的视评估每一项建议的需求和特性,将它与项目的视图和范围相比较决定是否应该采纳它。图和范围相比较决定是否应该采纳它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件需求管理 软件 需求 管理 PPT 课件
限制150内