正在加载图片...
系统需求 软件需求 需求分析 设计 编码 测试 运仃 图16-4:瀑布模型 1.4.2演化模型 演化模型主要针对事先不能完整定义需求的软件开发。用户可以先给出核心需求,当开 发人员将核心需求实现后,用户提出反馈意见,以支持系统的最终设计和实现。 1.4.3螺旋模型 螺旋模型是在瀑布模型以及演化模型的基础上,加入风险分析所建立的模型。在螺旋模 型每一次演化的过程中,都经历以下四个方面的活动: 1)制定计划—一确定软件目标,选定实施方案,弄清项目开发的限制条件。 2)风险分析—一分析所选方案,考虑如何识别和消除风险。 3)实施工程一一实施软件开发。 4)客户评估一一评价开发工作,提出修正建议。 每一次演化都开发出更为完善的一个新的软件版本,形成了螺旋模型的一圈。螺旋模型 借助于原型,获取用户需求,进行软件开发的风险分析,对于大型软件的开发,是颇为实际 的方法。 1.4.4喷泉模型 喷泉模型体现了软件开发过程中所固有的迭代和无间隙的特征(图16-5)。喷泉模型表 明了软件刻画活动需要多次重复。例如,在编码之前,再次进行分析和设计,并添加有关功 能,使系统得以演化。同时,该模型还表明活动之间没有明显的间隙,例如在分析和设计之 间没有明确的界限 在面向对象技术中,由于对象概念的引入,使分析、设计、实现之间的表达连贯而一致系统需求 软件需求 需求分析 设计 编码 测试 运行 图 16-4:瀑布模型 1.4.2 演化模型 演化模型主要针对事先不能完整定义需求的软件开发。用户可以先给出核心需求,当开 发人员将核心需求实现后,用户提出反馈意见,以支持系统的最终设计和实现。 1.4.3 螺旋模型 螺旋模型是在瀑布模型以及演化模型的基础上,加入风险分析所建立的模型。在螺旋模 型每一次演化的过程中,都经历以下四个方面的活动: 1)制定计划——确定软件目标,选定实施方案,弄清项目开发的限制条件。 2)风险分析——分析所选方案,考虑如何识别和消除风险。 3)实施工程——实施软件开发。 4)客户评估——评价开发工作,提出修正建议。 每一次演化都开发出更为完善的一个新的软件版本,形成了螺旋模型的一圈。螺旋模型 借助于原型,获取用户需求,进行软件开发的风险分析,对于大型软件的开发,是颇为实际 的方法。 1.4.4 喷泉模型 喷泉模型体现了软件开发过程中所固有的迭代和无间隙的特征(图 16-5)。喷泉模型表 明了软件刻画活动需要多次重复。例如,在编码之前,再次进行分析和设计,并添加有关功 能,使系统得以演化。同时,该模型还表明活动之间没有明显的间隙,例如在分析和设计之 间没有明确的界限。 在面向对象技术中,由于对象概念的引入,使分析、设计、实现之间的表达连贯而一致
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有