软件工程习题参考版

软件工程习题参考版

ID:33683874

大小:93.00 KB

页数:4页

时间:2019-02-28

软件工程习题参考版_第1页
软件工程习题参考版_第2页
软件工程习题参考版_第3页
软件工程习题参考版_第4页
资源描述:

《软件工程习题参考版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B)A.可行性分析和项目开发计划B.需求分析C.概要设计D.详细设计2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)A.增量模型B.基于知识的模型C.螺旋模型D.喷泉模型3.以下不属于项目开发计划主要内容的是(  DA.实施计划B.交付期限C.测试用例D.人员组织及分工4.使用数据流图来表示系统逻辑模型的是( D)A.JacksonB.VDMC.OOAD.SA5.用于描述结构化分析中数据流加工逻辑的是( A)A.判定树B.ER

2、图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是( C)A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.7.下列几种耦合类型,耦合性最高的是( A)p45(无直接耦合<数据耦合<标记耦合<控制耦合<公共耦合<内容耦合)A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括( B)P63A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直

3、观清晰,易于使用9.数据字典和数据流程图共同构成了系统的( B)P30A.物理模型B.逻辑模型C.原型D.目标模型10.确认测试也称为( A)P99A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括( B)P90-94A.等价类划分B.路径覆盖C.边界值分析D.错误推测12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( C)p104A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.在软件设计中详细描述处理过程常用的三种工具是( D)p62A

4、.SA,SD,SPB.程序流程图,IPO,PADC.SA,SC,SDD.图形,表格,语言14.关于软件测试的目的,下面观点错误的是(C)p82A.为了发现错误而执行程序的过程B.一个好的测试用例能够发现至今尚未发现的错误C.证明程序是正确、没有错误的D.一个成功的测试用例是发现了至今尚未发现的错误的测试15.IDEF0是IDEF方法的一部分,用于建立系统的(A)p36A.功能模型B.信息模型C.动态模型D.关系模型16.结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?(C

5、)p41A.可行性分析B.需求分析C.概要设计D.详细设计17.数据字典是用来定义_________中的各个成份的具体含义的。( D )P30A.流程图B.功能结构图C.系统结构图D.数据流图18.DFD中的每个加工至少有( B )P27A.一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输入流或一个输出流19..系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A)p14A.技术可行性、经济可行性、社会可行性B.经济可行性、安全可行性、操作可行性C.经济可行性、社会可行性

6、、系统可行性D.经济可行性、实用性、社会可行性20.为了提高模块的独立性,模块之间最好是(D)高内聚低耦合参见7题耦合性的排列A.控制耦合B.公共耦合C.内容耦合D.数据耦合21.软件工具一般是指为了支持软件人员__开发、维护、模拟、移植、管理_活动而使用的软件。P20022.CASE技术是___一组工具___和软件开发方法的结合。P20223.数据字典有四类条目,分别是数据流、___数据项__、数据存储和基本加工。P3024.各种软件系统的数据流图一般可分为____交换型___和事务型两类。P

7、5125.过程设计语言是用于描述模块___算法设计__和处理细节的语言。P6526.效率是与编程风格有关的一个因素,效率是指处理机时间和________的使用。27.软件产品在交付使用之前一般要经过以下四步测试:__单元测试__、集成测试、确认测试和系统测试。P9428.软件可维护性可用七种质量特性来衡量,分别是_可理解性__、可测试性、可修改性、可靠性、可移植性、可使用性和效率。P11129.Jackson开发方法中,Jackson结构图由__顺序结构___、选择结构和重复结构这三种基本结构组

8、合而成。P6930.变换型的DFD是由输入、___变换(或称处理)__和输出三部分组成。P5131.软件危机:在计算机软件开发和维护过程中所遇到的一系列严重问题。P232.模块化:是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。P4333.软件开发方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。P1034.耦合:也称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。P4535.数据字典:就是用来定义数据流图中的各个成分的具体含义,它以一种准确的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。