Te软件工程模拟卷1_第1页
Te软件工程模拟卷1_第2页
Te软件工程模拟卷1_第3页
Te软件工程模拟卷1_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程名称:软件工程基础(A)学分:4教学大纲编号:试卷编 P.考试方式:闭卷满分分值:100考试时间:120分钟组卷日期:2010年12月25日组卷教师(签字):叶庆生_审定人(签字):_学生班级:学生学号:学生姓名:说明:1.所有试题答案均写在答题纸上,并标明题号。答案写在试卷上成绩无效。2.考试完毕后连考卷一起交上一.选择(每小题2分,共30分)1 .支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为()。A.软件工具B.软件环境C.软件过程D.软件模型2 .软件工程方法学中的软件工程管理是其中的一个重要内容,软件工程经济学,它要达到的目标是()。A.管理开发人员,以开发良好

2、的软件B.采用先进的软件开发工具,开发优秀的软件C.消除软件危机,达到软件生产的规模效益D.以基本的社会经济效益为基础,工程化生产软件3 .在结构性的瀑布模型中,()阶段定义的标准将成为软件测试中的系统测试阶段的目标。A.详细设计阶段B.概要设计阶段C.需求分析阶段D.可行性研究阶段4 .由于软件项目的特点和运行原型的目的不同,原型有三种不同的作用类型:探索型、()和演化型。A.实验型B.经济型C.迫加型D.废弃型5 .数据流图是常用的进行软件需求分析的图形工具,其基本符号是()。A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、

3、加工和数据流6 .瀑布模型的问题是()。A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求7 .需求分析过程中,对算法的简单描述记录在()中。A.层次图B.数据字典C.数据流图D.IPO图8 .概要设计与详细设计衔接的图形工具是()。A.数据流图B.结构图C.程序流程图D.PAD图9.软件维护工作中大部分的工作是由于()而引起的。A.程序的可靠性B.适应新的硬件环境C.适应新的软件环境D.用户的需求改变10.软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。A.工程管理B.成本核算C.人员培训D.工具开发11.软件测试中常用的静态测试方法是(A)和(B

4、)。(B)用来检查模块或子程序间的调用是否正确。分析方法(白盒方法)中常用的方法是(C)方法。非分析方法(黑盒方法)中常用的方法是(D)方法和(E)方法。(E)方法根据输出对输入的依赖关系设计测试用例。供选择的答案:A、B:引用分析算法分析可靠性分析效率分析接口分析操作性分析C、D、E:路径测试等价类因果图归纳测试综合测试追踪深度优先排错相对图二.填空(每空1分,共10分)1.结构化方法总的指导思想是。它的基本原则是功能的与抽象。2.探索型类型的原型模型是把原型用于开发的阶段,目的是要弄清,确定所期望的特性,并探索各种方案的可行性。3.要把数据流图(DFD转换成软件结构,首先必须研究DFD的类

5、型。各种软件系统,一般可分为和两类。4.技术可行性是对要开发项目的功能、进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。5.对于软件的独立性的衡量,根据模块的外部特征和内部特征,提出了两个定性的度量标准,即:和O三.解释名词(每小题2分,共10分)(1)软件(2)可行性分析(3)信息隐藏(4)a测试和3测试(5)测试和调试四.简要回答下列问题(每小题4分,20分)1.软件工程是指什么?软件工程的性质是什么?2.试比较程序流程图与PAD图的特点。3 .文档的作用是什么?4 .抛弃型原型模型开发和进化型原型模型开发有何区别?5 .试画出Jackson方法所用的结构图的三种基本结构

6、。五.应用题(30分)1.画出求一元二次方程的PAD流程图。(6分)课程名称:软件工程基础(A)学分:4试卷编号:2.某校的课酬计算方案为:基本课酬为每节课10元。班级人数超过60人,增加基本课酬的10%。班级人数超过80人,增加基本课酬的20%。如果教师为副教授,增加基本课酬的10%。教授,增加基本课酬的20%。(6)助教,不增加课酬。见习助教,减少基本课酬的10%。用判定表,表达上述计算方案。3.一家公司有许多部门,部门名唯一地确定一个部门;每个部门由一名经理管理,也有的经理并不管理任何一个部门;每个部门生产多种产品,每种产品仅由一个部门生产。该公司有许多名员工为之工作,员工又进一步划分为

7、经理和工人两类。每名工人可参加多个工程项目,每个项目需要多名工人;每位经理可以主持多个项目,每个项目仅一人主持。使用对象模型描述类对象所具有的属性,以及公司类对象提供的服务。4.设计卜列伪代码程序的语句覆盖和路径覆盖测试用例。(6分)STARTINPUT(A,B)IFA5THENX:=10ELSEX:=1ENDIFIFB10THEN丫:=20ELSEY:=2ENDIFPRINT(X,Y)STOP5.tWj校录取统分子系统后如下功能:(6分)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。试根据要求画出

8、该系统的数据流程图,并将其转换为软件结构图。课程名称:软件工程基础(A)学分:j教学大纲编号:试卷编号:考试方式:闭卷满分分彳1:100考试时间:120分钟组卷日期:2010年12月25日组卷教师:叶庆生审定人(签字):张宏学生班级:学生学号:学生姓名:一.选择(每小题2分,共30分)1 .A2,D3.C4.A5.C6.B7.D8.B9.D10.A11.A.,B.,C.,D.,E.注:本大题均为基本题,考核学生对基本知识点的掌握情况。二.填空:(每空1分,共10分)1 .自顶而下逐步求精分解2 .需求分析用户的需求3 .变换型事务型4.性能限制条件5 .内聚耦合注:本大题均为基本题,考核学生对

9、基本知识点的掌握情况。三.名词解释(每小题2分,共10分)1.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据、相关文档的完整集合以及后续的维护服务。2.用最小的代价在尽可能短的时间内确定问题是否能够解决。3.信息隐藏是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据)对于不需要这些信息的模块来说是不能访问的。4.“测试是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。3测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。5.测试是为了发现错误;调试是要找出错误的位置并改正错误。注:本大题均为基本题,考核学生对基

