- 博客(8)
- 资源 (1)
- 收藏
- 关注

翻译 软件开发模型(Software Development Model)
什么是软件开发模型 软件开发模型是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。 软件开发模型简介 最早出现的软件开发模型是1970年温斯顿·罗伊斯(Winston
2009-06-04 19:59:00
1246
转载 模型与协议
模型(model):在CNKI的概念知识元库是这样定义--对客观现实的事物的某些特征与内在联系,所作的一种模拟或抽象。为了研究一个过程或事物,可以通过在某些特征(形状或结构等)方面与它相似的“模型”来描述或表示。模型可以是所研究对象的实物模型,例如建筑模型、教学模型、玩具等;也可以是对象的数学模型*,例如公式或图形等。它能反映出有关因素之间的关系。 在WIkipedia中英文定义为:
2010-01-24 09:40:00
799
翻译 演化模型(Evolutionary Model)
什么是演化模型 演化模型主要针对事先不能完整定义需求的软件开发。用户可以给出待开发系统的核心需求,并且当看到核心需求实现后,能够有效地提出反馈,以支持系统的最终设计和实现。软件开发人员根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用之,完成他们的工作,并提出精化系统、增强系统能力的需求。软件开发人员根据用户的反馈,实施开发的迭代过程。第一迭代过程均由需求、设计、编码
2009-06-04 22:20:00
6819
原创 螺旋模型(Spiral Model)
什么是螺旋模型 1988年,巴利·玻姆Barry Boehm正式发表了软件系统开发的“螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。 螺旋模型采用一种周期性的方法来进行系统开发。这会导致开发出众多的中间版本。使用它,项目经理在早期就能够为客户实证某些概念。该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用
2009-06-04 20:59:00
6360
1
原创 快速原型模型(Rapid Prototype Model)
原型是指模拟某种产品的原始模型,在其他产业中经常使用。软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特性。 快速原型模型又称原型模型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需
2009-06-04 20:48:00
7466
2
原创 增量模型(Incremental Model)
什么是增量模型 增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最
2009-06-04 19:50:00
4869
翻译 迭代模型(Iterative Model)
什么是迭代模型 早在20世纪50年代末期,软件领域中就出现了迭代模型。最早的迭代过程可能被描述为“分段模型(stagewise model)”,其背景是H.D.Benington领导的美国空军SAGE项目。 迭代模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型。在RUP中,迭代被定义为:迭代包括产生产品发布(稳定、
2009-06-04 17:03:00
7013
1
翻译 瀑布模型(Waterfall Model)
什么是瀑布模型 1970年温斯顿•罗伊斯(Winston Royce)提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且
2009-06-04 16:38:00
3327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人