软件工程课程试题04-B-评分标准.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:4 大小:88KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件工程课程试题04-B-评分标准.doc

软件工程课程试题04-B-评分标准.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页共NUMPAGES4页GDOU-B-11-302班级:姓名:学号:试题加白纸2张密封线广东海洋大学2007——2008学年第一学期《软件工程》课程试题评分标准课程号:1620056√考试□A卷√闭卷□考查√B卷□开卷题号一二三四五六七八九十总分阅卷教师各题分数2020102030100实得分数填空题(每空1分,共20分)1.面向过程方法学强调__自顶向下___顺序地完成软件开发的各阶段任务;面向对象方法学的出发点和基本原则是__尽量模拟人类习惯的思维方式___,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。2.需求分析阶段必须回答的关键问题是___系统必须做什么___。3.系统流程图是概括地描绘___物理系统___的传统工具。4.数据对象彼此之间的联系可分为__一对一联系___、___一对多联系___、___多对多联系____3种类型。5.信息流有___变换流____、___事务流____两种类型。6.软件可靠性指程序在给定的__时间间隔内___,按照规格说明书的规定成功地运行的概率;而软件的可用性指程序在给定的___时间点____,按照规格说明书的规定,成功地运行的概率。7.封装使对象形成两个部分:___接口___和___实现____。8.对象之间的外部联系有___泛化___、___聚合____、___关联___、___依赖___。9.甘特图用水平线段表示__任务的工作阶段___,线段的起点和终点分别对应着任务的__开工时间___和__完成时间___,线段的长度表示完成任务所需的时间。选择题(每小题2分,共20分)1.在软件开发的各种资源中,(D)是最重要的资源。A.开发工具B.方法C.硬件环境D.人员2.软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。A.固有的B.人为的C.可消除的D.不可降低的3.软件测试是为了(B)而执行程序的过程。A.纠正错误B.发现错误C.避免错误D.证明正确4.用于软件维护的费用占软件总费用的(C)。A.35%~50%B.45%~60%C.55%~70%D.65%~80%5.下列内聚中内聚程度最高的是(D)。A.逻辑内聚B.过程内聚C.顺序内聚D.功能内聚6.按照Miller法则,一个人在任何时候都只能把注意力集中在(C)个知识块上。A.3±2B.5±2C.7±2D.9±27.下列程序流程图的标准符号中,表示数据输入输出的是(A)。A.B.C.D.8.右边所示的流图的环形复杂度为(A)。A.4B.5C.6D.79.在软件维护中,维护工作量比例最大的是(C)。A.改正性维护B.适应性维护C.完善性维护D.预防性维护10.使用条件路径选择进行白盒测试时,对于嵌套型分支结构,若有n个判定语句,则需要(C)个测试用例。A.n-1B.nC.n+1D.2n判断题(对的画“√”,错的画“×”,每小题1分,共10分)文档是软件产品的一部分,没有文档的软件就不称其为软件。(√)建立用例模型的步骤包括确定角色、确定用例和绘制用例图。(×)好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。(√)面向对象的分析是面向计算机系统建立软件系统的对象模型。(×)软件错误可能出现在开发过程的早期,越早修改越好。(√)一个成功的项目唯一提交的就是运行程序。(×)只有质量差的软件产品才需要维护。(×)瀑布模型是一种文档驱动的模型。(√)UML是一种方法。(×)在时间允许的情况下,适当减少人员会提高工作效率,降低软件开发成本。(√)名词解释(每小题4分,共20分)软件危机答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括地说,包含两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。软件工程答:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。β测试答:指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本(经过α测试调整的软件产品),并要求用户报告异常情况、提出批评意见,然后软件开发公司再对β版本进行改错和完善。UML答:UML即统一建模语言,是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。软件项目管理答:为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。问答题(每小题6分,共30分)Jackson图和层次图有何区别?答:(1)层次图中的一个方框通常代表一个模块;而Jackson图中的一个方框通常只代表几个语句。(2)层次图表现