秋《软件⼯程》课程期末复习应考指南
09年秋《软件⼯程》课程期末复习应考指南
第⼀部份课程考核说明
1.考核⽅式
本课程期末考试为闭卷笔试,考试时间为90分钟。
2.适⽤范围、教材
本课程期末复习指导适⽤范围为成⼈本科计算机科学与技术专业的必修课程《软件⼯程》。
考试命题的教材是由吴浩明主编,中央⼴播电视⼤学出版社2008年12⽉第1版《软件⼯程》教材
3.考试要求
考核学⽣掌握和运⽤软件⼯程知识进⾏规划与指导软件开发研究⼯作的能⼒。
4.考题类型及⽐重
考题类型及分数⽐重⼤致为:填空题占(40%),单项选择题占(20%),判断题占(10%),问答题题占(20%),分析题占(10%)。
5.考试注意的问题
1).考试时间为90分钟。计算机⽹络课程的考试时间已经调整为90分钟,相应的考试内容有适当的减少。请⼤家在复习的时候先关注考核说明,然后有⽬的的进⾏复习。
2.)简答题是难度最⼩⼀的⼀类题⽬,所有的考试卷⽬均在我给综合复习资料上,所以请⼤家⼀定
要把我做期末综合复习资料打印,仔细阅读。
也可以根据⾃⼰的理解的语⾔答题,只要基本正确即视为正确。
3).特别提⽰:
(1)答题时,请先易后难,先把简单的、有把握的、能在资料或者记忆⾥到题⽬做好后再做⽐较困难的。
(2)填空题不要窜⾏或者张冠李戴。问答题要抓主要的内容回答。不要写了⼀⼤堆东西,让⽼师在⾥⾯去答案。
(3)考试的时候⼀定只能⽤⼀种颜⾊的笔书写否则算违纪处理。切记。
第⼆部分、复习资料及使⽤
本学科本次考试有下列⼏种资料,可供学员复习应考时⽤。
(⼀)重庆电⼤挂出复习指导。本套复习应考指南根据重庆电⼤的复习指导修订,我添加了重点辅导和练习答案。根据往年经验,题⽬基本从练习题⽬中来,请务必打印综合练习题⽬。
(⼆)平时作业
平时作业与考试卷型和要求基本上是⼀致的,根据过去考试的情况看也有重复,有些作业题其实就是考试卷,因此有⼀定参考价值。平时作业⽼师均作过评讲,请按⽼师平时所评讲的要求掌握。
(三)教材,将复习指南给出的页数结合教材认真复习。
(四)其他⽂字资源、⾳像资源、⽹络资源。
(五)重庆电⼤平台,巴南平台的教案资源。
第三部份期末复习重点范围第⼀章软件⼯程概述
⼀、重点掌握的内容:
软件和软件⼯程的基本概念P5
⼆、⼀般掌握内容:
软件⽣存周期及软件开发的各种模型。(P6)
第⼆章可⾏性研究
⼀、重点掌握的内容:
可⾏性研究的系统流程图(P40-44)
⼆、⼀般掌握内容:
可⾏性研究的任务和步骤,成本效益分析(P27-28)
第三章需求分析
⼀、重点掌握的内容:
需求分析的⽅法和⾯向数据流的分析⽅法。(P44-45)
⼆、⼀般掌握内容:
需求分析的任务和原则。(P37)
第四章概要设计
概要设计的过程和⽅法(P74-78)
第五章⾯向对象的分析和设计⽅法
⼀、重点掌握的内容:
⾯向对象的基本概念和特征(101-103)
⼆、⼀般掌握内容:
⾯向对象分析与设计⽅法(104-108)
第七章编码
⼀、重点掌握的内容:
程序设计语⾔的特点、编程风格、程序效率和编程安全(P163-169)
⼆、⼀般掌握内容:
⾯向对象程序设计步骤(P141-149)
第四部份综合练习题
⼀、填空题
1.模块的独⽴程度可以由两个定性标准度量,这两个标准分别称为(内聚)和(耦合)。
2、(软件危机)指的是软件开发和维护过程中遇到的⼀系列严重问题。
3、______数据流图和数据字典_______共同构成系统的逻辑模型。
4、必须从(⼀致性)、(完整性)、现实性和有效性等四个不同的⾓度验证软件需求的正确性。
5、⾯向对象的基本概念中,____消息___________表⽰向对象发出的服务请求,______⽅法_________表
⽰类对象上的各种操作
6、⾯向对象的分析中,⼤型系统的复杂问题对象模型通常由五个层次:主题层,___类-&-对象____________层,结构层,___属性____________层和服务层组成。
7、组成UML的三种基本建筑块有:______事物、关系______、图。
8、⾯向对象的建模得到的模型包含对象的三个要素,即_____静态结构(对象模型)___,交互次序(动
态模型)和数据变换(或功能模型)。
9、____继承性___________是⾯向对象⽅法中⾃动地共享类、⼦类和对象中的⽅法和数据的机制;⽽____封装性
___________是⼀种⾯向对象⽅法中的⼀种信息隐蔽机制。
10.软件设计阶段可细分为___概要设计和详细设计_____两个阶段。
11.软件的测试的步骤可分为_____单元测试集成测试确认测试系统测试。
12.编码风格主要包括四个⽅⾯:源程序⽂档化、____数据说明的⽅法_____、___语句结构___和输⼈/输出⽅法。
13、⾯向对象⽅法是⼀种运⽤_____对象__________、类、______继承_________、封装、聚合、__消息传递
_____________、多态性等概念来构造系统的软件开发⽅法。
14.模块的独⽴程度可以由耦合衡量和内聚衡量两个定性标准度量,耦合衡量是指:_不同模块彼此之间互相依赖的紧密程度_;内聚衡量是指:⼀个模块内部各个元素彼此结合的紧密程度____。
15.结构化程序设计采⽤_⾃顶向下逐步求精____的设计⽅法和___单⼈⼝单出⼝___的控制结构
16、提⾼软件质量和可靠性的技术⼤致可分为__避开错误技术和容错技术___两⼤类。
17、软件⽣存周期⼀般可细分为以下阶段:问题定义,需求分析与可⾏性研究,______设计,编码,测试,运⾏与维护
________。
18.数据流图4种基本图形元素为数据输⼈的源点和数据输出的汇点,加⼯,数据流,数据存储⽂件。19.软件⼯程学的内容可包括_理论、结构、⽅法、⼯具、环境、管理、规范等。
最容易上手的编程语言20、(编码)就是把软件设计的结果翻译成计算机可以理解的形式,即⽤某种程序设计语⾔书写的程
序。
21、程序质量评审着眼于____软件的结构,与运⾏环境的接⼝___,以及变更带来的影响等。。
22、按软件规模划分,5⾄10⼈在两年多时间完成的50000到100000⾏语句的程序,通常称为(⼤型
软件)。
23、若年利率为i,不计复利,n年后可得钱数为F,则现在的价值:P=( F/(1+i)n)。
24、IPO图是(输⼊/处理/输出图)的简称。
25、⾯向数据流的设计⽅法把信息流分为(变换流)和(事物流)两种类型。
27、⾯向对象⽅法中,类由_____⽅法__________和____消息___________集成,它是关于对象性质的描述,包括外部特性和内部实现两个⽅⾯。
28、程序设计语⾔总体上基本可分为____汇编语⾔、⾼级语⾔_____两⼤类
⼆、单项选择
1、基于软件功能的划分对软件分类时,以下哪个不属于其中之⼀。(B)
A.系统软件B.批处理软件
C.⽀撑软件 D.应⽤软件
2、基于软件规模的划分对软件分类时,下⾯哪个是关于“中型软件”的描述。(C)
A.⼀个⼈在⼏天之内完成,程序不超过500⾏语句且仅供个⼈专⽤。
B.⼀个⼈在半年之内完成,程序不超过2000⾏语句。
C.5个⼈以内在⼀年多时间完成的5000到50000⾏语句的程序。
D.5⾄10⼈在两年多时间完成的50000到100000⾏语句的程序。
3、下⾯哪个不是软件危机的表现:(A)
A.软件染上病毒,引起安全性、稳定性等性能⼤⼤下降。
B.软件的可维护性差。
C.软件的价格太昂贵,软件的成本在总成本中的⽐例越来越⼤。
D.软件⽂档资料不完整,不合格。
4、软件开发时,⼀个错误发现得越晚,为改正它所付出的代价就(A)。
A.越⼤B.越⼩
C.越不可捉摸 D.越接近平均⽔平
5、需求分析阶段的任务是确定( D)
A.软件开发⽅法B.软件开发⼯具
C.软件开发费D.软件系统的功能
6、需求分析中开发⼈员要从⽤户那⾥了解( A )
A.软件做什么 B.⽤户使⽤界⾯
C.输⼊的信息 D.软件的规模
7、瀑布模型的存在问题是( B )
A.⽤户容易参与开发B.缺乏灵活性
C.⽤户与开发者易沟通D.适⽤可变需求
8、以下不属于软件⽣存期划分所包括的阶段的是(D)
A.计划阶段B.开发阶段
C.维护阶段 D.销售阶段
9、为帮助使⽤部门负责⼈正确地做出是否投资于某系统的开发,⽽从经济⾓度分析开发该系统是否可⾏是(B)的⽬的。A.软件需求分析B.成本/效益分析
C.软件风险分析 D.软件投资分析
10、研究开发所需要的成本和资源是属于可⾏性研究中的( B )研究的⼀⽅⾯。
A.技术可⾏性B.经济可⾏性
C.社会可⾏性D.法律可⾏性
11、开发软件所需⾼成本和产品的低质量之间有着尖锐的⽭盾,这种现象称做( C )
A.软件⼯程B.软件周期
C.软件危机D.软件产⽣
12、使⽤流程图描述结构化程序时,必须限制在流程图中只能使⽤的基本控制结构有(C)种。
A.3B.4
C.5 D.6
13、在数据流图的加⼯关系中,表⽰数据A和B同时输⼊变换成C的是下图中的(C)
A.B.
C. D.
14、在数据流图的加⼯关系中,表⽰数据A变成B或C,或是B和C的是下图中的(D)
A.B.
C. D.
15、数据字典中在进⾏数据定义时,如果有⼀项为:学号=5{数字}5,其含义为(A)
A.学号由5个数字组合⽽成
B.学号由10个数字组合⽽成
C.学号的格式为以5开头和5结尾的数字串组成
D.学号由6个数字组成⽽成
16、在⼀般类中定义的属性或服务衩特殊类继承之后,可以具有不同的数据类型或表现出不同的⾏为,这是指对象的(C )。
A.继承性 B.封装性
C.多态性 D.独⽴性
17、在⽤⾯向对象观点建⽴起的模型中,(A)是最基本、最重要、最核⼼的模型。
A.对象模型 B.数据模型
C.动态模型 D.功能模型
18、在编程安全⽅⾯,⼀般来说⽆法做到(B)。
A.避开错误 B.完美⽆缺,绝⽆错误
C.冗余 D.涉及防错程序
19、第⼀个体现结构化编程思想的程序设计语⾔是( B )
A.FORTRAN语⾔B.Pascal语⾔
C.C语⾔D.PL/1语⾔
20、下列哪个做法会导致不利的语句结构(B)。
A.避免使⽤ELSE GOTO结构
B.对递归定义的数据结构尽量不再使⽤递归过程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。