欢迎来到天天文库
浏览记录
ID:60501157
大小:56.50 KB
页数:6页
时间:2020-12-07
《最新软件工程复习题答案知识讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.单项选择题1.软件调试技术包括(B)。A.边界值分析B.演绎法C.循环覆盖D.集成测试2.瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求3.软件测试方法的静态测试方法之一(A)A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析4.软件生命周期中所花费用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件维护5.第一个体现结构化编程思想的程序设计语言是(B)。A.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言6.程序的三种基本控制结构是(B)A.过程、子程序和分程序B.顺序、选择和重复C.递
2、归、堆栈和队列D.调用、返回和转移7.在详细设计阶段,经常采用的工具有(A)A.PADB.SAC.SCD.DFD8.详细设计的结果基本决定了最终程序的(C)A.代码的规模B.运行速度C.质量D.可维护性9.需求分析中开发人员要从用户那里了解(A)。A.软件做什么B.用户使用界面C.输入的信息D.软件的规模10.结构化程序设计主要强调的是(D)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性11.经济可行性研究的范围包括(C)。A.资源有效性B.管理制度C.效益分析D.开发风险12.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策
3、依据,因必须给出(B)的回答。A.确定B.行或不行C.正确D.无二义13.需求分析阶段的任务是确定(D)。A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能14.软件调试的目的是(A)A.找出错误所在并改正之B.排除存在错误的可能性C.对错误性质进行分类D.统计出错的次数15.内聚是衡量模块内部聚合能力的量度。内聚越高,说明模块内各成分彼此联系的程度(C)A.越松散B.彼此相等C.越紧密D.没有联系16.软件的(A)设计又称为总体设计,其主要任务是建立软件系统的总体结构。A.概要B.抽象C.逻辑D.规划17.下列系统设计工具中,(B)A.N-S图B.数据流图C.程序
4、流程图D.PAD图18.结构化程序设计采用的三种基本控制结构是(A)A.顺序、选择、重复B.选择、循环、重复C.顺序、分支、选择D.输入、变换、输出19.软件的(B)一般由两次故障平均间隔时间和故障平均恢复时间来度量。A.可维护性B.可靠性C.效率D.可理解性20.在UML的用例图中,人形符号表示的是(C)A.关联B.用例C.角色D.系统二.简单题1.什么是软件工程?什么是软件危机?2.软件的可行性研究主要研究那些问题?3.什么是数据字典?其作用是什么?它有哪些条目?4.什么是软件维护?软件维护包括哪四类活动?5.有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大
5、。请问这句话对否?请解释你的回答。6.请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?7.请将下述有关模块独立性的各种模块内聚,按其内聚度(强度)从高到低排列起来。1.巧合内聚2.时间内聚3.功能内聚4.通信内聚5.逻辑内聚6.信息内聚7.过程内聚1.软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程,它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。软件危机指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2.可行性研究主要做4个方面的研究:1.经济可行性:进行成本/效益分析。从经济角度判断系统开发是否“合算”。2.技术可行性:进行技术风险评
6、价。从开发者的技术实力、以往工作基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。3.法律可行性:确定系统开发可能导致的任何侵权、妨碍和责任。4.方案的选择:评价系统或产品开发的几个可能的候选方案。最后给出结论意见。3.数据字典:是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。他和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分,数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,
7、以便查询。作用:1.任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也是在软件分析和设计的过程中给人提供关于数据的描述信息。2.数据字典用来描述软件使用或产生的所有数据对象,并对各种图形工具所不能表达的内容加以补充。条目:.条目:数据字典有以下4类条目:数据流、数据项、数据存储及基本加工。数据项是组成数据流和数据存储的最小元素。源点、终点不在系统之内,故一般不在字典中说明。4.软件维护:是在软件交付使用之后,为了改正错误或满足新的需要而修改软件的过程,它包含改
此文档下载收益归作者所有