2021-2022年收藏的精品资料软件工程复习题答案.doc
《2021-2022年收藏的精品资料软件工程复习题答案.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料软件工程复习题答案.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、 选择题1 软件工程研究的主要内容有(ABCD)A. 软件开发方法、技术B. 软件开发工具及环境C. 软件管理技术D. 软件规范(国际规范)2 目前典型的软件开发模型有(ABCD):A. 瀑布模型B. 增量模型C.螺旋模型D.喷泉模型3 包含风险分析的软件工程模型是(C):A. 瀑布模型B. 增量模型C.螺旋模型D.喷泉模型4 软件危机的主要表现是(BD)A. 软件成本太高B. 软件产品的质量低劣C. 软件开发人员明显不足D. 软件生产率低下5 以下属于非功能需求的有(ABC)A. 机构需求B. 产品需求C. 外部需求D. 领域需求6 需求分析的作用是(ABCD)A. 定义软件的范围及必须
2、满足的约束B. 确定软件的功能和性能及与其他系统成分的接口C. 建立数据模型、功能模型和行为模型D. 最终提供需求规格说明,并用于作为评估软件质量的依据7 需求工程的基本活动包括(ABCD)A. 获取需求B. 需求分析与建模C. 确认需求D. 进化需求8 需求获取之所以困难,其主要原因有(ABCD)A. 缺乏领域知识B. 存在默认的知识C. 存在多个知识源D. 客户可能的偏见9 常用的需求分析方法有(BCD)A. 功能分析方法B. 结构化分析方法C. 信息建模法D. 面向对象的分析方法10 数据词典中可包含的条目有(ABCD)A. 数据流B. 数据项C. 文件D. 加工11 属于分布式的软件体
3、系结构有(B)A. 仓库模型B. 客户/服务器模型C. 分布式对象结构D. 中间件12 对于以下给出的几种类型的耦合,按照耦合性由高到低排列的是(A)(1)内容耦合 (2)公共耦合 (3)控制耦合 (4)复合耦合 (5)数据耦合A. 1 2 3 4 5B. 1 3 4 2 5C. 1 2 5 3 4 D. 5 4 3 2 113 对于块内部联系的类型,内聚性由弱到强的是(A)(1)偶然型 (2)逻辑型 (3)瞬时型 (4)通信型 (5)顺序型 (6)功能型A. 1 2 3 4 5 6 B. 1 2 4 5 3 6 C. 3 2 4 1 5 6 D. 6 5 4 3 2 114 (C)是指相同的
4、操作(或函数、过程)作用于不同的对象上并获得不同的结果A. 继承性B. 封装性C. 多态性D. 动态绑定15 以下UML的几种图中,属于动态模型的有(ACD)A. 状态图B. 类图C. 合作图D. 顺序图16 以下软件复用中,抽象程度最低的是(A)A. 代码的复用B. 设计结果的复用C. 分析结果的复用D. 测试信息的复用17 以下软件复用中,抽象程度最高的是(D)A. 代码的复用B. 设计结果的复用C. 分析结果的复用D. 测试信息的复用18 可复用构件必须具备的条件有(ABD)A. 功能上的独立性和完整性B. 较高的通用性和灵活性C. 严格的质量保证D. 较高的标准化程度19 大多数的构件
5、分类模式可以归纳为(ABC)A. 枚举分类B. 刻面分类C. 属性值分类D. 聚集分类20 软件测试的基本原则有(BD)A. 尽量由程序设计者自己进行测试B. 注重测试用例的选择C. 尽早地和不断地进行软件测试D. 充分注意测试中的群集现象21 以下测试方法中属于静态分析方法的有(ABD)A. 桌前检查B. 代码会审C. 白盒法D. 步行检查22 步行检查时,常使用的分析方法有(AB)A. 调用图B. 数据流分析图C. 数据流图D. 状态图23 下面6种常用的逻辑覆盖测试方法,按发现错误能力由弱到强排列的是(A)(1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖 (5)条件组
6、合覆盖 (6)路径覆盖A. 1 2 3 4 5 6B. 6 5 4 3 2 1C. 1 4 3 2 6 5D. 1 6 2 3 4 524 属于黑盒法的测试方法有(ABCD)A. 等价分类法B. 边值分析法C. 错误推测法D. 因果图法25 描述软件开发计划进度的主要工具有(ABCD)A. 一般的表格工具B. 甘特图C. 时标网状图D. PERT技术与CPM方法26 CMM 表示(A)A. 软件过程成熟度模型B. 软件过程工业化控制C. 国际软件质量认证D. 软件统一性标准27 软件过程和产品质量有详细的度量标准,并且得到了定量的认识和控制。以下哪一级具有上述特征(C)A. 可重复级B. 已定
7、义级C. 已管理级D. 优化级二、 填空题1 软件工程是在克服1960年代末所出现的 软件危机 的过程中逐渐形成与发展的。2 软件工程的发展已经历了四个重要阶段:传统的软件工程,对象工程,过程工程,构件工程3 软件生命周期包括的阶段有:问题定义,可行性研究,需求分析,软件设计,编码,测试,运行与维护。4 软件开发方法可分为两大类:面向过程的开发方法,面向对象的开发方法5 对系统应该提供的服务和所受到的约束进行理解、分析、建立文档、检验的过程称作需求工程6 软件系统的需求分为用户需求和系统需求两类。7 系统需求分为功能需求,非功能需求和领域需求。8 需求验证的内容包括:有效性检查,一致性检查,完
8、备性检查和可检验性检查9 画分层DFD图应遵循的基本原则有:数据守恒与数据封闭原则,加工分解的原则,子图与父图的平衡,合理使用文件10 对数据流图中包含的所有元素的定义的集合构成了数据词典11 对基本加工说明有三种描述方式:结构化语言,判定表,判定树12 软件设计阶段的主要任务有:软件体系结构的设计,用户界面的设计,数据结构的设计,算法的设计13 软件设计准则有:软件结构的准则,模块化准则,软件独立性准则14 软件独立性的度量标准是两个定性指标:耦合性用于描述模块之间联系的紧密程度,内聚性用于描述模块内部联系的紧密程度15 对象的最基本的特征是封装性和继承性16 动态绑定是在运行时根据对象接收
9、的消息动态地确定要连接的服务代码17 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图18 UML语言定义的图有:用例图、类图、对象图、包图、状态图、活动图、顺序图、合作图、构件图和部署图。19 UML中,模型元素与模型元素之间的连接关系常见的有,关联、泛化、依赖和聚合,其中聚合是关联的一种特殊形式20 状态图用来描述一个特定对象的所有可能的状态及其引起状态转移的事件21 顺序图用来描述对象之间动态的交互行为,着重体现对象间消息传递的时间顺序22 结构化程序设计方法的基本思想是自顶向下、逐步求精23 按照复用活动所跨越的应用领域的类型分,软件复用可分为:横向复用和纵向复用24
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料软件 工程 复习题 答案
限制150内