软件工程习题集doc资料.doc
《软件工程习题集doc资料.doc》由会员分享,可在线阅读,更多相关《软件工程习题集doc资料.doc(15页珍藏版)》请在咨信网上搜索。
1、软件工程习题集精品文档软件工程练习题一、填空题1. 软件生存周期一般可以划分为,问题定义、可行性研究、需求分析 、设计、编码、测试和运行与维护。2. 可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性等方面研究。3. 数据流图的四种基本成分:数据输入的源点和数据输出汇点、加工、数据流 和 数据存储文件。4. 结构化分析方法是面向_数据流 进行需求分析的方法。5. 结构化分析方法使用 数据流图DFD 与 数据字典DD来描述。6. 软件详细设计的主要任务是算法描述和数据结构的设计。7.为了在软件开发过程中保证软件的质量,主要采取下述措施:审查_、复查和管理复审、测试。8. 大型软件测试
2、包括 单元测试 、集成测试 、确认测试和 系统测试 四个步骤。9. 在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理 能协调软件开发,并使混乱减到最低程度.10McCall提出的软件质量模型包括_13_个软件质量特性。11软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性 、 可使用性和效率。12. 为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。13. 软件结构是以模块为基础而组成的一种控制层次结构。14. 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。15. 结构化语言是介于自然语言和形式语言
3、 之间的一种半形式语言。16.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的信息流动 情况。17.CASE技术是软件工具和软件开发方法的结合。18数据字典有四类条目,分别是数据流、数据项、数据存储和基本加工。19各种软件系统的数据流图一般可分为变换型和事务型两类。20. 软件可维护性可用七种质量特性来衡量,分别是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。21. 面向对象分析中,动态模型使用状态图_作为描述工具,该图反映了状态与事件的关系。22.计算机程序及其说明程序的各种文档称为_软件。23.面向对象分析方法是一种面向_对象 的
4、开发方法。24.成本效益分析的目的是从_ _ 角度评价开发一个新的软件项目是否可行。25.确认测试可以发现软件系统是否符合用户的经济_要求。26.在算法描述工具中,PAD _是一种由左往右展开的二维树型结构。27.随着软硬件环境变化而修改软件的维护活动称为适应性维护。28. 面向对象方法是一种运用对象、类、继承、封装_、聚合、消息、多态性等概念来构造系统的软件开发方法。其中,继承机制实现了子类自动地共享父类中定义的数据和方法。29软件总体设计(概要设计)的基本任务是设计初步的软件结构图 ,它直接影响下一阶段详细设计和编码的工作。30软件工程方法学包括三个要素:方法、工具和过程。31一个程序员在
5、编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的编程风格 。32软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个由单元测试到集成测试,再到确认测试的逐步集成的过程。33瀑布模型是以文档为驱动、适合于需求固定的软件项目的模型。34在进行软件项目的人员组织上,目前比较流行的组织机构主要有民主组织机构、主程序员组织结构 和现代程序员组。其中,在民主组织机构中如果一个小组有n个成员,则可能的通信信道有n(n-1)/2条。35. 需求分析最终结果是产生(需求规格说明书 )36. 软件详细设计的主要任务是确定每个模块的( 算法和使用的数据结构 )。 37. IPO图由输入、处理
6、和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。38. 将下面的关系按继承关系、聚集关系或普通关联进行分类。小汽车-红旗轿车 (继承) 小汽车-驾驶员( 普通关联)班级-学生(聚集) 39. 将下列各项分为类或类的实例我的汽车 ( 实例 ) 交通工具 (类 )40.软件工程研究的主要内容是软件开发技术和_软件工程管理_两个方面。二、单项选择题 1.软件设计中划分模块的一个准则是( C )。A. 低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2. Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。A.对象 B.数据
7、流 C.数据结构 D.控制结构3. 试判断下列叙述中,哪 个(些)是正确的( C )。a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、a B、b C、c D、b和c4.( A )是用户和设计交换最频繁的方法。A、原型化方法 B、瀑布模型方法C、 螺旋模型方法 D、构件组装模型5. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。A、硬件环境 B、软件开发的环境C、软件开发工具和软件开发的环境 D、 开发人员的素质6. 20世纪50年代以来,出现了许多不同的程序
8、设计语言,下列语言中哪个语言是低级语言( D )。A、PASCAL B、 VISUAL BASIC C、 C+D、 汇编语言7. 软件测试的目的是?( D )A、证明软件的正确性 B、找出软件系统中存在的所有错误C、证明软件系统中存在错误 D、尽可能多的发现软件系统中的错误8. 使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。A、程序的内部逻辑 B、程序的复杂程度C、该软件的编辑人员 D、程序的功能9. 软件维护工作的最主要部分是( C )。A、校正性维护 B、适应性维护 C、完善性维护 D、预防性维护10、PDL是( B )语言。A、高级程序设计语言 B、伪码式C、中级程序
9、设计语言 D、低级程序设计语言 11. 数据字典定义数据流或数据存储组成时,使用了若干符号,其中表示的含义是(D )A.可选 B.与 C.或 D.重复12.可行性研究是在( A )之前A、系统开发 B、测试 C、试运行 D、集成测试13.结构化方法是一种基于( D )的方法。A.数据结构 B.程序结构C.算法 D.数据流14.软件可行性研究实质上是要进行一次( A )需求分析、设计过程。A、简化、压缩的 B、详细的C、彻底的D、深入的15.可行性研究的目的是( D )A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统16.需求规格说明书的作用不包括( C )
10、A、软件验收的依据 B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据17.数据字典是用来定义( D )中的各个成份的具体含义的。A、程序流程图B、功能结构图C、系统结构图D、数据流程图18.数据流程图是( A )方法中用于表示系统逻辑模型的一种图形工具。A、SAB、SDC、SPD、SC19. DFD中的每个加工至少有( A )。A、一个输入流或一个输出流 B、一个输入流和一个输出流C、一个输入流D、一个输出流20.需求分析阶段的关键任务是确定( D )A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能21.在SD方法中全面指导模块划分的最重要的
11、原则是(D )。A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性22.模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序( D )。A、数据结构耦合,公共耦合,控制耦合,内容耦合B、数据耦合,控制耦合,数据结构耦合,公共耦合C、无直接耦合,数据结构耦合,内容耦合,控制耦合D、无直接耦合,数据耦合,控制耦合,内容耦合23.PDL(过程设计语言)是描述处理过程( C )A、做什么B、为什么做 C、怎么做D、对谁做24.( D )工具在软件详细设计过程中不采用。A、判定表B、IPO图C、PDLD、DFD图25.为高质量地开发软件项目,在软件结构设计时,必须遵循( A
12、 )原则。A.信息隐蔽 B、质量控制C、程序优化D、数据共享26.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D )A、数据耦合B、公共耦合C、标记耦合D、内容耦合27.下列几种类型中,耦合性最弱的是( D )。A、内容型B、控制型C、公共型D、数据型28.软件结构使用的图形工具,一般采用( C )图。A、DFDB、PADC、SCD、ER29.在七种偶合中,最低偶合是( D )。A、内容偶合B、公共偶合C、数据偶合D、非直接偶合30.结构化程序设计,主要强调的是( C )A程序的执行效率B模块的内聚 C程序的可理解性D模块的耦合31.基线可作为软件生存期中各开发阶段的一个检
13、查点。当采用的基线发生错误时,可以返回到最近和最恰当的( C )上。A.配置项 B.程序 C.基线 D.过程32.在软件设计中应该保持模块的独立性原则,(A)反映模块独立性。A.耦合和内聚 B.数据和模块 C. 模块内部的凝聚力 D.模块之间的耦合33.以下四种逻辑覆盖中,发现错误能力最弱的是( A )A.语句覆盖 B.条件覆盖C.判定覆盖 D.条件组合覆盖34.软件工程领域中,与确认测试有关的软件开发阶段是( D )A.编码 B.详细设计C.概要设计 D.需求分析35.为了使软件适应环境的变换而修改软件的维护活动称为( B )A.校正性维护 B.适应性维护C.完善性维护 D.预防性维护36.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 习题集 doc 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。