网站开发顶岗报告,茶叶公司网站建设策划书,dw做网站一般需要多大尺寸,中企动力东莞分公司前言 这是基于我所学习的软件工程课程总结的第五篇文章。 迭代是软件开发过程中普遍存在的一种内在属性。经验表明#xff0c;软件过程各个阶段之间的迭代或一个阶段内各个工作步骤之间的迭代#xff0c;在面向对象范型中比在结构化范型中更常见。 一般说来#xff0c;使用…前言 这是基于我所学习的软件工程课程总结的第五篇文章。 迭代是软件开发过程中普遍存在的一种内在属性。经验表明软件过程各个阶段之间的迭代或一个阶段内各个工作步骤之间的迭代在面向对象范型中比在结构化范型中更常见。 一般说来使用面向对象方法学开发软件时工作重点应该放在生命周期中的分析阶段。这种方法在开发的早期阶段定义了一系列面向问题的对象并且在整个开发过程中不断充实和扩充这些对象。由于在整个开发过程中都使用统一的软件概念对象所有其他概念例如功能、关系、事件等都是围绕对象组成的目的是保证分析工作中得到的信息不会丢失或改变因此对生命周期各阶段的区分自然就不重要、不明显了。分析阶段得到的对象模型也适用于设计阶段和实现阶段。由于各阶段都使用统一的概念和表示符号因此整个开发过程都是吻合一致的或者说是无缝连接的这自然就很容易实现各个开发步骤的多次反复迭代达到认识的逐步深化。每次反复都会增加或明确一些目标系统的性质但却不是对先前工作结果的本质性改动这样就减少了不一致性降低了出错的可能性。 喷泉模型就是典型的面向对象的软件过程之一。 摘自 《软件工程导论》第六版 张海藩 牟永敏 著有删改 正文
1.喷泉模型(Fountain model) 喷泉模型是一种以用户需求为动力以对象为驱动的模型主要用于描述面向对象的软件开发过程软件开发早期定义对象整个开发过程充实和扩充对象为了避免使用喷泉模型开发软件时开发过程过分无序应该把一个线性过程作为总目标。各个阶段使用统一的概念和表示方法生命周期各阶段无缝连接面向对象方法在概念和表示方法上的一致性保证了各项开发活动之间的无缝连接各个开发步骤多次反复迭代 传统软件过程模型2.喷泉模型的优点 喷泉模型的各个阶段没有明显的界限开发人员可以同步进行开发可以提高软件项目开发效率节省开发时间适应于面向对象的软件开发过程。3.喷泉模型的缺点 由于喷泉模型在各个开发阶段是重叠的在开发过程中需要大量的开发人员因此不利于项目的管理。喷泉模型要求严格管理文档使得审核的难度加大尤其是面对可能随时加入的各种信息、需求与资料的情况。4.使用场合 面向对象开发喷泉模型较好地体现了面向对象软件开发过程无缝迭代的特性是典型的面向对象的软件过程模型之一 。