社区
研发管理
帖子详情
请问增量模型和演化模型之间有什么区别,还有什么是喷泉模型?
sanduoren
2003-09-29 03:27:35
谢谢了!
...全文
2006
3
打赏
收藏
请问增量模型和演化模型之间有什么区别,还有什么是喷泉模型?
谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sherryji
2003-10-07
打赏
举报
回复
4
增量模型与演化模型的相同点是:基本思想都是非整体开发,以渐增方式开发系统。他们的目的基本相同:使用户尽早得到部分软件这样能听取用户反馈。不同点:增量模型再需求设计阶段是整体进行的,在编码测试阶段是渐增进行的。演化模型全部系统是增量开发,增量提交。
喷泉模型:是经过分析、设计、实现、确认、维护、演化等自下而上的迭代(形式就像喷泉)。这些软件活动之间没有明显的间隙,而且软件刻画活动需要多次重复。喷泉模型主要用于支持面向对象开发过程。
sanduoren
2003-09-30
打赏
举报
回复
螺旋模型应该是基于对风险的不断评估而改进的,增量和演化是通过不断增加功能来用户需求的吧!两者之间的区别不是很懂.
喷泉模型在具体开发时与其他的有什么区别呢?
zhuma
2003-09-29
打赏
举报
回复
增量+演化=螺旋
喷泉是面向对象的方法
软件生命周期与软件过程
模型
软件生命周期与软件过程
模型
软件生命周期 软件过程
模型
瀑布
模型
演化
模型
增量
模型
原型
模型
螺旋
模型
(风险分析)
喷泉
模型
总结
软件工程简答题
简答题: 复习题一 软件生存周期
模型
的概念理解,常见的
模型
有哪些?请简单介绍?各有什么特点? 答:软件生存周期
模型
是描述软件开发过程中各种活动如何执行的
模型
。 典型的生命周期
模型
有: 1.瀑布
模型
;2.快速原型;3.
增量
模型
;4.螺旋
模型
5.
喷泉
模型
(这5个都是书上详细介绍的); 6.微软
模型
;7.统一过程;8.敏捷过程;9.阶段交付
模型
;10.延后实现的阶段交付
模型
11.智能
模型
(大家只需选择前面5个作为重点哈) 瀑布
模型
瀑布
模型
是将软件生存周期各个活动规定为自上向下,按照线性顺序连接的若干阶段的
模型
。该
模型
支持结构化的设计方法,但它是一种理想的线性开发模式,缺乏灵活性,无法解决软件需求不明确或不准确的问题。 特点:(1)阶段间具有顺序性和依赖性 (2)推迟实现的观点 (3)质量保证的观点 快速原型 快速原型是利用原型辅助软件开发的一种新思想。经过简单快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。
增量
模型
增量
模型
是一种非整体开发的
模型
。软件在该
模型
中是“逐渐”开发出来的。该
模型
有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。4.螺旋
模型
螺旋
模型
是一种风险驱动的
模型
。螺旋
模型
适合于大型软件的开发,它吸收了软件工程“
演化
”的概念,包括需求定义、风险分析、工程实现及用户评估四个阶段,螺旋
模型
由上述四个阶段组成的迭代
模型
,迭代的结果必须尽快收敛到客户允许的或可接受的目标范围内5.
喷泉
模型
喷泉
模型
是一种以用户需求为动力,以对象作为驱动的
模型
,适合于面向对象的开发方法。6.基于知识的
模型
基于知识的
模型
又称智能
模型
,它把瀑布
模型
和专家系统结合在一起。该
模型
在开发的各个阶段都利用相应的专家系统来帮助软件人员完成开发工作,使维护在系统需求说明阶段开始。该
模型
还处于研究实验阶段,还未达到实用阶段。6.变换
模型
这是一种适合于形式化开发方法的
模型
。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。 智能
模型
: 智能
模型
是基于知识的软件开发
模型
,它综合了上述若干
模型
,并把专家系统结合在一起。该
模型
应用基于规则的系统,采用归约和推理机制,帮助软件人员完成开发工作,并使维护在系统规格说明一级进行。 多态性的概念,怎样实现多态性? 答:多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 静多态可以通过模板和函数重载来实现,动多态则是通过继承、虚函数(virtual)、指针来实现 什么是类聚性?内聚性有哪些类型?哪种内聚是最高程度的内聚? 答:内聚性指的是在一个子程序中,各种操作
之间
互相联系的紧密程度。 类聚性类型: 功能内聚 10分 顺序内聚 9分 通信内聚 7分 过程内聚 5分 时间内聚 3分 逻辑内聚 1分 偶然内聚 0分 由上可知:功能类聚是最高程度的类聚 以下是详解: 偶然内聚:指一个模块内的各处理元素
之间
没有任何联系。(公共汽车内的人群) 逻辑内聚:指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。(警察局里的警察) 时间内聚:把需要同时执行的动作组合在一起形成的模块为时间内聚模块。(交响乐团的演奏员) 通信内聚:指模块内所有处理元素都在同一个数据结构上的操作。或者指各处理使用相同的输入数据或者产生相同的输出数据。顺序内聚:指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能的元素的输出就是下一功能元素的输入。(我们可以想像纺织厂中从纺纱到织布的各个操作形成的一个模块,就是一种顺序内聚) 功能内聚:这是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可,模块已不可再
信息系统监理师笔记
信息系统监理师笔记 pdf版本 打印 三、信息系统与软件工程 (一)开发方法 常用开发
模型
: 瀑布
模型
(生命周期法,是生命周期法中最常用的开发
模型
),它将开发的过程分成软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶段,规定了它们自上而下,适用于大型软件开发过程。 变换
模型
(
演化
模型
)是在快速开发一个原型的基础上,根据用户提出的反馈和建议,对原型进行改进,直到
演化
成最终软件产品。 螺旋
模型
:将瀑布
模型
和变换
模型
相结合,并增加了风险分析;
喷泉
模型
:为软件复用和生存周期中多项开发活动的集成提供了支持,是一种面向对象的开发方法; 智能
模型
:基于知识的软件开发
模型
,与专家系统结合在一起,是一种基于规则的系统; V
模型
:以测试为中心的开发
模型
;
增量
模型
:融合了瀑布
模型
的基本成分(重复应用)和原型实现的迭代特征;它采用随着时间的进展而交错的线性序列。其最大优点是人员分配灵活; RAD(快速应用开发)
模型
,是一个增量型的软件开发过程
模型
,强调极短的开发周期。它是采用基于构件的开发方法。 CBSD(基于构件的开发)
模型
,是利用模块化方法,将整个系统模块化。整个过程分为需示
软件工程黑书考研一轮复习笔记.docx
软件工程黑书全书知识点详细汇总 考纲目录 第一章 基本概念 2 1、软件的概念和特点 2 2、软件危机的概念和产生的原因 3 3、软件工程的定义、三要素和发展过程 (重点,考过多次问答题) 4 第二章 过程
模型
4 1、软件生命周期概念、软件过程概念、能力成熟度
模型
CMM 概念 4 2、常见的软件过程
模型
:瀑布、增量、原型、螺旋、喷泉等,比较各自优缺点 5 1、瀑布
模型
(经典生命周期
模型
) 6 2、增量过程
模型
(
增量
模型
+RAD
模型
) 6 3、
演化
过程
模型
(原型
模型
+螺旋
模型
) 7 4、
喷泉
模型
(Water Fountain Model) 9 5、基于构件的
模型
(Component-baseed Development Model) 10 6、敏捷开发过程(Agile Development) 10 第三章 需求分析 11 1、需求分析的概念 12 2、需求分析的过程:需求确认与需求变更 12 3、需求确认的步骤:需求获取→需求提炼→需求描述→需求验证 13 4、需求分析三类建模:功能
模型
、数据
模型
、行为
模型
。面向过程 和面向对象的需分析过程中,三类
模型
各包含哪些内容?--------------- 15 5、 掌握数据流图和用例图作法。 31 第四章系统设计 32 1、系统设计分为概要设计和详细设计 32 2、设计相关的8个概念(抽象、体系结构、设计模式、模块化、信息隐藏、功能独立、细化、重构),着重考察体系结构、模块化、信息隐藏、功能独立。 33 3、系统设计从数据、体系结构、接口和组件四方面进行设计。面向过程和面向对象的系统设计,各自包含哪些设计内容? 37 4、掌握流程图和顺序图作法 43 第五章 质量保证 48 1、质量保证的概念 48 2、测试策略 V
模型
概念,测试与开发的各阶段对应关系。 48 3、单元测试的内容、集成测试的分类、系统测试的分类、验收测试的分类。 48 4、回归测试的概念 48 5、测试技术常见术语的概念:软件缺陷、验证和确认、测试与质量保证、质量与可靠性、调 试与测试、测试用例 48 6、白盒测试、黑盒测试、静态分析各有哪些方法? 48 7、掌握逻辑覆盖与等价类划分测试方法。 48 第六章 软件维护 49 1、软件维护的基本概念 49 2、理解软件维护的四个基本类型:纠错性、适应性、完善性、预防性维护。哪种占比重最大? 哪种最小? 49 3、可维护性的决定因素 49 4、软件维护过程
模型
、软件再工程、逆向工程的概念 49 第七章 项目管理 49 1、项目管理四要素:人员、产品、项目、过程(概念) 49 2、软件度量有哪些方法:生产率估计(基于规模(KLOC)、基于功能点(FP))、工作量度 量(算法成本
模型
、COCOMO
模型
)。掌握直接测量(基于规模)方法。 49 3、项目计划与风险管理的概念 49
软件工程简答题1
2、软件工程过程包含四种基本的过程活动:软件规格说明、 软件开发、软件确认、软件演进 3、常用的软件生存周期
模型
有:瀑布
模型
,
演化
模型
,螺旋
模型
,
增量
模型
,喷泉
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章