《软件工程案例教程》李军国主编习题答案 下载本文

附录A 习题答案25

第11章 习题答案

一、判断题

题号 1 答案 Y 2 Y 3 Y 4 N 5 Y 二、选择题

题号 1 位号 答案 D 2 A 3 C 4 C 5 B 6 B 1 A 7 2 A 3 D 8 B 9 A 三、填空题

题号 1 A 《GB∕T 11457-1995 软件工程术语》 配置管理计划 配置标识 信息收集 风险参照水准 风险参照水准 风险识别 B 《ISO∕IEC12207-1995 信息技术―软件生存期过程》 变更管理 唯一性 度量尺度 成本 崩溃点 风险估计 C D 《ISO 9000-3:1997质量管理和质巴比奇量保证标准第三部分:ISO 9001:(W.Babich) 1994在计算机软件开发、供应和维护中的使用指南》 可追溯性 风险的评价标准 进度 区域 风险驾驭和监控 风险的级别 性能 2 3 4 5 6 7 四、简答题

1. 简述处理风险的策略?

① 风险避免(或缓解); ② 风险监控; ③ 风险管理 ④ 意外事件计划。

2. 四个风险因素的定义。

① 性能风险——产品能满足需求且符合其使用目的的不确定程度。 ② 成本风险——能够维持项目预算的不确定程度。 ③ 支持风险——软件易于改错、适应和增强的不确定程度。 ④ 进度风险——能够实现项目进度计划且产品能按时交付的不确定程度。 3. 简述软件配置管理的基本目标?

① 软件配置管理的各项工作是有计划进行的。 ② 被选择的项目产品得到识别,控制并且可以被相关人员获取。 ③ 已识别出的项目产品的更改得到控制。 ④ 使相关组别和个人及时了解软件基准的状态和内容。 4. 简述软件配置管理的内容和基本目标?

① 版本控制:版本控制是全面实行软件配置管理的基础,可以保证软件技术状态的一

附录A 习题答案26

致性。 ② 变更控制:进行变更控制是至关重要的。但是要实行变更控制也是一件令人头疼的事情。 ③ 过程支持:软件工程过程概念和软件工程支持技术的结合可以作为一个管理变更的规则(或过程)。

5. 简述软件配置管理过程的核心流程?

① CCB 设定研发活动的初始基线; ② CMO 根据软件配置管理规划设立配置库和工作空间,为执行软件配置管理就阿做好准备; ③ 开发人员按照统一的软件配置管理策略,根据获得的授权的资源进行项目的研发工作; ④ SIO 按照项目的进度集成组内开发人员的工作成果,并构建系统,推进版本的演进; ⑤ CCB 根据项目的进展情况,审核各种变更请求,并适时的划定新的基线,保证开发和维护工作有序的进行。

6. 简述软件配置管理的关键活动?

① 配置项(Software Configuration Item,SCI)识别 ② 工作空间管理 ③ 版本控制 ④ 变更控制 ⑤ 配置状态报告 ⑥ 配置审计

7. 配置控制委员会(CCB)具体职责?

① 定制开发子系统; ② 定制访问控制; ③ 制定常用策略;

④ 建立、更改基线的设置,审核变更申请; ⑤ 根据配置管理员的报告决定相应的对策。

附录A 习题答案27

第12章习题答案

一、判断题

题号 1 2 答案 Y Y 二、选择题

题号 1 2 3 4 5 6 答案 B C D A F F C D B F D C D 三、填空题

题号 1 2 3 4 5 A 注重问题 重诊断,轻评估 关键过程域 过程 软件过程 B 强调知识创新 重实施,轻宣传 最低 技术 软件过程性能 C 鼓励参与 重实施,轻宣传 人员 软件过程能力 D 领导层的统一 三方参与 E 计划不断地改进 软件过程成熟度 软件能力成熟度等级 6 软件能力成熟度模型 关键过程域 关键实践 附录A 习题答案28

第13章习题答案

一、简答题

1、 软件工程标准有何作用?举例说明有哪些软件工程标准。

(1)软件工程标准作用: 在开发一个软件时,需要将项目和人员划分成不同的层级和不同的分工,这些层次和分工存在着相互配合的问题;同时,在开发项目的各个部分以及各开发阶段之间也都存在着许多联系和衔接问题。那么把这些错综复杂的关系协调好,就需要有一系列统一的约束和规定;并且在软件开发项目取得阶段成果或最后完成时,还需要进行阶段评审和验收测试;投入运行的软件,其在运行中出现的问题或正常的维护也需要对软件进行全面的理解。这些理解就像一门语言的语法规则一样,都需要提供统一的规范和标准,使得各项工作都能有章可循。

(2)软件工程标准:

1)过程标准:与开发一个产品或从事一项服务的一系列活动或操作有关。如方法、技术以及度量等。

2)产品标准:涉及软件工程事务的格式和内容。如需求、设计、部件、描述、计划以及报告等。

3)专业标准:涉及软件工程的所有方面,如职别、道德准则、认证、特许以及课程等。

4)记法标准:论述了再软件工程行业范围内,以惟一的一种方式进行交流的方法。如术语、表示法以及语言等。

2、 软件工程标准可分成哪些层次?试举例说明。

根据软件工程标准制定的机构和标准适用的范围有所不同,它可分为5个级别,即国际标准、国家标准、行业标准、企业(机构)标准及项目(课题)标准。 3、 软件质量认证有何作用?

ISO9000标准是一系统性的标准,涉及的范围、内容广泛,强调对各部门的职责权限进行明确划分、计划和协调,而使企业能有效地、有秩序地开展各项活动,保证工作顺利进行。它强调管理层的介入,明确制定质量方针及目标,并通过定期的管理评审达到了解公司的内部体系运作情况,及时采取措施,确保体系处于良好的运作状态的目的。它强调纠正及预防措施,消除产生不合格或不合格的潜在原因,防止不合格的再发生,从而降低成本。它强调不断地审核及监督,达到对企业的管理及运作不断地修正及改良的目的。

4、 如何理解GB/T8567-2006计算机软件文档编制规范对软件工程的实质意义。

对软件的开发过程和管理过程应编制的主要文档及其编制的内容、格式规定了基本要求;本标准原则上适用于所有类型的软件产品的开发过程和管理过程。