软件工程专业软件工程_总复习

上传人:ji****72 文档编号:51939341 上传时间:2018-08-17 格式:PPT 页数:21 大小:364KB
返回 下载 相关 举报
软件工程专业软件工程_总复习_第1页
第1页 / 共21页
软件工程专业软件工程_总复习_第2页
第2页 / 共21页
软件工程专业软件工程_总复习_第3页
第3页 / 共21页
软件工程专业软件工程_总复习_第4页
第4页 / 共21页
软件工程专业软件工程_总复习_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件工程专业软件工程_总复习》由会员分享,可在线阅读,更多相关《软件工程专业软件工程_总复习(21页珍藏版)》请在金锄头文库上搜索。

1、2011.06.20 SOFTWARE ENGINEERING福州大学软件工程系总复习总复习2011.06.20 SOFTWARE ENGINEERING 考试时长:考试时长:120120分钟,总分:分钟,总分:100100分分 考试时间:考试时间:7.17.1下午下午14:3014:3016:3016:30 考试地点:文考试地点:文2-1042-104 形式:形式:闭卷闭卷考试考试 试卷难度:难易程度分为四个等级分别试卷难度:难易程度分为四个等级分别 为容易、一般、较难、难,大致比例为为容易、一般、较难、难,大致比例为 4 4:4 4:1 1:1 1。笔试概况笔试概况2011.06.20 S

2、OFTWARE ENGINEERING笔试要求笔试要求 题型:判断题题型:判断题10%10%、选择题、选择题30%30%、填空题、填空题 10%10%、名词解析、名词解析9%9%、简答题、简答题10%10%、综合题综合题 31%31%。 纯靠记忆的题目纯靠记忆的题目( (如:名词解析等如:名词解析等) )的份的份 量不大。理解题和量不大。理解题和开放题开放题的比例较大。的比例较大。 题目覆盖面大,难度小,注意重点章节 。2011.06.20 SOFTWARE ENGINEERING 软件工程概述和软件过程模型、软件软件工程概述和软件过程模型、软件( (概要、概要、 详细详细) )设计、软件测试

3、和纠错:占较大比例设计、软件测试和纠错:占较大比例 系统工程、软件项目管理与风险管理、软件系统工程、软件项目管理与风险管理、软件 需求分析、编程、软件维护、软件质量和软需求分析、编程、软件维护、软件质量和软 件质量保证、面向对象方法、软件复用、软件质量保证、面向对象方法、软件复用、软 件工具、变更管理、软件度量、敏捷软件工件工具、变更管理、软件度量、敏捷软件工 程等:占比较小程等:占比较小各章节分数比例各章节分数比例2011.06.20 SOFTWARE ENGINEERING 有效性有效性( (确认确认) )测试测试(Validation Testing)(Validation Testin

4、g)是是 在模拟环境在模拟环境( (或开发环境或开发环境) )下运用白盒法下运用白盒法 (white-box)(white-box),验证软件特性是否与需求符合,验证软件特性是否与需求符合 。 从设计软件产品开始到产品不能再使用时为从设计软件产品开始到产品不能再使用时为 止的时间周期称为软件生命(存)周期。软止的时间周期称为软件生命(存)周期。软 件生存周期通常包括需求分析阶段、设计阶件生存周期通常包括需求分析阶段、设计阶 段、实现阶段、测试阶段、安装和验收阶段段、实现阶段、测试阶段、安装和验收阶段 、运行和维护阶段,有时还包括引退阶段。、运行和维护阶段,有时还包括引退阶段。 样题样题判断题判

5、断题2011.06.20 SOFTWARE ENGINEERING 原型化方法的基本思想是花费少量代价建立原型化方法的基本思想是花费少量代价建立 一个可运行的系统,是用户及早获得学习的一个可运行的系统,是用户及早获得学习的 机会。在使用快速原型法进行软件开发之前机会。在使用快速原型法进行软件开发之前 ,必须准确了解用户的需求。原型法特别适,必须准确了解用户的需求。原型法特别适 合于开发探索型、实验型的软件,它能减少合于开发探索型、实验型的软件,它能减少 系统开发的风险。系统开发的风险。 软件工程过程应该以软件设计为中心,关键软件工程过程应该以软件设计为中心,关键 是编写程序。是编写程序。 样题

6、样题判断题判断题2011.06.20 SOFTWARE ENGINEERING 模块内聚性模块内聚性(Cohesion)(Cohesion)是模块独立性的是模块独立性的重要度量因素,在下述的几类内聚性中重要度量因素,在下述的几类内聚性中,具有最强内聚性的一类是,具有最强内聚性的一类是( )( )。A. A. 顺序型内聚顺序型内聚 B. B. 通信型内聚通信型内聚C. C. 功能型内聚功能型内聚 D. D. 偶然型内聚偶然型内聚样题样题单选题单选题2011.06.20 SOFTWARE ENGINEERING 无论什么样的应用领域、项目规模和项目复无论什么样的应用领域、项目规模和项目复 杂性,软

7、件工程杂性,软件工程(Software Engineering)(Software Engineering)工工 作都可以分为三个阶段:定义作都可以分为三个阶段:定义(definition)(definition) 阶段阶段( (做什么做什么) ),开发,开发(development)(development)阶段阶段( (如如 何做何做) )和维护和维护(maintenance)(maintenance)阶段阶段( (如何改如何改) )。 下述哪个下述哪个( (些些) )工作应属于软件开发阶段的内工作应属于软件开发阶段的内 容?容?( ) ( ) 样题样题单选题单选题2011.06.20 S

