第5章-需求验证.pptxVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 需求验证金陵科技学院 软件工程学院 第五章 需求验证5.1 需求的验证5.2 需求验证的过程 5.3 需求验证的方法5.4 需求验证的特点 金陵科技学院 软件工程学院 金陵科技学院 软件工程学院第五章 需求验证5.1 需求的验证5.1.1什么是需求验证需求验证是需求工程过程中发生的验证活动,主要观察需求是否正确和充分地表达了涉众的需要。需求验证要确保需求的正确性、完备性、一致性。要确保需求的技术可行性。需求验证的目的在于发现错误的数据并进行更改,使软件需求规格说明书达到结构严谨(一致性、简洁、完整)、逻辑完备(包含所有必备的知识)、语义正确(所定义概念、关系及公理或约束与领域知识相符)等要求。金陵科技学院 软件工程学院第五章 需求验证5.1 需求的验证5.1.1什么是需求验证?需求验证如何验证软件需求规格说明文档中的非功能性需求呢?金陵科技学院 软件工程学院第五章 需求验证5.1 需求的验证非功能性需求5.1.1什么是需求验证如何对软件的质量属性进行区分呢?一种方法是把在运行时可识别的特性与那些不可识别的特性区分开,另一种方法是把对用户很重要的可见特性与对开发者和维护者很重要的不可见特性区分开。那些对开发者具有重要意义的属性使产品易于更改、验证,并易于移植到新的平台上,从而可以间接地满足客户的需要。金陵科技学院 软件工程学院第五章 需求验证5.1 需求的验证5.1.2系统验证系统验证,指对建立系统的每个过程进行验证,包括需求验证、体系结构设计验证、详细设计验证、代码验证、测试阶段的验证、产品维护阶段的验证。所以系统验证的概念比需求验证大得多,它包含需求验证。金陵科技学院 软件工程学院第五章 需求验证5.1 需求的验证5.1.3 需求确认需求确认,就是确认每一条需求都是符合用户的真实意愿,确保需求的内容正确性。一般是先进行需求验证,然后对需求确认。金陵科技学院 软件工程学院第五章 需求验证5.1 需求的验证5.1.4 系统确认系统确认,指保证系统能够在预期环境下正确执行相应功能,满足和达到客户需要。需求验证是需求阶段的活动,为系统的实现打下良好的基础。系统确认是系统实现过程的活动,是为了保证系统满足客户要求。金陵科技学院 软件工程学院第五章 需求验证5.2 需求验证的过程明白需求验证是什么后就可开展需求验证了。需求验证的过程,就是在软件需求规格说明文档完成后,对文档采用相应的验证方法进行验证,发现问题,并提出修改建议,在问题修正后,继续验证,继续发现问题,同时提出修改建议,重复该过程,直到需求被用户确认。金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.1 需求评审1.正式与非正式技术评审2.需求审查过程3.进入和退出审查的标准4.需求审查清单5.需求评审的困难金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.2 原型法首先,确定合适原型,准备需求验证。接着,将需求验证涉及的复杂过程或场景定义出来,以辅助需求验证过程的开展。最后,根据已定义过程和场景,按照原型执行过程,发现需求的缺陷、问题并记录,以待后续修正。金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.3 测试用例开发1.需求测试金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.4 编制用户手册一般情况下,用户手册是在系统实现完成准备交付用户使用前编写,是为了帮助用户更好地使用系统,解决可能由于系统环境、配置、安装、功能操作不熟悉等原因带来的问题。但是,如果采用编制用户手册的方法来验证需求,则用户手册编制的工作可以在需求工程阶段就开始。金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.5 需求跟踪需求的发展是有前后联系的,需求之间具有可跟踪关系。如果根据系统需求,不能找到前项用户需求和前项业务需求,那么,跟踪关系不存在,也就说明了该系统需求属于非必要需求,或者也可能发现该系统需求根本没存在的必要。同理,如果业务需求不能发现后项用户需求或后项系统需求的跟踪关系,那么说明该业务需求在需求逐步细化的过程中丢失了,也就发现了软件需求规格说明书的不完整性。金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.6 自动化分析金陵科技学院 软件工程学院第五章 需求验证5.3 需求验证的方法5.3.7其他方法金陵科技学院 软件工程学院第五章 需求验证5.4 需求验证的特点 需求验证并不是线性单一的,可以多次反复迭代地进行验证。?? 需求验证一直以来都是软件开发过程中非常重要的一个环节,软件需求的正确性直接影响着后期开发工作中人力、物力和资源的消耗。第五章 需求验证内容要点回顾:5.1 需求的验证5.2 需求验证的过程 5.3 需求验证的方法5.4 需求验

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档