- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八讲 杏腓求验证
第八讲 需求验证(第五章) 验证是为了确保需求说明准确、完整地表达必要的质量特点。当你阅读软件需求规格说明(SRS)时,可能觉得需求是对的,但实现时,却很可能会出现问题。当以需求说明为依据编写测试用例时,你可能会发现说明中的二义性。而所有这些都必须改善,因为需求说明要作为设计和最终系统验证的依据。客户的参与在需求验证(requirement verification)中占有重要的位置。 1)审查需求文档 对需求文档进行正式审查是保证软件质量的很有效的方法。组织一个 由不同代表(如分析人员,客户,设计人员,测试人员)组成的小组,对SRS及相关模型进行仔细的检查。另外在需求开发期间所做的非正式评审也是有所裨益的。 2)以需求为依据编写测试用例 根据用户需求所要求的产品特性写出黑盒功能测试用例。客户通过使用测试用例以确认是否达到了期望的要求。还要从测试用例追溯回功能需求以确保没有需求被疏忽,并且确保所有测试结果与测试用例相一致。同时,要使用测试用例来验证需求模型的正确性,如对话框图和原型等。 3)编写用户手册 在需求开发早期即可起草一份用户手册,用它作为需求规格说明的参考并辅助需求分析。优秀的用户手册要用浅显易懂的语言描述出所有对用户可见的功能。而辅助需求如质量属性、性能需求及对用户不可见的功能则在SRS中予以说明。 4)确定合格的标准 让用户描述什么样的产品才算满足他们的要求和适合他们使用的。将合格的测试建立在使用情景描述或使用实例的基础之上。 以下重点讨论1)和2)。 大多数软件开发者都经历过在开发阶段后期或在交付产品之后才发现需求的问题。当以原来需求为基础的工作完成以后,要修补(fix)需求错误就需要作大量的工作。有研究表明:比起在需求开发阶段,由客户在应用时发现一个错误,然后更正这一错误需要多花68-110倍的时间。 另外一个研究发现,在需求开发阶段发现的一个错误,平均仅需要花30分钟修复,但是在系统测试时发现的错误需要花5-17个小时来修复。检测需求规格说明中的错误所采取的任何措施都将为你节省相当多的时间和金钱。 在许多项目中,包括使用典型的瀑布型生存周期法的项目,测试是一项后期的开发活动。与需求相关的问题总是依附在产品之中,直到通过昂贵并且耗时的系统测试或由客户才可最终发现它们。如果在开发过程的早期阶段就开始制订测试计划和进行测试用例的开发,就可以在发生错误时立即检测到并纠正它。这样可以防止这些错误进一步产生危害,并且可以减少测试和维护费用。 图5-1描绘了软件开发的V字模型,它表明了测试活动总是与开发活动平行发展的。这个模型指明了验收测试是以用户需求为基础的,系统测试是以功能需求为基础的,而集成测试是以系统的体系结构为基础的。在相应的开发阶段,必须规划测试活动并为每一种测试设计测试用例。不可能在需求开发阶段真正进行任何测试,因为还没有可执行的软件。然而,可以在开发组编写代码之前,以需求为基础建立概念性测试用例,并使用它们发现软件需求规格说明中的错误、二义性和遗漏,还可以进行模型分析。 需求验证是需求开发的第四部分(其余三个为获取、分析和编写规格说明)。需求验证所包括的活动是为了确定以下几方面的内容: 软件需求规格说明正确描述了预期的系统行为和特征。 从系统需求或其它来源中得到软件需求。 需求是完整的和高质量的。 所有对需求的看法是一致的。 需求为继续进行产品设计、构造和测试提供了足够的基础。 需求验证确保了需求符合需求陈述(requirement statement)的良好特征(完整的、正确的、灵活的、必要的、具有优先级的、无二义性及可验证的),并且符合需求规格说明的良好特性(完整的、一致的、易修改的、可跟踪的)。当然,这里仅验证那些已编写成文档的需求,而那些存在于用户或开发者思维中的没有表露的、含蓄的需求则不予验证。 在收集需求并编写成需求文档后,我们所进行的需求验证并不仅仅是一个独立的阶段。一些验证活动,例如对渐增型软件需求规格说明的反复评审,将贯穿着反复获取需求、分析和编写规格说明的整个过程。其它的验证步骤,例如软件需求规格说明的正式审查,是在正式确定软件需求规格说明基线之前对需求分析质量进行的最后一次有用的质量过滤。当项目计划或实际工作中的独立任务破坏了结构性时,就要结合进行需求验证活动,并且为随后出现的返工预先安排一段时间,这通常会在质量控制活动之后进行。 有时,项目的参与者不愿意在评审和测试软件需求规格说明上花费时间。虽然在计划安排中插入一段时间来提高需求质量似乎相应地把
您可能关注的文档
- 第二单元与 辨别法律形式 .ppt
- 第二单元与 软件质量标准 .ppt
- 第二单元与 第6讲 钠及其化合物 .ppt
- 第二单元与演示文稿 .ppt
- 第二单元与集体备课 .ppt
- 第二周 钟胧点运动学 .ppt
- 第二单元与分离定律1赵悦 .ppt
- 第二单元与测试卷答案 .ppt
- 第二十八与课时 直角三角形和勾股定理 .ppt
- 第二学期与七年级数学下3 .ppt
- 医疗AI伦理规范发展分析及行业标准制定趋势研究报告.docx
- 酒精饮料行业市场发展分析及投资风险评估规划研究报告.docx
- 生物墨水材料研发与产业化进程.docx
- 中国降血脂药行业市场深度调研及发展策略研究报告.docx
- 2025至2030中国GIS行业运营态势与投资前景调查研究报告.docx
- 质子治疗中心建设运营模式与投资回报分析报告.docx
- 中国3D打印粉市场现状调查与前景动态研究研究报告.docx
- 中国胡莫柳酯行业需求量预测及未来发展行情监测研究报告.docx
- 2025-2030非洲基础设施建设缺口与国际合作机遇调研报告.docx
- 中国绿色轮胎市场运行现状与竞争格局的分析研究报告.docx
最近下载
- 学校教学楼采暖改造投标方案施工组织设计.doc VIP
- 能源转型关键矿产的“资源民族主义”抬头趋势——基于2023–2025年印尼、智利、墨西哥出口管制.docx VIP
- 养老院入院协议合同协议表格模板实用文档-养老院入院协议百.pdf VIP
- 湘少版三年级英语上册全册教案.pdf VIP
- T-CIAS-3-2020建筑设备安装工程支吊架计算书编制标准.pdf VIP
- 加味左金丸治疗肝胃不和型反流性食管炎临床观察.pptx VIP
- 新苏教版二年级下册道德与法治期末测试.docx VIP
- 地下管网cctv检测报告.docx VIP
- (高清版)DB12∕T 1115-2021 泵站工程运行管理规程.pdf VIP
- ZP型矿用自动洒水降尘装置说明书.doc VIP
原创力文档


文档评论(0)