您好,欢迎访问三七文档
计计算算机机系系考考试试大大纲纲软软件件工工程程--11--《软件工程》考试大纲一、考试说明考试对象:计算机科学与技术专业命题原则:(1)在教学大纲和考试大纲所规定的知识点范围内命题。(2)试题的考察要求覆盖面广、区分度高。(3)试题兼顾各个能力层次,难易程度和题量适当,按难易程度分为四个层次:容易占40%,较易占40%,较难占10%,难占10%。试题题型:《软件工程》试题总分为100分,选择题占20分,简答题占20分,论述题占20分、设计题占40分。选择题:给出有关软件工程概念、原理、方法的不完整叙述,要求考生从题后给出的四个选项中选择合适的一种答案,补充完整。简答题:可包括重要概念的解释、数据流图的绘制。论述题:可包括重要概念的解释、数据流图的绘制。设计题:可包括绘流程图、写算法设计思想、定义相应数据结构、用高级语言书写程序。二、考试范围重点考察学生对软件工程有关概念的理解以及软件工程有关的原理方法。按照教学大纲的要求,具体考核要求分为掌握、理解和了解三个层次:掌握:要求学生能够全面、深入理解和熟练应用的内容,是重点考试内容。理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。了解:对要求了解的内容,在考试中占较小比例,不超过5%。1、绪论[考核的知识点和要求]掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较;各种软件开发模型的内容,不同开发模型的特点比较;理解:软件的定义、软件的分类,软件危机、软件工程学的范畴;软件过程中瀑布模型、快速原型模型、螺旋模型的特点。3、软件需求分析[考核的知识点和要求]理解:可行性研究任务(目的)及涉及的内容,需求分析的任务,需求分析的方法及主要方法(面向数据流分析)的具体步骤,需求分析的任务、步骤。掌握:数据流图(掌握顶层数据流图的绘制),细化DFD的原则,数据词典的定义及表述符号,其他分析工具。4、软件设计概述[考核的知识点和要求]掌握:软件设计的任务、基本概念,模块化设计,设计文档,模块与构件,抽象与细化,信息隐藏;高内聚低耦合。理解:软件设计的一般概念。5、传统的设计方法[考核的知识点和要求]理解:面向数据流设计的结构化设计方法(包括结构设计和过程设计);程序流程图、盒图(N-S图)绘制及三种结构(顺序、选择、循环),判定表(理解);掌握:结构化设计模型,结构化设计方法;程序流程图、盒图(N-S图)、判定表的绘制计计算算机机系系考考试试大大纲纲软软件件工工程程--22--6、面向对象的设计方法[考核的知识点和要求]掌握:模型对象设计模型,系统设计,对象设计;理解:领域对象设计,面向对象设计的任务和设计模型7、UML[考核的知识点和要求]掌握:UML中的视图与图;理解:统一建模语言UML的组成、特点和应用;如何进行静态建模、动态建模和物理架构建模。8、编码和语言选择[考核的知识点和要求]掌握:用户界面设计的原则;编码的风格,编码语言的选择;注释及其分类。了解:常见的编码语言和编码语言的选择。9、软件测试[考核的知识点和要求]掌握:黑盒测试,白盒测试,测试用例设计;理解:测试的基本概念,常用的纠错技术。10、软件维护[考核的知识点和要求]理解:软件维护的种类,软件可维护性的属性;掌握:软件维护。三、考试方式出勤、作业、实验演示:利用软件工程的思想做一个实用小型软件,可个人为一组或若干同学合作,占总成绩的30%。期末理论考试:闭卷,120分钟,占总成绩的70%。如果出勤率不及格,将没有考试资格。大纲编写修改时间:2008年5月22日考试大纲编写教师:任传成考试大纲审核:王文博计计算算机机系系考考试试大大纲纲软软件件工工程程--33--第二部分试题类型及解答一、选择题1螺旋模式的组成包括下列()。(A)需求定义(B)风险分析(C)工程实现(D)评审1.“软件危机”产生的主要原因是()。A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件所谓基准配置是指()。A.计算机系统的软硬件配置B.计算机系统的硬件配置C.软件开发标准D.阶段评审后的软件配置成分在需求分析之前有必要进行()工作。A.程序设计B.可行性分析C.ER分析D.3NF分析一个只有顺序结构的程序,其环形复杂度是()A.0B.1C.3D.不确定的自底向上进行集成测试的优点是不必额外设计()程序。A.子B.被调用C.存根D.驱动使用软件时提出增加新功能就必须进行()维护。A.改正性B.适应性C.完善性D.预防性维护过程本质上是()的过程。A.修改程序B.修改文档C.修改软件配置D.压缩的修改软件定义和开发要设计一个商业单位信息管理系统,首选的程序设计(高级)语言应该是。下面是一个模块的伪码描述:begins1;ifcthens2elses3;s4;end使用McCabe方法,先画出其程序图,在计算其环形复杂度。2需求分析的工作有那些?(A)调查研究(B)确定需求(C)建立模型(D)需求描述(E)需求分析复审。3要如何进行调查研究,以便得到需求分析的资料?(A)了解整体系统、(B)市场调查、(C)访问使用者、(D)考察现场。4结构化分析使用那些道具来描述软件的行为?(A)数据流程图(DataFlowDiagram,简称为DFD)(B)数据字典(DataDictionary简称为DD)(C)处理描述(ProcessDescription)。5数据流程图有那些要素?(A)加工(Process)(B)数据流(DataFlow)(C)数据储存(DataStore)(D)数据流(DataSourceandSink)6软件的除错方法有那些?(A)凭着蛮力、(B)回溯、以及(C)原因排除。7软件维护有那几个种类?ACorrectiveMaintenance(B)AdaptiveMaintenance(C)PerfectiveMaintenance在面向对象的开发中,类与类之间的存在着关联、聚集和等关系。有关计算机程序功能、设计、编制、使用的文字或图形资料称为()A.软件B.文档C.程序D.数据10.()是计算机程序及其说明程序的各种文档。A.软件B.文档C.数据D.程序下列不是软件工程三要素的()计计算算机机系系考考试试大大纲纲软软件件工工程程--44--A.方法B.工具C.过程D.技术结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。A数据流图B数据字典C判定表D判定树在结构化分析方法中,用以表达系统内部数据的运行情况的工具有()。A数据流图B数据字典C结构化英语D判定树与判定表在结构化分析方法(SA)中,与数据流图配合使用的是(A网络图B实体联系图C数据字典D程序流程图分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A细节B输入与输出C软件的作者D绘制的时间数据字典中,一般不包括下列选项中的()条目。A数据流B数据存储C加工D源点与终点.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()A要让软件做什么B要给该软件提供哪些信息C要求软件工作效率怎样D要让软件具有何种结构SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()。A获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型需求分析阶段不适于描述加工逻辑的工具是()。A结构化语言B判定表C判定树D流程图结构化分析方法(SA)最为常见的图形工具是()。A程序流程图B实体联系图C数据流图D结构图SA方法的基本思想是()。A自底向上逐步抽象B自底向上逐步分解C自顶向下逐步分解D自顶向下逐步抽象好的软件结构应该是()A高耦合、高内聚B低耦合、高内聚C高耦合、低内聚D低耦合、低内聚程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()。A独立性B有效性C耦合性D安全性程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的()和耦合性。A一致性B作用域C嵌套限制D内聚性软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能()A强B弱C较强D适中Jacksonsuggestedthedatastructureorientedsoftwaredesignmethod,Whichofthefollowingstructurecanbeintroducedbyusinginput/outputdatastructure().AalgorithmstructureBprocedurestructureCcodestructureDprogramstructure在面向数据流的软件设计方法中,一般将信息流分为()。A变换流和事务流B变换流和控制流C事务流和控制流D数据流和控制流在多层次的结构图中,其模块的层次数称为结构图的()。A深度B跨度C控制域D粒度计计算算机机系系考考试试大大纲纲软软件件工工程程--55--()着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。A程序流程图B数据流图CE-R图D结构图在软件开发过程中,以下说法正确的是()A程序流程图是逐步求精的好工具,BNS图不可能任意转移控制,符合结构化原则C判定表是一种通用的设计工具D程序流程图和NS图都不易表达模块的层次结构()工具在软件详细设计过程中不采用。A判定表B.IPO图C.PDLD.DFD图结构化程序设计的一种基本方法是()。A筛选法B.递归法C迭代法D逐步求精法对象是面向对象开发方法的基本成分,每个对象可用它本身的一组()和它可以执行的一组操作来定义。A服务B.参数C属性D.调用汽车有一个发动机,汽车与发动机之间的关系是()关系。A一般与具体B.整体与部分C分类关系D.isa火车是一种陆上交通工具,火车和陆上交通工具之间的关系是()关系。A组装B.整体与部分ChasaD.一般与具体在编制程序时,应采纳的原则之一是()。A不限制goto语句的使用R减少或取消注释行C程序越短越好D程序结构应有助于读者理解源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有()。A.模块的功能B.语句的功能C模块的接D.开发历史Whichofthefollowingstatementstestingsoftwarewithdatais(are)true?()①Theprimarypurposeofsuchtestingistofinderrors②SuchtestingcandemonstratetheexistenceoferrorsbutcannotdemonstratetheAbsenceoferrorsA.NeitherB.①OnlyC②OnlyD.Both从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试()。A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试B1ack-BOxandwhite-BOXtestingmethodareoftenusedinsoftwaretestingphase,inwhich,theWhite-Boxismainlyusedtotestsoftware’s().A.reasonablelenessofstructureB.correctnessofaprogramCexternalfunctionofaprogramD.internallogicofaprogramWhichisnotaconceptofWhite-BoxTesting?()计计算算机机系系考考试试大大纲纲软软件件工工程程--66--A.youshouldexecuteallloopsattheirboundaryconditionsB.youshouldexecuteallinterfaceattheirboundaryconditionsC.you
本文标题:软件工程考试大纲
链接地址:https://www.777doc.com/doc-140689 .html