资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
复习题第一章 选择题:1,2,3,4,6,7,8,9 判断题:1,2,3,4,5第二章 选择题:1,2,3,4,5,7,8 判断题:1,2,3,4,5,6第三章 选择题:1,2,3, 5,6 ,7 判断题:1,2,3,4,5第四章 选择题:5,6,7 ,8,9 判断题:5,6,7,8, 9,10第五章 选择题:4,5,6,7,8,9,10 判断题:1,2,3,4,5,6,7,8第八章 选择题:1,2,3,4,5第九章 选择题:1,2,3,4第十二章 选择题:1,2,3简答题:1什么是软件危机?其产生的主要原因是什么?2结构化程序设计的指导原则是什么?它有哪三种基本控制结构?(红色为没有答案的)3什么是软件生存周期模型?软件生命周期分为哪六个阶段?并对每个阶段作简要说明。4如何画分层数据流图?5简述 UML.实际建模过程。6在 UML 中的状态图、协作图、活动图、序列图在系统分析中各起到了什么作用?7什么是软件复用?8单元测试的功能是什么?主要采用什么方法?列举一个常用单元测试的工具。9什么是 测试和 测试?10自顶而下增值与自底而上增值各有何优、缺点?11请简单的谈一下安全测试?12为什么要进行软件维护?13提高软件可维护性的方法有哪些?14影响软件质量的因素有哪些?15什么是 CMM?CMM 将软件过程的成熟度分为哪几个级别? 案例分析题1.画出给定实例的数据流图。并能给出其数据流条目,及对其中某一文件给出文件条目,对某数据项给出数据项条目,对某加工加工给出加工条目。2.画出某系统的用例图,及子用例图,对用例图作简要说明;用 UML 状态图说明状态的变迁情况及说明。习 题 答 案习题一答案一、选择题1. 软件的主要特性是(A B C)。A) 无形 B) 高成本C) 包括程序和文档 D) 可独立构成计算机系统2. 软件工程三要素是(B)。A) 技术、方法和工具 B) 方法、工具和过程C) 方法、对象和类 D) 过程、模型、方法3. 包含风险分析的软件工程模型是(A)。A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型4. 软件工程的主要目标是(C) 。A) 软件需求 B) 软件设计 C) 风险分析 D) 软件实现5. 下列属于面向对象开发方法的是(A B C D)。A) Booch B) UML C) Coad D) OMT6. 软件危机的主要表现是(B D)。A) 软件成本太高 B) 软件产品的质量低劣C) 软件开发人员明显不足 D) 软件生产率低下7. 软件开发方法的主要工作模型有(A B C)A) 螺旋模型 B) 循环模型 C) 瀑布模型 D) 专家模型8. 软件工程的目标有(A B C)。A) 易于维护 B) 低的开发成本C) 高性能 D) 短的开发期9. 软件工程学的目的和意义是(A D) 。A) 应用科学的方法和工程化的规范管理来指导软件开发B) 克服软件危机C) 作好软件开发的培训工作D) 以较低的成本开发出高质量的软件二、 判断题1. 软件就是程序,编写软件就是编写程序。()2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()3. 结构化方法的工作模型是使用螺旋模型进行开发。()4. 结构化方法和 OO 方法都是一种面向过程的软件开发方法。 ()5. 原型化开发方法包括生成原型和实现原型两个步骤。()习题二答案一、 选择题1. 需求分析的主要目的是(B C)。A) 系统开发的具体方案B) 进一步确定用户的需求C) 解决系统是“做什么”的问题D) 解决系统是“如何做”的问题2. 需求分析的主要方法有(C D)。A) 形式化分析方法 B) PAD 图描述C) 结构化分析(SA)方法 D) OOA 法3. 面向对象的分析方法主要是建立三类模型,即(D)。A) 系统模型、E-R 模型、应用模型B) 对象模型、动态模型、应用模型C) -模型、对象模型、功能模型D) 对象模型、动态模型、功能模型4. SA 法的主要描述手段有(B) 。A) 系统流程图和模块图B) DFD 图、数据词典、加工说明C) 软件结构图、加工说明D) 功能结构图、加工说明5. 画分层 DFD 图的基本原则有(A C D)。A) 数据守恒原则B) 分解的可靠性原则C) 子、父图平衡的原则D) 数据流封闭的原则7. 画 DFD 图的主要目的是 (A D)。A) 作为需求分析阶段用户与开发者之间交流信息的工具B) 对系统的数据结构进行描述C) 对目标系统的层次结构进行描述D) 作为分析和设计的工具8. 数据字典是数据流图中所有元素的定义的集合,一般由 (C) 四类条目组成。A) 数据说明条目、控制流条目、加工条目、数据存储条目B) 数据流条目、数据项条目、文件条目、加工条目C) 数据源条目、数据流条目、数据处理条目、数据文件条目D) 数据流条目、数据文件条目、数据池条目、加工条目 二、 判断题1. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。 ()2. SA 法是面向数据流,建立在数据封闭原则上的需求分析方法。 ()3. 需求管理主要是对需求变化的管理,即如何有效控制和适应需求的变化。 ()4. 在面向对象的需求分析方法中,建立动态模型是最主要的任务。 ()5. 加工小说明是对系统流程图中的加工进行说明。 ()6. 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。 ()习题三答案一、 选择题1. 模块的基本特征是(A C)。A) 外部特征 (输入 /输出、功能) B) 内部特征( 输入/ 输出、功能) C) 内部特征(局部数据、代码 ) D) 外部特征(局部数据、代码 )2. SD 方法的设计总则是(C D) 。A) 程序简洁、操作方便 B) 结构清晰、合理C) 模块内聚性强 D) 模块之间耦合度低3. 软件设计的主要任务是(A B D)。A) 将分析阶段获得的需求说明转换为计算机中可实现的系统;B) 完成系统的数据结构和程序结构设计C) 完成模块的编码和测试D) 对模块内部的过程进行设计5. 从工程管理的角度来看,软件设计分(D)两步完成。A) 系统分析、模块设计 B) 详细设计、总体设计C) 模块设计、详细设计 D) 总体设计、详细设计6. 模块独立性准则定性指标(B D)来衡量。A) 分解度 B) 耦合度 C) 屏蔽性 D) 内聚性7. 用户界面设计的任务包括(A B C)。A) 确定用户界面类型 B) 建立任务模型C) 建立用户模型 D) 建立功能模型 二、判断题1. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。 ()2. 在网状结构中任何两个模块都是平等的,没有从属关系,所以在软件开发过程中常常被使用。()3. 信息隐蔽原则有利于提高模块的内聚性。()4. 中心变换型的 DFD 图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。()5. SD 法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。 ()习题四答案一、选择题5. 一个类属性依其特征划分,其类型有(ABCD)。A) 描述型 B) 定义型 C) 派生型 D) 参考型6. 在进行面向对象分析时,所采用的模型有(ABC) 。A) 对象模型 B) 动态模型 C) 静态模型 D) 功能模型7. 状态是对象属性的值的一种抽象,它的性质有(AB)。A) 时间性 B) 持续性 C) 有序性 D) 有穷性8. 数据流图中的处理必须用对象中的操作来实现,常见的操作有(ABCD) 。A) 查询 B) 动作 C) 活动 D) 访问9. 建立继承关系时所采用的方式有(AC)。A) 自顶向下 B) 从内到外 C) 自底向上 D) 从复杂到简单二、判断题5. 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。()6. 面向对象设计的主要目标是提高生产效率,提高质量和提高可维护性。()7. 对象模型表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。()8. 面向对象的分析是用面向对象的方法对目标系统的问题域空间进行理解、分析和反映。通过对象层次结构的组织确定解空间中应存在的对象和对象层次结构。()9. 类的设计过程包括:确定类,确定关联类,确定属性,识别继承关系。()10. 复用也叫重用或再用,面向对象技术中的“类”是比较理想的可重用软构件,它有三种重用方式:实例重用、继承重用、多态重用。()习题五答案一、选择题4. 下列各种图可用于动态建模的有(ACD) 。A) 状态图 B) 类图 C) 序列图 D) 活动图5. 下列属于状态的组成部分的有(AB) 。A) 名称 B) 活动 C) 条件 D) 事件6. UML 中包括的事件有(ABCD) 。A) 条件为真 B) 收到另一对象的信号C) 收到操作调用 D) 时间表达式7. 属性的可见性有(ABD) 。A) 公有的 B) 私有的 C) 私有保护的 D) 保护的8. 用例之间的关系有(BCD) 。A) 友元 B) 扩展 C) 使用 D) 组合9. 应用于通用化约束的方式有(ABCD) 。A) 完整 B) 不相交 C) 不完整 D) 覆盖10. 消息的类型有(ABC)A) 同步 B) 异步 C) 简单 D) 复杂二、 判断题1. UML 建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。 ()2. UML 是一种建模语言,是一种标准的表示,是一种方法。 ()3. 泳道是一种分组机制,它描述了状态图中对象所执行的活动。 ()4. 同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。() 5. 类图中的角色是用于描述该类在关联中所扮演的角色和职责的。 () 6. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。 () 7. 用例模型的基本组成部件是用例、角色和用例之间的联系。 ()8. 用例之间有扩展、使用、组合等几种关系。 ()习题七答案5.什
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号