10、本知识点的掌握情况。四 .简要回答下列问题(每小题4分,16分)1 .软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。软件工程是一门综合性的交叉性学科,它涉及计算机科学、工程学科、管理学科数学等领域。计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程要用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。软件工程要用管理科学中的方法和原理进行软件生产的管理。软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。2.这两种图均为详细设计阶段使用的描述工具。程序流程

11、图:直观清晰,易于使用,但控制流程线不易限制,不易反映逐步求精的过程,不易表示数据结构。PAD图:是一一种由左往右展开的二维树型结构,其能清晰地反映程序的层次结构,支持逐步求精的设计方法,易读易写,使用方便;可自动生成程序,支持结构化程序设计原理。3 .在软件工程中,文档用来表示对需求、工程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和规定了软件设计和实现的细节,说明使用软件的操作命令。文档也是软件产品的一部分,没有文档的软件就不成为软件。4 .进化式原型的目标是给用户一个实用的系统。原型开发必须从对用户需求把握最准的部分做起,最优处理这部分。而对用户需求把握程度较差

12、的部分和模糊的需求安排得稍后一些,可以在用户明确要求后再处理。抛弃式原型开发的目标是验证和导出需求。此时应从理解得不够好的那部分需求开始实现,为要从目标中发现问题,对明确的需求就没必要去做原型。5 .三种基本结构如图所示。注:本大题均为基本题,考核学生对基本知识点的掌握情况。五.应用题(30分)1. (6分)注:本题为综合题,考核学生对软件设计工具的掌握情况。2. (6分)123456789101112人数=60TTTT人数60TTTT人数80TTTT教授TTT副教授TTT助教TTT见习助教TTT基本课酬金VVVVVVVVVVVV课酬金增 10%VVV课酬金增 20%VVV课酬金减 10%VVV注:本题为综合题,考核学生对条件处理分析能力的情况。AA选择结构循环结构课程名称:软件工程基础(A)学分:4试卷编号:由图中可看出一共有4条路径:3.公司组织的对象模型注:本题为基本题,考核学生对一个程序员应达到的标准等知识点。4.故测试用例为:【(6,11),(10,20)【(5,10),(1,2)】【(5,11),(1,20)】【(6,10),(10,2)注:本题为提高题,考核学生利用软件设计工具进行分析问题和解决问题的能力情况。5.(6分)数据流图如图A-1所示。招生计划录取分数招生数 X录取分数原始介

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论