- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章节 软件生命周期过程模型
2.4 增量过程模型 2.4 增量过程模型 增量和迭代模型: 两个系统并行工作,产品系统和开发系统 产品系统(或称操作的系统)是一个被顾客和用户使用的系统 开发系统是准备用来替换现行产品系统的下一个版本 2.4 增量过程模型 增量开发:需求文档中指明的系统按功能划分为子系统。定义发布时首先是定义一个小的、具有一定功能的子系统,然后在每一个新的发布中增加新的功能。 迭代开发:在一开始就移交一个完整的系统,然后在每一个新的发布版本中改变每个子系统的功能。 2.4 增量过程模型 增量开发 迭代速度加快,每次只是在前一次的基础上增加少量功能,增量过程。 有些时候可能会用一种几乎连续的过程小幅度地推进项目。 适用于项目后期 。 2.5 其他类型的过程模型 喷泉模型:(仅作了解) 一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。 软件开发过程自下而上周期的各阶段是相互重叠和多次反复的。各个开发阶段没有特定的次序要求,并且可以交互进行,可以在某个开发阶段中随时补充其他任何开发阶段中的遗漏。 2.5 其他类型的过程模型 智能模型:(仅作了解) 也称为“基于知识的软件开发模型”,把瀑布模型和专家系统结合在一起,利用专家系统来帮助软件开发人员的工作。 在实施过程中以软件工程知识为基础的生成规则构成的知识系统与包含应用领域知识规则的专家系统相结合,构成这一应用领域软件的开发系统。 2.5 其他类型的过程模型 V模型: 特点:实现了测试设计和测试执行相分离,揭示了软件测试活动分层和分阶段的本质特性,测试执行的顺序与开发活动相反(对应关系) 单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需求或合同的要求。 2.5 其他类型的过程模型 2.5 其他类型的过程模型 2.5 其他类型的过程模型 需求分析阶段:参与SRS的调研及评审工作,从测试角度分析需求的可测试性,如:需求内容是真实可靠的,一条需求存在一个明确预知的结果,是否正确、完整、严密、无歧义;并制定系统测试计划。 概要设计阶段:参与HLD(High Layer Desigh)评审,制定集成测试计划,并编写系统测试方案及系统测试用例的设计,完成本阶段的测试需求跟踪。 详细设计阶段:参与LLD(Low Layer Desigh)评审,制定单元测试计划,并编写集成测试方案及集成测试用例的设计,完成本阶段的测试需求跟踪。 编码阶段:参与代码的评审,编写相关的单元测试方案,单元测试用例的设计,并参加相应的评审工作,完成本阶段的测试需求跟踪。 2.5 其他类型的过程模型 单元测试UT/集成测试IT/系统测试ST阶段:搭建测试环境,执行测试用例;发现缺陷后提交缺陷报告,进行回归测试,提交测试日报,系统测试预测试报告,系统测试报告。 验收测试阶段:提交测试报告以及对测试报告的相关评审工作,最后是对缺陷的度量分析及总体测试工作的评价;做好整个测试周期中一切需要更新的内容,方便未来新版本的测试。 2.5 其他类型的过程模型 优点:非常明确的标明了测试过程中存在的不同等级,并且清晰的描述了这些测试阶段和开发过程期间各阶段的对应关系。 缺点: 仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活动对需求分析,系统设计等活动的验证与确认的功能。 仅注重动态测试,未涉及静态测试技术。 2.5 其他类型的过程模型 验证和确认(VV) 验证(verification) :保证软件正确地实现特定功能的一系列活动,Am I building the system right? 检测每一阶段形成的工作产品是否与前一阶段定义的规格相一致(需求、设计、编码、测试前后是否一致)。 包括需求评审、代码走查、代码审查、设计评审及回顾评审等; 2.5 其他类型的过程模型 确认(validation) :保证所生产的软件可追溯到用户需求的一系列活动,Am I building the right system? 检测每一阶段的工作产品是否与最初定义的软件需求规格相一致(需求、设计、编码、测试对需求的跟踪) 执行真实的功能来完成,包括单元测试、集成测试、系统测试、用户验收测试等。 2.5 其他类型的过程模型 通常在测试中,使用验证来检查中间可交付的结果,使用确认来评估可执行代码的性能。 从需求阶段到编码阶段,主要是采用验证手段进行测试,从而完成对开发的中间结果的正确性的评估。 编码完成并经过代码审查等测试之后,此时的测试主要在软件的可执行模式下进行,即利用确认手段进行测试。 2.5 其他类型的过程模型 2.5 其他类型的过程模型 变换模型:试图通过减少某些主要的开发
您可能关注的文档
- 第19-章节 脱落细胞学检验基本知识和基本技术.ppt
- 第1章节 原料改良.ppt
- 第16章节 城市生态与环境规划.ppt
- 第1章节 光纤通信系统.ppt
- 第1章节 环境工程设备材料.ppt
- 第13章节 水泥混凝土路面.ppt
- 第1章节 城市土地评估概述.ppt
- 第1章节 公共行政环境分析.ppt
- 第1单元我升入2年级了.ppt
- 第1章节 建设工程概预算综述.ppt
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
文档评论(0)