第5章 需求验证

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
金陵科技学院 软件工程学院
第五章 需求验证
第五章 需求验证
5.1 需求的验证 5.2 需求验证的过程 5.3 需求验证的方法 5.4 需求验证的特点
金陵科技学院 软件工程学院
金陵科技学院 软件工程学院
5.1 需求的验证
5.1.1什么是需求验证
需求验证是需求工程过程中发生的验证活动,主要观察需求是否正确和充 分地表达了涉众的需要。
5.3 需求验证的方法
5.3.6 自动化分析
金陵科技学院 软件工程学院
5.3 需求验证的方法
5.3.7其他方法
金陵科技学院 软件工程学院
5.4 需求验证的特点
金陵科技学院 软件工程学院
需求验证并不是线性单一的,可以多次反复迭代地进 行验证。
需求验证一直以来都是软件开发过程中非常重要的一 个环节,软件需求的正确性直接影响着后期开发工作中人 力、物力和资源的消耗。
5.3.1 需求评审
1.正式与非正式技术评审 2.需求审查过程 3.进入和退出审查的标准 4.需求审查清单 5.需求评审的困难
金陵科技学院 软件工程学院
金陵科技学院 软件工程学院
5.3 需求验证的方法
5.3.2 原型法
首先,确定合适原型,准备需求验证。 接着,将需求验证涉及的复杂过程或场景定义出来,以辅助需求验证过程 的开展。 最后,根据已定义过程和场景,按照原型执行过程,发现需求的缺陷、问 题并记录,以待后续修正。
金陵科技学院 软件工程学院
5.3 需求验证的方法
5.3.5 需求跟踪
需求的发展是有前后联系的,需求之间具有可跟踪关系。如果根据系统需 求,不能找到前项用户需求和前项业务需求,那么,跟踪关系不存在,也就 说明了该系统需求属于非必要需求,或者也可能发现该系统需求根本没存在 的必要。同理,如果业务需求不能发现后项用户需求或后项系统需求的跟踪 关系,那么说明该业务需求在需求逐步细化的过程中丢失了,也就发现了软 件需求规格说明书的不完整性。
第五章 需求验证
内容要点回顾:
5.1 需求的验证
5.2 需求验证的过程
5.3 需求验证的方法
5.4 需求验证的特点
金陵科技学院 软件工程学院
ቤተ መጻሕፍቲ ባይዱ陵科技学院 软件工程学院
金陵科技学院 软件工程学院
需求验证如何验证软件需求规格说明文档中的非功能性需求呢?
金陵科技学院 软件工程学院
5.1 需求的验证
5.1.1什么是需求验证
非功能性需求
如何对软件的质量属性进行区分呢? ➢ 一种方法是把在运行时可识别的特性与那些不可识别的特性区分开, ➢ 另一种方法是把对用户很重要的可见特性与对开发者和维护者很重要的不
需求验证要确保需求的正确性、完备性、一致性。要确保需求的技术可行 性。
需求验证的目的在于发现错误的数据并进行更改,使软件需求规格说明书 达到结构严谨(一致性、简洁、完整)、逻辑完备(包含所有必备的知识)、 语义正确(所定义概念、关系及公理或约束与领域知识相符)等要求。
5.1 需求的验证
5.1.1什么是需求验证
5.2 需求验证的过程
金陵科技学院 软件工程学院
明白需求验证是什么后就可开展需求验证了。需求验证的过程,就是在软 件需求规格说明文档完成后,对文档采用相应的验证方法进行验证,发现问 题,并提出修改建议,在问题修正后,继续验证,继续发现问题,同时提出 修改建议,重复该过程,直到需求被用户确认。
5.3 需求验证的方法
所以系统验证的概念比需求验证大得多,它包含需求验证。
金陵科技学院 软件工程学院
5.1 需求的验证
5.1.3 需求确认
需求确认,就是确认每一条需求都是符合用户的真实意愿,确保需求的内 容正确性。一般是先进行需求验证,然后对需求确认。
金陵科技学院 软件工程学院
5.1 需求的验证
5.1.4 系统确认
系统确认,指保证系统能够在预期环境下正确执行相应功能,满足和达到 客户需要。需求验证是需求阶段的活动,为系统的实现打下良好的基础。系 统确认是系统实现过程的活动,是为了保证系统满足客户要求。
可见特性区分开。那些对开发者具有重要意义的属性使产品易于更改、验 证,并易于移植到新的平台上,从而可以间接地满足客户的需要。
金陵科技学院 软件工程学院
5.1 需求的验证
5.1.2系统验证
系统验证,指对建立系统的每个过程进行验证,包括需求验证、体系结构 设计验证、详细设计验证、代码验证、测试阶段的验证、产品维护阶段的验 证。
5.3 需求验证的方法
5.3.3 测试用例开发
1.需求测试
金陵科技学院 软件工程学院
金陵科技学院 软件工程学院
5.3 需求验证的方法
5.3.4 编制用户手册
一般情况下,用户手册是在系统实现完成准备交付用户使用前编写,是为 了帮助用户更好地使用系统,解决可能由于系统环境、配置、安装、功能操 作不熟悉等原因带来的问题。但是,如果采用编制用户手册的方法来验证需 求,则用户手册编制的工作可以在需求工程阶段就开始。
相关文档
最新文档