考试题
张海藩,吕云翔. 软件工程(第4版)学习辅导与习题解析
试卷(一)(满分100 分)
考试时间: 120 分钟( 可根据具体情况适当调整)
选择题
一、单项选择题(每题2 分,共20 分)
-
CMM 表示()。
A. 软件过程成熟度模型
B. 软件配置管理
C. 软件质量认证
D. 软件重用
选A,CMM(Capability Maturity Model)是能力成熟度模型的缩写,CMM是国际公认的对软件公司进行成熟度等级认证的重要标准。
基本概念:
CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级和优化级,在每一级中,定义了达到该级过程管理水平所应解决的关键问题和关键过程。每一较低级别是达到较高级别的基础。其中五级是最高级,即优化级,达到该级的软件公司过程可自发地不断改进,防止同类问题二次出现;四级称为已管理级,达到该级的软件公司已实现过程的定量化;三级为已定义级,即过程实现标准化;二级为可重复级,达到该级的软件公司过程已制度化,有纪律,可重复;一级为初始级,过程无序,进度、预算、功能和质量等方面不可预测。
CMM致力于软件开发过程的管理和工程能力的提高与评估。该模型在美国和北美地区已得到广泛应用,同时越来越多的欧洲和亚洲等国家的软件公司正积极采纳CMM,CMM实际上已成为软件开发过程改进与评估事实上的工业标准。 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)
将各种能力成熟度模型,即:Software CMM、Systems Eng-CMM、People CMM和Acquisition CMM,
整合到同一架构中去,由此建立起包括软件工程、系统工程和软件采购等在内的诸模型的集成,
以解决除软件开发以外的软件系统工程和软件采购工作中的迫切需求。
- 在E-R 模型中,包含以下基本成分(
A . 数据、对象、实体
B. 控制、关系、对象
C. 实体、关系、属性
D.实体、属性、控制
选C。 E-R模型的特点为:实体、属性和关系 ,E-R图在数据库设计中被广泛用作数据建模的工具。
- 软件工程管理的对象是( )。
A. 软件开发人员
B. 软件工程项目
C. 软件开发过程
D. 软件开发成本
选B,软件项目管理的对象是软件工程项目,它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止。
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。
- 软件需求分析的任务不包括( )。
A. 确定逻辑结构
B. 信息域分析
C. 结构化设计
D. 问题分析
选C,软件需求分析的任务不包括结构化设计的。
- 进行需求分析有多种描述工具,但不包括( )。
A. 数据流图
B. 状态转换图
C. PAD 图
D. 数据词典
选C,需求分析工具软件是生存周期中需求定义阶段所使用的工具