软件工程教材习题答案

发布时间 : 星期日 文章软件工程教材习题答案更新完毕开始阅读

《软件工程——理论与实践》(第2版)习题答案

后进行抽样调查。

答:略。

10. 分析你的问卷调查结果,看看能得出什么样的结论。 答:略。

11. 有这样一个项目,参与人员较多,公司分配给项目组的办公面积也有1 000 m2,还有各种开发设备。假设你是项目负责人,请根据你得出的调查结论,提出一套方案对项目中涉及的硬件设施和人员进行分配和管理。

答:略。

12. 如果你接手了一项前任项目经理未完成的项目,那么你打算如何对项目进行管理? 答:略。

13. 影响软件质量的因素有哪些?

答:影响软件质量的因素如下表所示。 质量因素 正确性 健壮性 效 率 完整性 可用性 风 险 可理解性 可维护性 灵活性 可测试性 可移植性 可再用性 互运行性 定 义 系统满足规格说明和优化目标的程度,即在预定环境下能正确地完成预期功能的程度 在硬件故障、操作错误等意外情况下,系统能作出适当反应的程度 为完成预定功能,系统需要的计算资源的多少 即安全性,对非法使用软件或数据,系统能够控制(禁止)的程度 对系统完成预定功能的满意程度 能否按照预定成本和进度完成系统,并为用户所满意的程度 理解和使用该系统的容易程度 诊断和改正运行时所发现错误所需工作量的大小 即适应性,修改或改进正在运行的系统所需工作量的大小 软件易测试的程度 改变系统的软、硬件环境及配置时,所需工作量的大小 软件在其他系统中可被再次使用的程度(或范围) 把该系统与另一个系统结合起来所需的工作量

14. 假设你正在负责一项软件开发项目,你的客户对软件的质量非常关心。请写一份质量度量报告来取信你的客户。

答:略。

15. ERP系统的管理思想是什么?

答:ERP(Enterprise Resource Planning)即企业资源规划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统集信息技术与先进的管理思想于一身,成为现代企业的先进运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。

16. 有人说,一个公司不上ERP是等死,上ERP是找死。你如何理解这样的抱怨?又打算怎样来反驳?

答:略。

37

《软件工程——理论与实践》(第2版)习题答案

习题十二答案

一、选择题

1. CMM表示( A )。

A) 软件能力成熟度模型 B) 软件过程工业化控制 C) 国际软件质量认证 D) 软件统一性标准

2. 软件过程和产品质量有详细的度量标准,并且得到了定量的认识和控制。以下( )具有上述特征。

A) 可重复级 B) 已定义级 C) 已管理级 D) 优化级

3. CMM是开发高效率、高质量和低成本软件时,普遍采用的软件生产过程标准,它的主要用途不包括( C )。

A) 软件过程评估 B) 软件过程改进 C) 软件过程控制 D) 软件能力评价 4. CMMI的开发和应用的主要原因是(A B D)。 A) 解决软件项目的过程改进难度增大问题

B) 实现软件工程的并行与多学科组合 C) 降低软件风险的需要

D) 实现过程改进的最佳效益

二、 判断题

1. CMM是指导软件开发的一种面向对象的新技术。 (×)

2. CMM将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。 (√ )

3.CMM对开发一个软件所做的基本要求是“有章可循,有章必循”。 (√ ) 4.CMM侧重评价软件产品的各项指标是否已达到了标准;ISO 9000则强调了软件开发的过程控制和预见性。(×)

5.CMM的两种类型的评估分别是:软件过程评估和软件能力评价。(√ )

6.每个关键过程域所包含的关键实践仅涉及4个方面:执行约定、执行能力、实施活动和验证实施。(×)

三、 简答题

1. CMM将软件过程的成熟度分为哪几个级别?

答:初始级、可重复级、已定义级、已管理级和优化级。

2.如何描述CMM软件能力成熟度模型分级结构及主要特征?

答:CMM提供了一个阶梯式的过程成熟度框架,这一框架由5个成熟度等级构成。除初始级以外,其余的成熟度等级都包含了若干个关键过程域,每个关键过程域又包含了若干个关键实践,这些关键实践按照5个共同特点加以组织,分别是执行约定、执行能力、执行活动、测量和分析、验证执行。每个共同特性进一步又划分成若干关键实践,当这些关键实践都得到实现时,就完成了关键过程域的目标。

3. 简述基于CMM评估的内容、评估过程和评估模型。

答:CMM的评估要遵循SEI的CAF规范。评估过程包括员工培训、问卷调查和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告等,评估结束时由主任评估师签字生效。

目前主要有两种基于CMM的评估方法:一种是CBA-SCE,基于CMM对组织的软件能力进行评估,是由组织外部的评估小组对该组织的软件能力进行的评估,另一种是CBA-IPI,是基于

38

《软件工程——理论与实践》(第2版)习题答案

CMM对内部的过程改进进行的评估,是由组织内部和外部人员联合组成的评估小组对软件组织本身进行评估以改进质量。

评估参考模型由二维组成:过程维可用来测量的主要过程目标来描述;过程能力维用于任何过程的一系列过程属性来描述。这一系列过程属性表示管理一个过程和改进过程实施能力所必须的可测量的特性。

4. CMM的关键过程域是如何划分的?如何将这些过程域在CMM进行分类? 答:在CMM中一共有18个关键过程域,分布在2~5个级别中: (1)可重复级中的关键过程域集中关注从非软件工程化向软件工程化转变初期必须做好的事情。其中包括它的6个关键过程域。

(2)已定义级中的关键过程域既涉及项目,又涉及组织,这是因为组织建立了对所有项目都有效的软件工程过程和管理过程的规范化基础设施。该等级包括7个关键过程域。

(3)已管理级中的关键过程域的主要任务是为软件过程和软件产品建立一种可以理解的定量的方式。该等级中有两个关键过程域,即定量过程管理和软件质量管理。

(4)优化级有3个关键过程域,主要涉及的内容是软件组织和项目中如何实现持续不断的过程改进。

5. CMMI有哪些特点?

答:CMMI是一套包括多个学科、可扩充的模型系列 ⑴ 解决软件项目的过程改进难度增大问题。

⑵ 实现软件工程的并行与多学科组合:并行工程、交叉学科群组、交叉功能群组、集成化产品群组以及集成化产品和过程开发等,都代表了在产品或服务的整个生存周期的合适时间处理这类问题的不同方法。

⑶ 实现过程改进的最佳效益:正如通过CMM的过程改进能够产生显著的效益一样,集成过程改进也能产生更大的效益。包括:成本、侧重点、过程集成和灵活性。

6. 目前CMMI包括哪些子模型?

答:CMMI模型系列,现在使用的最新模型是2002年发布的V.1.1版本系列,分4个学科,分别简称为CMMI-SE/SW/IPPD/SS(系统工程、软件工程、集成化产品和过程开发,供应商管理能力模型集成)、CMMI-SE/SW/IPPD(系统工程、软件工程、集成化产品和过程开发能力模型集成)、CMMI-SE/SW(系统工程和软件工程能力模型集成)、CMMI-SW(软件工程能力模型集成)。由于CMMI是可扩充的集合,今后可能还会有新的学科模型出现。

39

联系合同范文客服:xxxxx#qq.com(#替换为@)