




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软 件 工 程 导 论 复 习 提 纲,2,考试方式与题型,考试方式:闭卷 题型: 单选题(20X2=40)基本概念为主 简答题(3X5=15) 分析题(1X25+2X10=45)建模为主,3,Chap. 1 软件工程学概述,何谓软件危机 产生软件危机的原因及解决途径 软件工程定义及基本原理 软件工程方法学包含哪三个要素 软件生命周期阶段划分及各阶段的任务 各种生命周期模型的概念和特点 了解敏捷过程和极限编程的基本思想,4,练习题,软件工程中描述生存周期的瀑布模型一般包括计划、需求分析、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成概要设计和( )两步。 A. 方案设计 B. 代码设计 C. 数据设计 D. 详细设计,5,练习题,软件工程方法学包括三个要素:方法、工具和( )。 A. 程序开发环境 B. 文档 C. 过程 D. 人员,6,练习题,喷泉模型对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法。“喷泉”一词本身体现了迭代和( )特性。 A. 从上至下 B. 无缝 C. 灵活 D. 顺序,7,Chap. 2 可行性分析,可行性分析包括哪几个方面 可行性分析的基本过程 能读懂和绘制系统流程图 数据流图的概念和基本要素 能读懂和绘制分层数据流图 会编写数据字典 会进行成本/效益分析,8,Chap. 3 需求分析,需求分析的任务 获取需求的方法 需求分析的过程及主要建模工具 需求规格说明书及其主要内容 能读懂和绘制实体-关系图 能读懂和绘制状态转换图 会使用层次方框图、Warnier图和IPO图,9,练习题,软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。 A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确,10,练习题,在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。 A. 数据流图 B. 数据词典 C. 结构化英语 D. 判定表与判定树,11,练习题,需求规格说明书的内容不应当包括( )。 A. 对重要功能的描述 B. 对算法的详细过程性描述 C. 软件确认准则 D. 软件的性能,12,Chap. 4 形式化技术,了解有穷状态机的基本概念和方法 了解Petri网的基本概念和方法 了解Z语言的基本概念和方法,13,Chap. 5 总体设计/概要设计,总体设计的过程 模块化的基本概念和原理 模块化设计的主要优点 模块独立的概念及衡量标准 各种耦合和内聚的概念及对独立性的影响 理解概要设计的各种启发规则 概要设计中描绘软件结构的图形工具 层次图(以及HIPO图)、结构图 会用两种面向数据流的设计方法完成设计,14,练习题,( )是模块独立性最弱的耦合。 A. 内容耦合 B. 控制耦合 C. 数据耦合 D. 公共耦合,15,练习题,将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块的内聚性是( )的。 A. 功能内聚 B. 通信内聚 C. 过程内聚 D. 逻辑内聚,16,练习题,下列关于模块化程序设计的叙述中错误的是( )。 A. 便于由多个人分工编制大型程序。 B. 软件的功能便于扩充。 C. 程序易于理解,也便于排错。 D. 模块越小,模块化的优点越明显。,17,练习题,按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:( ) A. 模块的作用域应在模块的控制域之内 B. 模块的控制域应在模块的作用域之内 C. 模块的控制域与模块的作用域互相独立 D. 以上说法都不对,18,Chap. 6 详细设计,结构程序设计的概念 人机界面设计的基本问题和方法 熟练掌握过程设计的工具 流程图、盒图,PAD图,伪码 能够根据其中任何之一画出另外的任一种图来 能根据条件描述绘制判定表、判定树 会使用Jackson图进行面向数据结构的设计 掌握McCabe和Halstead方法 能根据流程图、盒图,PAD图或伪码绘制出流图 掌握3种环形复杂度的计算方法,19,练习题,结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于( ) 。 A. 良好的编程风格 B. 良好的数据结构和算法 C. GOTO语句的灵活性 D. 只有三种基本流程结构,20,练习题,程序的三种基本控制结构是( )。 A. 过程,子程序,分程序 B. 顺序,条件,循环 C. 递归,堆栈,队列 D. 调用,返回,转移,21,Chap. 7 编码与测试,了解程序设计语言选择方法及编码风格 软件测试的定义、目的 各种测试方法的概念、步骤及与生命周期各阶段的关系 单元测试、集成测试(含回归测试)、系统测试、验收测试 白盒测试技术 基本概念和技术 各种逻辑覆盖测试的概念和测试用例设计 掌握基本路径测试 黑盒测试技术 掌握等价划分法、边界值分析等测试技术 会计算评估软件可靠性的各种参数 平均无故障时间、估计错误总数(植入错误法、分别测试法),22,练习题,某程序功能说明中列出“每名学生的参赛作品为15项”,应用黑盒法中的等价分类法确定等价类是( ) 。 A. 1作品数5 B. 作品数5 D. 以上都是,23,练习题,软件的集成测试工作最好由( )承担,以提高集成测试的效果。 A. 该软件的设计人员 B. 该软件开发组的负责人 C.不属于该软件开发组的软件设计人员 D.该软件的编程人员,24,练习题,下列叙述中错误的是( )。 A. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 B. 尽量采用复合的条件测试,以避免嵌套的分支结构。 C. GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。 D. 一般来说发现错误多的程序模块,残留在模块中的错误也多。,25,练习题,( )覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。 A. 判定 B. 条件 C. 判定/条件 D. 条件组合,26,Chap. 8 软件维护,软件维护定义、分类及重要性 软件维护的过程 决定软件可维护性的因素 软件再工程的概念和过程,27,Chap. 9 -12 面向对象方法学,面向对象方法学的要点和优点 面向对象的基本概念 面向对象分析和设计的基本原理、方法和启发式规则 UML各种图的概念、特点和语法 掌握用UML进行面向对象建模 功能模型-用例图 对象模型-类图:识别并确定类;确定类之间的关系:关联(包括关联类)、聚集、泛化/继承、依赖等;定义类的属性和操作 动态模型-交互图及行为图:编制脚本、绘制状态图、顺序图等 OOPL的选择和OO测试的基本概念,28,练习题,面向对象的程序设计语言具有数据抽象、信息隐蔽、( )等特征。 A. 对象调用 B. 非过程性 C. 继承 D. 并发性,29,Chap. 13 软件项目管理,了解软件规模和工作量的估算模型和方法 了解甘特图和工程网络的基本概念和方法 了解甘特图和工程网络制定进度计划的方法 了解人员组织、质量保证、软件配置管理及能力成熟度模型的基本概念和方法,30,Chap. 14-15 架构模式、设计模式,了解架构模式的概念以及主要架构模式 架构模式基本概念(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省蠡县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省广宗县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年地震监测测绘合同书模板
- 2025版食堂承包合同补充协议范本(含节假日特殊服务)
- 2025版事业单位教职工合同制聘用规范范本
- 2025年度生态旅游用地地基买卖合同范本
- 2025年度成都二手房交易税费计算及缴纳指导合同
- 2025年度电子劳动合同智能语音服务合同
- 2025年度城市绿化养护与植物保护合同范本
- 2025房地产剩余价值抵押与养老产业投资合同
- 《尿液红细胞及形态》课件
- 2019人教版高中英语必修三单词表带音标
- 一例臀部巨大脓肿切开引流患者的个案护理汇报课件
- 液化石油气机械修理工施工质量管控详细措施培训
- 中建挂篮悬臂浇筑箱梁施工方案
- JCT2199-2013 泡沫混凝土用泡沫剂
- 创业的励志格言80句
- 加油站主要生产设备清单
- 国寿新绿洲团体意外伤害保险(A款)条款
- 人工流产的护理(妇产科护理课件)
- 安全生产标准化实施情况评定纠正措施落实记录
评论
0/150
提交评论