(建筑工程考试)广东海洋大学软件工程考试试卷

上传人:管****问 文档编号:119765396 上传时间:2020-01-25 格式:DOC 页数:34 大小:838.77KB
返回 下载 相关 举报
(建筑工程考试)广东海洋大学软件工程考试试卷_第1页
第1页 / 共34页
(建筑工程考试)广东海洋大学软件工程考试试卷_第2页
第2页 / 共34页
(建筑工程考试)广东海洋大学软件工程考试试卷_第3页
第3页 / 共34页
(建筑工程考试)广东海洋大学软件工程考试试卷_第4页
第4页 / 共34页
(建筑工程考试)广东海洋大学软件工程考试试卷_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《(建筑工程考试)广东海洋大学软件工程考试试卷》由会员分享,可在线阅读,更多相关《(建筑工程考试)广东海洋大学软件工程考试试卷(34页珍藏版)》请在金锄头文库上搜索。

1、GDOU-B-11-302班级: 姓名: 学号: 试题共 4 页 加白纸 2 张 密 封 线广东海洋大学20 20 学年第二学期软件工程课程试题评分标准课程号:16552108考试A卷闭卷考查B卷开卷题 号一二三四五六总分阅卷教师各题分数202010152510100实得分数一、 填空题(每空1分,共20分)1、到目前为止,软件生产的发展经过了三个阶段即程序设计时代、程序系统时代、软件工程时代。2、典型的可行性研究有下列步骤:系统定义、_分析问题_、_提出解法_、设计方案、推荐可行的方案和编写可行性研究报告。3、数据字典就是用来定义数据流图中的_所有元素_。它和数据流图共同构成了系统的_高层逻

2、辑模型_。4、软件设计是一个把_系统需求_转换为_实现方案_的过程,包括_总体设计_和_详细设计_。5、软件产品在交付使用之前一般要经过以下四步测试_单元测试_、_集成测试_、_确认测试_和_系统测试_。6、提高软件可维护性的方法有建立明确的软件质量目标、使用先进的软件开发技术和工具、建立明确的质量保证、选择可维护的语言、改进程序的文档。二、 选择题(每小题2分,共20分)1、软件生命周期模型有多种,下列选项中,( C )不是软件生命周期模型。A、螺旋模型 B、增量模型 C、功能模型 D、瀑布模型2、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( B )。A、组织与管

3、理 B、分析与估算 C、设计与测试 D、规划与调度3、在数据流图中,有名字及方向的成分是( C )。A、控制流 B、信息流 C、数据流 D、信号流4、将几个逻辑上相似的成分放在一个模块中,该模块的内聚程度是( A )的。A、逻辑性 B、瞬时性 C、功能性 D、通信性5、在对数据流的分析中,主要是找到变换中心,这是从( C )导出结构图的关键。A、数据结构 B、实体关系 C、数据流图 D、E-R图6、下面( C )不是对象具有的特性。A、标识 B、继承 C、顺序 D、多态性7、与选择编程语言无关的因素是( A )。A、软件开发的方法 B、软件执行的环境C、用户需要 D、软件开发人员的知识8、白盒

4、测试是从( A )观点的测试。A、开发人员 B、管理人员C、用户 D、其他9、软件工程对维护工作的主要目标是提高软件的可维护性,降低( D )。A、维护的效率 B、维护的工作量 C、文档 D、维护的代价10、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( A )。A、工程管理 B、成本核算 C、人员培训 D、工具开发三、 判断题(对的画“”,错的画“”,每小题1分,共10分)1、在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。 ( ) 2、软件错误可能出现在开发过程的早期,越早修改越好。 ( ) 3、不完善的系统定义往往是导致软件项目失败的主要原因。 ( ) 4

5、、一个成功的项目唯一提交的就是运行程序。 ( ) 5、只有质量差的软件产品才需要维护。 ( ) 6、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。 ( ) 7、一个好的测试用例在于能发现至今未发现的错误。 ( ) 8、面向对象的分析是面向计算机系统建立软件系统的对象模型。 ( ) 9、软件工作的考虑范围主要是程序设计和实现。 ( ) 10、等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。 ( ) 四、 名词解释(每小题3分,共15分)1、软件生命周期答:软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,

6、一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。2、结构程序设计答:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。3、测试答:指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为版本)进行测试,试图发现错误并修正。4、软件再工程答:对现存的大量软件系统进行挖掘、整理以得到有用的软件构件,或对已有软件构件进行维护以延长其生存期。5、软件建模答:将所要设计的结构和系统的行为融汇贯通,对系统的体系结构进行可视化和控制,化解复杂性的问题,有效地管理开发风险,从而开发出高品质的软件。 五、

7、问答题(每小题5分,共25分)1、简述事物流的设计步骤。答:由事务流映射成的软件结构包括一个接收分支和一个发送分支。接收分支:从事务中心的边界开始,把沿着接收流通路的处理映射成模块。发送分支:包含一个调度模块,它控制下层的所有活动模块;然后把数据流图中的每个活动流通路映射成与它的流特征相对应的结构。2、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。int GetMax(int n, int datalist ) int k=0; for ( int j=1; j datalistk ) k=j;return k; (1) 画出该程序的控制流图,并计算其Mc

8、Cabe环路复杂性。(2) 用基本路径覆盖法给出测试路径。 (3) 为各测试路径设计测试用例。答:(1)控制流图如右图所示,McCabe环路复杂性为3。(2)测试路径:Path1: Path2: Path3: (3)测试用例: Path1: 取n=1,datalist0 = 1,预期结果:k=0 Path2: 取n=2,datalist0 = 0,datalist1 = 1,预期结果:k=1Path3: 取n=2,datalist0 = 1,datalist1 = 0,预期结果:k=03、面向对象方法是如何支持软件复用的?答:(1)对象具有封装性和信息隐蔽等特性,使其容易实现软件复用。(2)对

9、象类可以派生出新类,类可以产生实例对象,从而实现了对象类数据结构和操作代码的软构件复用。(3)面向对象程序设计语言的开发环境一般预定义了系统动态连接库,提供了大量公用程序代码,避免重复编写,提高了开发效率和质量。4、对整个系统而言,其功能、静态结构、动态行为和物理架构分别由UML中什么图来描述?答:功能由用例图描述,静态结构由类图和对象图描述,动态行为由状态图、时序图、协作图和活动图描述,而物理架构则是由组件图和分布图描述。 5、指出时序图中各符号的含义。答: (接收消息的对象)(发送消息的对象) (回调消息) (消息)(生命线) (控制焦点)六、 案例分析题(共10分)某大学准备开发一个学生

10、课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。试用用例图描述该系统与外部用户的交互情况。答:GDOU-B-11-302班级: 姓名: 学号: 试题共 3 页 加白纸 2 张 密 封 线广东海洋大学20 20 学年第一学期软件工程课程试题评分标准课程号:16552108考试A卷闭卷考查B卷开卷题 号一二三四五六七八九十总分阅卷教师各题分数2020102030100实得分数七、

11、 填空题(每空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.单元测试的测试用例主要根据( D )的结果来设计。 A.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号