1、2017 年硕士研究生入学考试初试考试大纲科目代码: 813科目名称:软件工程适用专业:计算机科学与技术,软件工程参考书目:1张海藩,软件工程导论(第六版),清华大学出版社,2013 年2 齐治昌、谭庆平、宁洪,软件工程(第三版),高等教育出版社,2012 年3(美)沙赫 著 邓迎春 等译,软件工程:面向对象和传统的方法(第八版),机械工业出版社,2012 年考试时间:3 小时考试方式:笔试总 分: 150 分考试范围:一、软件工程学概述:软件工程概念、软件危机、软件工程基本原理、 软件生存周期,各种软件开发模型以及其优缺点。二、可行性研究:可行性研究的任务和步骤,系统流程图和数据流图,数据字
2、典。三、需求分析:需求分析的任务,需求分析的方法,E-R 图、状态转换图,层次方框图、Warnier 图和 IPO 图的应用,验证软件需求的方法。五、总体设计:总体设计的过程,软件设计原则,启 发式规则,层次 图、HIPO 图和结构图的应用,面向数据流的设计方法。六、详细设计:结构程序设计、人机界面设计的方法,程序流程 图、盒图、PAD 图、判定表、判定树的应用,Jackson 图,程序复杂程度的定量度量。七、实现:常见的程序设计语言的选择,编码风格。 软件测试定义和目的,黑盒 测试和白盒测试, 软件测试的步骤 ,单元测试、集成测试和 验收测试的方法,测试用例的设计, 调试技术和策略,软件可靠
3、性的概念。八、维护:软件维护的概念和特点,软件维护的过程, 软件维护过程中所需采用的主要技术,软 件可维护的属性,软件再工程。九、面向对象的方法学概要面向对象方法的基本概念和特征,面向对象建模的方法。对象建模、 动态建模、功能建模。十、面向对象分析、设计和实现 面向对象分析的方法,面向对象设计的基本概念与基本方法,软件重用,基于 UML 的需求分析、设计 。面向 对象的测试方法。十一、软件项目管理软件项目管理的主要任务,软件度量的基本概念, 项目估算、 软件质量度量、软件可靠性度量的意义。样 题:一、单项选择题(本大题共 30 小题,每小题 1 分,共 30 分)1、CMM 表示( )。A软件
4、过程成熟度模型 B软件过程工业化控制C国际软件质量认证 D软件统一性标准2、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( )。A 需求分析阶段 B 详细设计阶段 C 概要设计阶段 D 可行性研究阶段3、为了提高测试的效率,应该( )。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为测试数据4、与设计测试数据无关的文档是( )。A需求说明书 B设计说明书 C源程序 D项目开发设计5、瀑布模型是一种( )。A整体开发模型 B非整体开发模型C风险驱动模型 D对象驱动模型6、在面向对象的设计中,
5、我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有( )。A隐藏复杂性 B信息隐藏C即存类的重用 D类的开发7、模块内聚度越高,说明模块内各成分彼此结合的程度越( )。A松散 B紧密 C无法判断 D相等8、数据流图是描绘信息在软件系统中流动和处理情况的图形工具,下列哪一个图形符号代表数据存储? ( )A.箭头 B.圆框 C.直线 D.开口方框9、可行性研究要进行一次( )需求分析。A详细的 B全面的 C简化的、压缩的 D彻底的10、软件工程原则不包括下列哪一项。( )A选取适宜的开发模型 B采用合适的设计方法 C提供高质量的工程支持 D软件的价格要适宜11、自底向上的成本估算法的特
6、点是( )。A简单、工作量小、误差大B精度高,但缺少子任务(模块)间的联系C估算较精确,但区分类比较困难D复杂、不可行,一般不采用此种方法12、在面向对象软件开发方法中,类与类之间主要有以下结构关系( )。A继承和聚集 B继承和一般C聚集和消息传递 D继承和方法调用13、以下哪一项不是软件危机的表现形式( )。A成本高 B生产率低C技术发展快 D质量得不到保证14、为适应软件运行环境的变化而修改软件的活动称为( )。A纠错性维护 B适应性维护C改善性维护 D预防性维护15.软件质量保证应在( )阶段开始。A需求分析 B设计 C编码 D投入使用16、面向对象技术中,对象是类的实例,对象的成份不包
7、括( )。A标识 B规则 C属性 D方法17、需求分析中,开发人员要从用户那里解决的最重要的问题是( )。A要让软件做什么 B要给该软件提供哪些信息C要求软件工作效率怎样 D要让该软件具有何种结构18、 软件的复杂性是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。A固有的 B人为的 C可消除的 D不可降低的19、软件的可行性研究中不包括( )。A法律可行性 B技术可行性C经济可行性 D政治可行性20、以下不属于白盒测试技术的是( )。A逻辑覆盖 B基本路径测试 C循环覆盖测试 D等价类划分21、为了解决软件危机人们提出了用( )的原理来设计软件,这就是软件工程诞生的基础。A 运
8、筹学 B工程学 C软件学 D数学22、协作图反映收发消息的对象的结构组织,它与( )是同构的。A用例图 B类图 C活动图 D时序图23、面向对象模型主要由以下哪些模型组成( )。A对象模型、动态模型、功能模型 B对象模型、数据模型、功能模型C数据模型、动态模型、功能模型 D对象模型、动态模型、数据模型24、一个项目是否开发,从经济上来说是否可行,归根结底是取决于对 ( )。A成本的估算 B项目计划C工程管理 D工程网络图25、软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )。A调用关系 B组成关系 C链接关系 D顺序执行关系26、下列哪个模型没有采用迭代的思想( )。A瀑布模型
9、B渐增模型 C螺旋模型 DRUP 模型27、软件项目计划一般不包括以下哪项内容( )。A培训计划 B人员安排C进度安排 D软件开发标准的选择和制定28、软件需求规格说明书的内容不应当包括( )。A对重要功能的描述 B对算法的详细过程性描述C软件确认准则 D软件的性能29、以下各种耦合按从强到弱排列正确的是( )。A内容耦合,控制耦合,数据耦合,公共环境耦合。B内容耦合,数据耦合,控制耦合,公共环境耦合。C内容耦合,公共环境耦合,控制耦合,数据耦合。D控制耦合,内容耦合,数据耦合,公共环境耦合。30、下列哪一个不是详细设计时使用的工具。( )A系统流程图 B盒图CPAD 图 D判定树二、多项选择
10、题(本大题共 5 小题,每小题 2 分,共 10 分)1、画 DFD 图的主要目的是( )。A作为需求分析阶段用户与开发者之间交流信息的工具B对系统的数据结构进行描述C对目标系统的层次结构进行描述D作为分析和设计的工具2、影响软件可维护的因素中,描述正确的包括( )。A系统功能强大 B系统结构合理C系统所选用的程序语言合适 D有充分的经过版本控制的文档3、以下属于完善性维护的有( )。A解决开发时未能测试各种可能条件带来的问题B增加联机求助命令C缩短系统的应答时间,使其达到特定要求D为软件的运行增加监控设施4、程序中,语句构造应当简单直接,为提高效率,应该( )。A尽量避免使用逻辑非运算B尽量
11、避免使用复杂的表件组合表达式C为节省空间把多个语句写在同一行D使用括号使逻辑表达式的运算次序清晰直观5、软件质量包含的内容有( )。A可靠性 B可维护性C可移植性 D可复用性三、判断题(本大题共 10 小题,每小题 1 分,共 10 分)1、螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。( )2、在面向对象设计阶段则着重完成“如何做”的问题,也就是着重考虑对象的实现细节。( )3、划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。( )4、在可行性研究过程中只需要找出几种技术方案就可以了,等到需求分析的时候再去考虑成本效益问题。( )5、项目应用领域是选择语言的关键
12、因素。( )6、程序员知识、软件可移植性要求、软件应用领域和工程规模及系统用户的要求等是在软件开发中选择程序设计语言的主要实用标准。( )7、软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。( )8、软件测试的目的是“建设性”的,即为了竭力证明已经建造好的软件系统的正确性和适用性。( )9、预防性维护是修改软件,以适应软硬件环境的变化。( )10、用穷举测试是较现实的测试方法。( )四、名词解释(本大题共 5 小题,每小题 6 分,共 30 分)1、软件再工程2、黑盒测试3、模块的内聚性4、 测试5、软件配置五、简答题(本大题共 4 小题,每小题 10 分,共 40 分)1、简述两种
13、不同集成测试策略的比较。2、黑盒测试力图发现哪些类型的软件错误?3、简述模块设计的准则。4、简述软件工程方法学所包含的内容。六、应用设计题(本大题共 2 小题,共 30 分)1、(18 分)某培训中心要研制一个计算机管理系统。它的业务是将学员发来的信件收集分类后,按几种不同的情况处理。1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:(1).对以上问题画出数据流程图。(10 分)(2).画出该培训管理的软件结构图的主图。(8 分)2、(12 分)某城市电话号码由三部分组成。它们的名称和内容分别是: 地区码:空白或三位数字;前 缀:非0或1 开头的三位数字; 后 缀:4 位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。