软件工程专业软件工程总复习.ppt_第1页
软件工程专业软件工程总复习.ppt_第2页
软件工程专业软件工程总复习.ppt_第3页
软件工程专业软件工程总复习.ppt_第4页
软件工程专业软件工程总复习.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011.06.20,SOFTWARE ENGINEERING,福州大学软件工程系,总复习,2011.06.20,SOFTWARE ENGINEERING,考试时长:120分钟,总分:100分 考试时间:7.1下午14:3016:30 考试地点:文2-104 形式:闭卷考试 试卷难度:难易程度分为四个等级分别为容易、一般、较难、难,大致比例为4:4:1:1。,笔试概况,2011.06.20,SOFTWARE ENGINEERING,笔试要求,题型:判断题10%、选择题30%、填空题10%、名词解析9%、简答题10%、综合题31%。 纯靠记忆的题目(如:名词解析等)的份量不大。理解题和开放题的比例较大。 题目覆盖面大,难度小,注意重点章节。,2011.06.20,SOFTWARE ENGINEERING,软件工程概述和软件过程模型、软件(概要、详细)设计、软件测试和纠错:占较大比例 系统工程、软件项目管理与风险管理、软件需求分析、编程、软件维护、软件质量和软件质量保证、面向对象方法、软件复用、软件工具、变更管理、软件度量、敏捷软件工程等:占比较小,各章节分数比例,2011.06.20,SOFTWARE ENGINEERING,有效性(确认)测试(Validation Testing)是在模拟环境(或开发环境)下运用白盒法(white-box),验证软件特性是否与需求符合。 从设计软件产品开始到产品不能再使用时为止的时间周期称为软件生命(存)周期。软件生存周期通常包括需求分析阶段、设计阶段、实现阶段、测试阶段、安装和验收阶段、运行和维护阶段,有时还包括引退阶段。,样题判断题,2011.06.20,SOFTWARE ENGINEERING,原型化方法的基本思想是花费少量代价建立一个可运行的系统,是用户及早获得学习的机会。在使用快速原型法进行软件开发之前,必须准确了解用户的需求。原型法特别适合于开发探索型、实验型的软件,它能减少系统开发的风险。 软件工程过程应该以软件设计为中心,关键是编写程序。,样题判断题,2011.06.20,SOFTWARE ENGINEERING,模块内聚性(Cohesion)是模块独立性的重要度量因素,在下述的几类内聚性中,具有最强内聚性的一类是( )。 A. 顺序型内聚 B. 通信型内聚 C. 功能型内聚 D. 偶然型内聚,样题单选题,2011.06.20,SOFTWARE ENGINEERING,无论什么样的应用领域、项目规模和项目复杂性,软件工程(Software Engineering)工作都可以分为三个阶段:定义(definition)阶段(做什么),开发(development)阶段(如何做)和维护(maintenance)阶段(如何改)。下述哪个(些)工作应属于软件开发阶段的内容?( ) ,样题单选题,2011.06.20,SOFTWARE ENGINEERING,下述哪个(些)工作应属于软件开发阶段的内容?( ) 软件测试 可行性研究 软件设计 编程(编码) A. 、和 B. 、和 C. 、和 D. 全部,样题单选题,2011.06.20,SOFTWARE ENGINEERING,按照软件工程的观点,软件(Software)应由 、数据(Data)和文档(documents)三部分组成。 答案:程序(Programs),样题填空题,2011.06.20,SOFTWARE ENGINEERING,是用作为硬件工程、软件工程、数据库工程和人力工程等系统元素基础的一份文档。它描述将要开发的基于计算机的系统的功能、性能和限制等。说明书界定了这些系统元素的范围。 答案:系统规格说明书,样题填空题,2011.06.20,SOFTWARE ENGINEERING,软件维护(maintenance)时,对测试阶段未发现的错误进行测试、诊断、定位、纠错、修改、回归测试的过程称为 。 答案:纠错性维护,样题填空题,2011.06.20,SOFTWARE ENGINEERING,自顶向下的方式在集成测试(Integration testing)过程中,如果想首先实现和验证一个完整的软件功能,那么应该选用 的组装方式。 答案:深度优先,样题填空题,2011.06.20,SOFTWARE ENGINEERING,软件工程经验证明:软件开发中要掌握40-20-40规则,它强调了软件开发中的设计、编程和测试。 答案:分析、设计,样题改错题,2011.06.20,SOFTWARE ENGINEERING,软件的适应性(Adaptive)维护是一个设计的恢复过程,它是通过对一个程序(系统)进行分析,然后力图在比源代码更高抽象层次上建立程序表示的过程。 答案:,样题判断题,2011.06.20,SOFTWARE ENGINEERING,1、软件危机 2、软件工程 3、软件生命周期 4、数据字典 5、信息隐蔽 6、耦合性 7、回归测试 8、完善性维护 9、软件质量 10、多态性 11、软件复用 ,样题名词解析题,2011.06.20,SOFTWARE ENGINEERING,1、简述软件(Software)具有的特点。 2、什么是软件生存周期模型(Software life cycle model)?列出目前比较常用的一些主要的软件过程模型? 3、简述瀑布式软件开发模型的特点。 4、为什么要把软件分解为模块(Module)? 5、信息隐蔽(Information hiding) 6、谈谈增量模型常用的一些场合,样题简答题,SOFTWARE ENGINEERING,7、说明构件设计的主要原则。 8、概述软件测试的主要原则。 9、根据你的理解,谈谈一份可行性研究报告应该包括的主要内容。 10、简述(用户定制的)软件测试的主要步骤,并简要说明各测试步骤的目的。 11、概述面向对象的软件开发方法的特点。 ,样题简答题,2011.06.20,SOFTWARE ENGINEERING,样题分析题,某单位向社会公开招考公务员,首先报考者向该单位出示身份证、填写好的报考表等资料,单位工作人员从公安局档案数据库中查找报名者是否有犯罪前科,以及审核其是否符合报名条件。审核不合格则告知报考者并退还相关资料;审核合格则将报考信息录入公务员报考系统,并输出一份考试通知,同时告知报考者交纳相应的报名费。 请画出该事务处理的第一层数据流图(DFD)。,2011.06.20,SOFTWARE ENGINEERING,样题分析题,已知被测试模块的C语言源程序如下,完成下述的各小题: #include #include void main() int n; printf(“请输入一个大于2的整数:“); scanf(“%d“, ,2011.06.20,SOFTWARE ENGINEERING,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论