首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(1)。
软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(1)。
admin
2009-05-15
87
问题
软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(1)。
选项
A、构件化方法
B、结构化方法
C、面向对象方法
D、快速原型法
答案
B
解析
瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、测试和维护,上一阶段完成后才能进入下一阶段,整个模型就像一个飞流直下的瀑布,如图9-1所示。
下面,我们来分析试题所给出的4个选项。
1.快速原型法
快速原型是指快速建立起来的可以在计算机上运行的程序,它所完成的功能往往是最终软件产品功能的一个子集。快速原型模型的第一步是快速建立一个能反映用户主要需求的软件原型,让用户在计算机上使用它,通过实际操作了解目标系统的概貌。开发人员按照用户提出的意见快速地修改原型系统,然后再次请用户试用……一旦用户认为这个原型系统确实能够满足他们的需求,开发人员便可据此书写软件需求说明,并根据这份文档开发出可以满足用户真实需求的软件产品。
因此,快速原型法主要用于获取用户的真实需求,适合开发用户需求不是很明确的软件系统。
2.结构化方法
结构化方法(Structured Method)是强调开发方法的结构合理性及所开发软件的结构合理性的软件开发方法。
结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。
针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。
在系统分析阶段,按全局的观点对企业进行分析,自上而下,从粗到精,由表及里,将系统逐层逐级进行分解,最后进行逆向综合,构成系统的信息模型。在系统设计阶段,先把系统功能作为一个大模块,然后逐层分解,完成系统模块结构设计。在实施阶段,先实现系统的框架,自上而下完善系统的功能。程序的编写遵循结构化程序设计的原则,自顶向下,逐步求精。
3.面向对象方法
面向对象方法是一种非常实用的软件开发方法。它以客观时间中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界的实际比较接近,容易被人们接受。在面向对象方法中,分析和设计的界限并不明显,他们采用相同的符号表示,能方便地从分析阶段平滑地过渡到设计阶段。
4.构件化方法
构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。结构上,它是语义描述、通讯接口和实现代码的复合体。简单地说,构件是具有一定的功能,能够独立工作或能同其他构件装配起来协调工作的程序体,构件的使用同它的开发、生产无关。从抽象程度来看,面向对象技术已达到了类级重用(代码重用),它以类为封装的单位。这样的重用粒度还太小,不足以解决异构互操作和效率更高的重用。构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口对外提供服务。
基于构件的开发(Component Based Sortware Development,CBSD)方法主要是利用已有构件组合集成,它的开发过程与传统方法不同。
(1)需求分析和构件的评选
需求分析阶段除分析外,还要进行构件的评选。一般分两步:查找所要构件和评价构件。
首先按需求分析结果,从构件库或构件市场查找所需要标准的构件,了解构件的功能、可靠性、可预测性等特性,包括市场份额、以前业绩;然后选出一些候选构件,再进行评价和决策。由于评价方法不精确,需求有时也不十分明确,因此评价和决策比较难。这一步主要确定构件适应性,主要考虑修改定制构件的投资和风险。
(2)构件的剪裁和扩展
经过评选的构件不可能马上都能用,有时要对已有构件进行属性扩展或修改,称为构件的剪裁和扩展。这常常需要对构件开发者提出扩展或修改的意见,由构件开发者去完成。注意只能改内部属性,不能改接口。
(3)构件的测试
经过剪裁和扩展后,也可能要重新开发一些新构件,这些扩展或新开发的构件,必须在构造应用工具上进行测试,保证构件功能及接口规范的实现。这一步比传统的单元测试要快和容易。
(4)构件的装配和集成
构件的装配和集成是把构件装配成模块或打成包,在模块或包中都可以有自己的定制描述符。
从上面的分析可以看出,与瀑布模型最相适应的开发方法为结构化方法。
转载请注明原文地址:https://kaotiyun.com/show/u7UZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在软件开发项目中,关键路径是项目事件网络中(66),组成关键路径的活动称为关键活动。下图中的关键路径历时(67)个时间单位。(66)
完成某信息系统集成项目中的一个最基本的工作单元A所需的时间,乐观的估计需8天,悲观的估计需38天,最可能的估计需20天,按照PERT方法进行估算,项目的工期应该为(37),在26天以后完成的概率大致为(38)。(38)
对于系统集成企业而言,在进行项目核算时,一般将______列入项目生命周期间发生的直接成本。①可行性研究费用②项目投标费用③监理费用④需求开发费用⑤设计费用⑥实施费用⑦验收费用
某企业针对“新一代网络操作系统”开发项目进行可行性论证。在论证的最初阶段,一般情况下不会涉及______。
按照采购控制程序的规定,在采购合同招标前,由项目部提交采购项目的工作说明书(SOW)。某项目按计划要采购一批笔记本电脑,项目经理给采购部提交了采购文件,主要内容有数量、配置、性能和交货日期。以下叙述正确的是______。
关于网络安全服务的叙述中,______是错误的。A.应提供访问控制服务以防止用户否认已接收的信息B.应提供认证服务以保证用户身份的真实性C.应提供数据完整性服务以防止信息在传输过程中被删除D.应提供保密性服务以防止传输的数据被截获或篡改
在______中,①用于防止信息抵赖;②用于防止信息被窃取;③用于防止信息被篡改;④用于防止信息被假冒。A.①加密技术②数字签名③完整性技术④认证技术B.①完整性技术②认证技术③加密技术④数字签名C.①数字签名②完整性技术
综合布线系统是楼宇和园区范围内,在统一的传输介质上建立的可以连接电话、计算机、会议电视和监控电视等设备的结构化信息传输系统。根据EIA/TIA-568A标准,______中列出的各项全部属于综合布线系统的子系统。
在配置项版本控制过程中,处于“正式发布”状态的配置项的版本号格式为(319)(X、Y、Z均为1~9的数字)。
阅读下列说明,回答问题。[说明]如今,作为服务载体的智能移动设备和移动网络发展迅猛,以新一代智能手机、智能导航仪为代表的移动互联平台设备已经相当普遍。移动定位技术是位置服务的基础核心,定位精度在一定程度上决定了位置服务的服务质量。请
随机试题
下列不属于伤害的四项预措施的是()。
患者,女性,24岁。3小时前跌伤后昏迷6分钟,清醒后步行回家。1小时前因剧烈头痛,呕吐3次来诊。查体:昏迷,P64次/分,BP180/90mmHg,R18次/分,左瞳3mm,右瞳2mm,右上、下肢肌力3级。应立即采取的检查方法是()
妊娠3个月内胎儿尚未成形而堕落者,称为
某项目不含税年销售收入为10000万元,计入销售成本的原材料及燃料动力成本为4000万元(不含税),增值税税率为17%,其年增值税额为()万元。
选择会计软件时,软件的可恢复性不是十分重要的功能。()
个人独资企业的投资人在申请企业设立登记时,未明确以其家庭共有财产作为个人出资的,在个人独资企业财产不足以清偿债务时,可不以其家庭共有财产对企业债务承担无限责任。()
简述描述统计的主要方法。
Somepeoplethinkoflifeasagame.Therearesimilaritiesbetweenlifeandgames;bothcanbeplayed,bothhaverules,andbot
HowtoBeEffectiveReaders?I.IntroductionofreadingandhowtobeeffectivereadersA.IntroductionofreadingAmethodof
Forthispart,youareallowed30minutestowriteashortessayentitledBattleoverCelebrity’sHometown.Youshouldwriteat
最新回复
(
0
)