首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题。(2008年5月试题五) [说明] 一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软
阅读下列说明,回答问题。(2008年5月试题五) [说明] 一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软
admin
2015-05-27
27
问题
阅读下列说明,回答问题。(2008年5月试题五)
[说明]
一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软件开发生命周期划分为若干阶段,使得每个阶段有明确的目标和任务,使规模大、结构和管理复杂的软件开发变得便于控制和管理。
软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对稳定的管理。请问,此表述是否正确?如果你认为不正确,请写出正确的表述。
选项
答案
此表述是不正确的。 正确的表述应该是:软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对变更的管理。
解析
本题考查信息系统管理中软件开发生命周期三种模型的优缺点及其生命周期维护阶段主要特点的基本知识。
一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软件开发生命周期划分为若干阶段,使得每个阶段有明确的目标和任务,使规模大、结构和管理复杂的软件开发变得便于控制和管理。
常见软件开发生命周期中的瀑布模型、演化模型、螺旋模型等模型说明如下。
(1)快速原型
软件原型是所提出的新产品的部分实现,建立原型的主要目的是为了解决在产品开发的早期阶段需求不确定的问题,其目的是:明确并完善需求,探索设计选择方案,发展为最终的产品。原型方法是先根据已给出的和分析的需求,建立一个原始模型,这是一个可以修改的模型(在生命周期中,需求分析编写成文档后一般不再做大量修改)。在软件开发的各个阶段会把有关信息相互反馈,对模型进行修改,使模型渐趋完善。最终的结构将更适合用户的要求。
快速原型开发模型的优点是:直观、开发速度快。快速原型开发模型的缺点是:设计方面考虑不周全。快速原型开发适用于项目需要快速给客户展示产品的软件生命周期。
(2)瀑布模型
瀑布模型给出了软件生成周期各阶段的固定顺序,即可行性分析、需求分析、软件设计、编码实现、测试和维护等,上一个阶段完成后才能进入下一个阶段。
瀑布模型的优点是:强调开发的阶段;强调早期计划及需求调查;强调产品测试。瀑布模型的缺点是:依赖于早期进行的需求调查,不能适应需求的变化,单一流程,开发中的经验教训不能反馈应用于本产品的过程;风险通常到开发后期才能显露,失去及早纠正的机会。瀑布模型适用于项目需求简单清楚,在项目初期就可以明确所有需求,不需要二次开发的软件生命周期。
(3)迭代模型
迭代模型是RUP推荐的周期模型。迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求、分析设计、实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。
迭代模型的优点是:开发中的经验教训能及时反馈;信息反馈及时;销售工作有可能提前进行;采取早期预防措施,增加项目成功的机率。迭代模型的缺点是:如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响。迭代模型适用于项目事先不能完整定义产品所有的需求,计划多期开发的软件生命周期。
(4)演化模型
演化模型是在快速开发一个原型的基础上,根据用户在调用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本,重复这一过程,直到演化成最终的软件产品。
(5)螺旋模型
螺旋模型是将瀑布模型和烟花模型相结合,它综合了两者的优点,增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一周都要经过制定计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程之后,最终得到软件。
(6)喷泉模型
喷泉模型对软件复用和生命周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法。“喷泉”体现迭代和无间隙特征。系统的某个部分常常重复工作多次,相关功能在每次迭代中随之加入演进的系统。无间隙指的是在开发活动,即分析、设计和编码之间不存在明显的边界。
维护阶段实际上是一个微型的软件开发生命周期。在维护生命周期中,最重要的就是对变更的管理。软件开发完成后,就必须对软件进行维护。软件的维护包括纠错性维护、改进型维护等方面。因此,题中正确的表述应该是:软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对变更的管理。
转载请注明原文地址:https://kaotiyun.com/show/UmUZ777K
本试题收录于:
信息系统管理工程师下午应用技术考试题库软考中级分类
0
信息系统管理工程师下午应用技术考试
软考中级
相关试题推荐
(31)是用于描述软件详细设计的语言,(32)是支持动态汇集(Dynamic Binding)概念的语言,(33)是支持强类型(Strong Yying)概念的语言,(34)语言的一个主要特点是用透明性,(35)语言是一种过程性语言。
最早体现结构化程序设计思想的程序设计语言是(22),最早使用BNF文法定义程序设计语言语法的语言是(23)。最早提出类的概念语言是(24),完备地体现面向对象并提出继承概念的程序设计语言是(25),最早的人工智能语言是(26)。
最早体现结构化程序设计思想的程序设计语言是(22),最早使用BNF文法定义程序设计语言语法的语言是(23)。最早提出类的概念语言是(24),完备地体现面向对象并提出继承概念的程序设计语言是(25),最早的人工智能语言是(26)。
一种最早用于科学计算的程序设计语言是(17);一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是(18);一种适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是(19);一种在解决人工智能问题上使用最多的、有较强的表处理功
一种最早用于科学计算的程序设计语言是(17);一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是(18);一种适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是(19);一种在解决人工智能问题上使用最多的、有较强的表处理功
UML提供了5种对系统动态方面建模的图,其中(1)对系统行为组织和建模;(2)对系统功能建模,它强调对象之间的控制流;(3)之间是同构的。(3)
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(1)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(2);当需要说明体系结构的静态实施视图时,应该选择(3)。(2)
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(1)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(2);当需要说明体系结构的静态实施视图时,应该选择(3)。(1)
随机试题
体育教学设计的基本要素不包括()。
金诚律师事务所是一家在上海开业多年,信誉卓著、倍受社会称赞的著名律师事务所。现该事务所因扩大业务,欲在江苏省南京市设立分所,根据《律师法》的规定,它应向下列哪一个机关提出申请?
水灰比影响水泥混凝土的()。
在分项工程质量评定中,( )是保证工程安全或使用性能的基本要求的项目。
下列不是专业审慎的基本要求的是()。
某一行业有如下特征:企业的利润由于一定程度的垄断达到了很高的水平,竞争风险比较稳定,新企业难以进入。那么这一行业最有可能处于生命周期的哪一阶段()
截至2019年3月31日,证券业协会对证券公司2019年第一季度经营数据进行了统计。131家证券公司当期实现营业收入1018.94亿元,同比增长54.47%。 其中,各主营业务收入分别为代理买卖证券业务净收入(含席位租赁)221.49亿元,同比增长13
决策支持系统(DSS)是由【】驱动的:
Asmoreandmorematerialfromotherculturesbecameavailable,Europeanscholarscametorecognizeevengreatercomplexityinm
Greenpeaceisaninternational(organize)______thatworkstoprotecttheenvironment.
最新回复
(
0
)