8、OFTWARE ENGINEERING 下述哪个下述哪个( (些些) )工作应属于软件开发阶段工作应属于软件开发阶段的内容?的内容?( )( ) 软件测试软件测试 可行性研究可行性研究 软件设计软件设计 编程编程( (编码编码) )A. A. 、和和B. B. 、和和 C. C. 、和和D. D. 全部全部样题样题单选题单选题2011.06.20 SOFTWARE ENGINEERING 按照软件工程的观点,软件按照软件工程的观点,软件(Software)(Software)应由应由 、数据、数据(Data)(Data)和文档和文档(documents)(documents)三部分组成。三部分

9、组成。答案:程序答案:程序(Programs)(Programs)样题样题填空题填空题2011.06.20 SOFTWARE ENGINEERING 是用作为硬件工程、软件工是用作为硬件工程、软件工程、数据库工程和人力工程等系统元素程、数据库工程和人力工程等系统元素基础的一份文档。它描述将要开发的基基础的一份文档。它描述将要开发的基于计算机的系统的功能、性能和限制等于计算机的系统的功能、性能和限制等。说明书界定了这些系统元素的范围。说明书界定了这些系统元素的范围。答案:系统规格说明书答案:系统规格说明书样题样题填空题填空题2011.06.20 SOFTWARE ENGINEERING软件维护软

10、件维护(maintenance)(maintenance)时,对测试时,对测试阶段未发现的错误进行测试、诊断阶段未发现的错误进行测试、诊断、定位、纠错、修改、回归测试的、定位、纠错、修改、回归测试的过程称为过程称为 。答案:答案:纠错性维护纠错性维护样题样题填空题填空题2011.06.20 SOFTWARE ENGINEERING 自顶向下的方式在集成测试自顶向下的方式在集成测试(Integration testing)(Integration testing)过程中,如果过程中,如果想首先实现和验证一个完整的软件功能想首先实现和验证一个完整的软件功能,那么应该选用,那么应该选用 的组装方的组

11、装方式。式。答案:深度优先答案:深度优先样题样题填空题填空题2011.06.20 SOFTWARE ENGINEERING 软件工程经验证明:软件开发中要掌握软件工程经验证明:软件开发中要掌握40-20-4040-20-40规则,它强调了软件开发中的规则,它强调了软件开发中的设计、编程设计、编程和测试。和测试。答案:分析、设计答案:分析、设计样题样题改错题改错题2011.06.20 SOFTWARE ENGINEERING 软件的软件的适应性适应性(Adaptive)(Adaptive)维护维护是一个设是一个设计的恢复过程,它是通过对一个程序计的恢复过程,它是通过对一个程序( (系统系统) )

12、进行分析,然后力图在比源代码进行分析,然后力图在比源代码更高抽象层次上建立程序表示的过程。更高抽象层次上建立程序表示的过程。答案:答案:样题样题判断题判断题2011.06.20 SOFTWARE ENGINEERING1 1、软件危机、软件危机2 2、软件工程、软件工程 3 3、软件生命周期、软件生命周期4 4、数据字典、数据字典 5 5、信息隐蔽、信息隐蔽6 6、耦合性、耦合性 7 7、回归测试、回归测试8 8、完善性维护、完善性维护 9 9、软件质量、软件质量1010、多态性、多态性 1111、软件复用、软件复用 样题样题名词解析题名词解析题2011.06.20 SOFTWARE ENGI

13、NEERING1 1、简述软件、简述软件(Software)(Software)具有的特点。具有的特点。 2 2、什么是软件生存周期模型、什么是软件生存周期模型(Software life (Software life cycle model)cycle model)?列出目前比较常用的一些主?列出目前比较常用的一些主 要的软件过程模型?要的软件过程模型? 3 3、简述瀑布式软件开发模型的特点。、简述瀑布式软件开发模型的特点。 4 4、为什么要把软件分解为模块、为什么要把软件分解为模块(Module)(Module)? 5 5、信息隐蔽、信息隐蔽(Information hiding)(Inf

14、ormation hiding) 6 6、谈谈增量模型常用的一些场合谈谈增量模型常用的一些场合样题样题简答题简答题2011.06.20 SOFTWARE ENGINEERING7 7、说明、说明构件构件设计的主要原则。设计的主要原则。 8 8、概述软件测试的主要原则。、概述软件测试的主要原则。 9 9、根据你的理解,谈谈一份可行性研究报告应根据你的理解,谈谈一份可行性研究报告应 该包括的主要内容。该包括的主要内容。 1010、简述、简述( (用户定制的用户定制的) )软件测试的主要步骤,软件测试的主要步骤, 并简要说明各测试步骤的目的。并简要说明各测试步骤的目的。 1111、概述面向对象的软件

15、开发方法的特点。、概述面向对象的软件开发方法的特点。 样题样题简答题简答题2011.06.20 SOFTWARE ENGINEERING样题样题分析题分析题 某单位向社会公开招考公务员,首先报考者某单位向社会公开招考公务员,首先报考者 向该单位出示身份证、填写好的报考表等资向该单位出示身份证、填写好的报考表等资 料,单位工作人员从公安局档案数据库中查料,单位工作人员从公安局档案数据库中查 找报名者是否有犯罪前科,以及审核其是否找报名者是否有犯罪前科,以及审核其是否 符合报名条件。审核不合格则告知报考者并符合报名条件。审核不合格则告知报考者并 退还相关资料;审核合格则将报考信息录入退还相关资料;审核合格则将报考信息录入 公务员报考系统,并输出一份考试通知,同公务员报考系统,并输出一份考试通知,同 时告知报考者交纳相应的报名费。时告知报考者交纳相应的报名费。 请画出该事务处理的第一层数据流图请画出该事务处理的第一层数据流图(DFD)(DFD)。2011.06.20 SOFTWARE ENGINEERING样题样题分析题分析题 已知被测试模块的已知被测试模块的C C语言源程序如下,完成下述的各小题:语言源程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号