预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE15页共NUMPAGES15页第PAGE\*MERGEFORMAT15页共NUMPAGES\*MERGEFORMAT15页《软件工程》考试大纲一、考试说明考试对象:计算机科学与技术专业命题原则:(1)在教学大纲和考试大纲所规定的知识点范围内命题。(2)试题的考察要求覆盖面广、区分度高。(3)试题兼顾各个能力层次,难易程度和题量适当,按难易程度分为四个层次:容易占40%,较易占40%,较难占10%,难占10%。试题题型:《软件工程》试题总分为100分,选择题占20分,简答题占20分,论述题占20分、设计题占40分。选择题:给出有关软件工程概念、原理、方法的不完整叙述,要求考生从题后给出的四个选项中选择合适的一种答案,补充完整。简答题:可包括重要概念的解释、数据流图的绘制。论述题:可包括重要概念的解释、数据流图的绘制。设计题:可包括绘流程图、写算法设计思想、定义相应数据结构、用高级语言书写程序。二、考试范围重点考察学生对软件工程有关概念的理解以及软件工程有关的原理方法。按照教学大纲的要求,具体考核要求分为掌握、理解和了解三个层次:掌握:要求学生能够全面、深入理解和熟练应用的内容,是重点考试内容。理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。了解:对要求了解的内容,在考试中占较小比例,不超过5%。1、绪论[考核的知识点和要求]掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较;各种软件开发模型的内容,不同开发模型的特点比较;理解:软件的定义、软件的分类,软件危机、软件工程学的范畴;软件过程中瀑布模型、快速原型模型、螺旋模型的特点。3、软件需求分析[考核的知识点和要求]理解:可行性研究任务(目的)及涉及的内容,需求分析的任务,需求分析的方法及主要方法(面向数据流分析)的具体步骤,需求分析的任务、步骤。掌握:数据流图(掌握顶层数据流图的绘制),细化DFD的原则,数据词典的定义及表述符号,其他分析工具。4、软件设计概述[考核的知识点和要求]掌握:软件设计的任务、基本概念,模块化设计,设计文档,模块与构件,抽象与细化,信息隐藏;高内聚低耦合。理解:软件设计的一般概念。5、传统的设计方法[考核的知识点和要求]理解:面向数据流设计的结构化设计方法(包括结构设计和过程设计);程序流程图、盒图(N-S图)绘制及三种结构(顺序、选择、循环),判定表(理解);掌握:结构化设计模型,结构化设计方法;程序流程图、盒图(N-S图)、判定表的绘制6、面向对象的设计方法[考核的知识点和要求]掌握:模型对象设计模型,系统设计,对象设计;理解:领域对象设计,面向对象设计的任务和设计模型7、UML[考核的知识点和要求]掌握:UML中的视图与图;理解:统一建模语言UML的组成、特点和应用;如何进行静态建模、动态建模和物理架构建模。8、编码和语言选择[考核的知识点和要求]掌握:用户界面设计的原则;编码的风格,编码语言的选择;注释及其分类。了解:常见的编码语言和编码语言的选择。9、软件测试[考核的知识点和要求]掌握:黑盒测试,白盒测试,测试用例设计;理解:测试的基本概念,常用的纠错技术。10、软件维护[考核的知识点和要求]理解:软件维护的种类,软件可维护性的属性;掌握:软件维护。三、考试方式出勤、作业、实验演示:利用软件工程的思想做一个实用小型软件,可个人为一组或若干同学合作,占总成绩的30%。期末理论考试:闭卷,120分钟,占总成绩的70%。如果出勤率不及格,将没有考试资格。大纲编写修改时间:2008年5月22日考试大纲编写教师:任传成考试大纲审核:王文博第二部分试题类型及解答一、选择题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.修改程序