首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题。(2008年5月试题五) [说明] 一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软
阅读下列说明,回答问题。(2008年5月试题五) [说明] 一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软
admin
2015-05-27
50
问题
阅读下列说明,回答问题。(2008年5月试题五)
[说明]
一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软件开发生命周期划分为若干阶段,使得每个阶段有明确的目标和任务,使规模大、结构和管理复杂的软件开发变得便于控制和管理。
软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对稳定的管理。请问,此表述是否正确?如果你认为不正确,请写出正确的表述。
选项
答案
此表述是不正确的。 正确的表述应该是:软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对变更的管理。
解析
本题考查信息系统管理中软件开发生命周期三种模型的优缺点及其生命周期维护阶段主要特点的基本知识。
一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软件开发生命周期划分为若干阶段,使得每个阶段有明确的目标和任务,使规模大、结构和管理复杂的软件开发变得便于控制和管理。
常见软件开发生命周期中的瀑布模型、演化模型、螺旋模型等模型说明如下。
(1)快速原型
软件原型是所提出的新产品的部分实现,建立原型的主要目的是为了解决在产品开发的早期阶段需求不确定的问题,其目的是:明确并完善需求,探索设计选择方案,发展为最终的产品。原型方法是先根据已给出的和分析的需求,建立一个原始模型,这是一个可以修改的模型(在生命周期中,需求分析编写成文档后一般不再做大量修改)。在软件开发的各个阶段会把有关信息相互反馈,对模型进行修改,使模型渐趋完善。最终的结构将更适合用户的要求。
快速原型开发模型的优点是:直观、开发速度快。快速原型开发模型的缺点是:设计方面考虑不周全。快速原型开发适用于项目需要快速给客户展示产品的软件生命周期。
(2)瀑布模型
瀑布模型给出了软件生成周期各阶段的固定顺序,即可行性分析、需求分析、软件设计、编码实现、测试和维护等,上一个阶段完成后才能进入下一个阶段。
瀑布模型的优点是:强调开发的阶段;强调早期计划及需求调查;强调产品测试。瀑布模型的缺点是:依赖于早期进行的需求调查,不能适应需求的变化,单一流程,开发中的经验教训不能反馈应用于本产品的过程;风险通常到开发后期才能显露,失去及早纠正的机会。瀑布模型适用于项目需求简单清楚,在项目初期就可以明确所有需求,不需要二次开发的软件生命周期。
(3)迭代模型
迭代模型是RUP推荐的周期模型。迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求、分析设计、实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。
迭代模型的优点是:开发中的经验教训能及时反馈;信息反馈及时;销售工作有可能提前进行;采取早期预防措施,增加项目成功的机率。迭代模型的缺点是:如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响。迭代模型适用于项目事先不能完整定义产品所有的需求,计划多期开发的软件生命周期。
(4)演化模型
演化模型是在快速开发一个原型的基础上,根据用户在调用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本,重复这一过程,直到演化成最终的软件产品。
(5)螺旋模型
螺旋模型是将瀑布模型和烟花模型相结合,它综合了两者的优点,增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一周都要经过制定计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程之后,最终得到软件。
(6)喷泉模型
喷泉模型对软件复用和生命周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法。“喷泉”体现迭代和无间隙特征。系统的某个部分常常重复工作多次,相关功能在每次迭代中随之加入演进的系统。无间隙指的是在开发活动,即分析、设计和编码之间不存在明显的边界。
维护阶段实际上是一个微型的软件开发生命周期。在维护生命周期中,最重要的就是对变更的管理。软件开发完成后,就必须对软件进行维护。软件的维护包括纠错性维护、改进型维护等方面。因此,题中正确的表述应该是:软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对变更的管理。
转载请注明原文地址:https://kaotiyun.com/show/UmUZ777K
本试题收录于:
信息系统管理工程师下午应用技术考试题库软考中级分类
0
信息系统管理工程师下午应用技术考试
软考中级
相关试题推荐
面向对象型的程序设计语言具有数据抽象、信息隐蔽、(36)等特征。作为运算单位的对象应具有下列特性:(37)、(38)、(39)。(40)是面向对象型的语言。
(31)是用于描述软件详细设计的语言,(32)是支持动态汇集(Dynamic Binding)概念的语言,(33)是支持强类型(Strong Yying)概念的语言,(34)语言的一个主要特点是用透明性,(35)语言是一种过程性语言。
(31)是用于描述软件详细设计的语言,(32)是支持动态汇集(Dynamic Binding)概念的语言,(33)是支持强类型(Strong Yying)概念的语言,(34)语言的一个主要特点是用透明性,(35)语言是一种过程性语言。
(31)是用于描述软件详细设计的语言,(32)是支持动态汇集(Dynamic Binding)概念的语言,(33)是支持强类型(Strong Yying)概念的语言,(34)语言的一个主要特点是用透明性,(35)语言是一种过程性语言。
最早体现结构化程序设计思想的程序设计语言是(22),最早使用BNF文法定义程序设计语言语法的语言是(23)。最早提出类的概念语言是(24),完备地体现面向对象并提出继承概念的程序设计语言是(25),最早的人工智能语言是(26)。
一种最早用于科学计算的程序设计语言是(17);一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是(18);一种适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是(19);一种在解决人工智能问题上使用最多的、有较强的表处理功
一种最早用于科学计算的程序设计语言是(17);一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是(18);一种适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是(19);一种在解决人工智能问题上使用最多的、有较强的表处理功
一种最早用于科学计算的程序设计语言是(17);一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是(18);一种适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是(19);一种在解决人工智能问题上使用最多的、有较强的表处理功
UML提供了5种对系统动态方面建模的图,其中(1)对系统行为组织和建模;(2)对系统功能建模,它强调对象之间的控制流;(3)之间是同构的。(2)
同一型号的1000台计算机,在规定的条件下工作1000小时,其中有10台出现故障。这种计算机千小时的可靠度R为(1),失效率λ为(2)小时,平均故障间隔时间(MTBF)为(3)小时。(3)
随机试题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],jnclen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1];注意
______的作用是中断文本中的某一行,其后的文字将开始新的一行。
A.有意伤害B.无意伤害C.可知伤害D.可控伤害E.意外伤害必然属于责任伤害的是
A.天麻钩藤饮B.羚羊钩藤汤C.参附汤合生脉散D.桃仁承气汤E.涤痰汤
1903年,______出版了《教育心理学》,这是第一本教育心理学专著。
现代人事行政的特点有()。
下列说法错误的是:
目前,综合布线领域广泛遵循的标准是(21)。
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的
定义学生、教师和课程的关系模式STC(SNO,SN,SA,TN,CN,G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为()。
最新回复
(
0
)