软件项目管理软件工程试题.doc

上传人:b****2 文档编号:342845 上传时间:2022-10-09 格式:DOC 页数:13 大小:1.58MB
下载 相关 举报
软件项目管理软件工程试题.doc_第1页
第1页 / 共13页
软件项目管理软件工程试题.doc_第2页
第2页 / 共13页
软件项目管理软件工程试题.doc_第3页
第3页 / 共13页
软件项目管理软件工程试题.doc_第4页
第4页 / 共13页
软件项目管理软件工程试题.doc_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件项目管理软件工程试题.doc

《软件项目管理软件工程试题.doc》由会员分享,可在线阅读,更多相关《软件项目管理软件工程试题.doc(13页珍藏版)》请在冰豆网上搜索。

软件项目管理软件工程试题.doc

得分

一、单项选择题(每题1分,共10分)

1.一般地,可以将软件开发的生命周期划分为软件项目计划、【】、软件设计、编码、测试和运行/维护6个阶段。

A)可行性分析

B)初始调查

C)需求分析与定义

D)问题分析

2.某软件企业2009年初计划投资1000万人民币开发一套中间件产品,预计从2010年开始,年实现产品销售收入1500万元,年市场销售成本1000万元。

该产品的系统分析员张工根据财务总监提供的贴现率,制作了如下的产品销售现金流量表。

根据表中的数据,该产品的动态投资回收期是【】年。

年度

2009

2010

2011

2012

2013

投资

1000

-

-

-

-

成本

-

1000

1000

1000

1000

收入

-

1500

1500

1500

1500

净现金流量

-1000

500

500

500

500

净现值

-925.93

428.67

396.92

367.51

340.29

A)1B)2C)2.27D)2.73

3.在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是【】。

A)Gantt图表现了各个活动的持续时间

B)Gantt图表现了各个活动的起始时间

C)Gantt图反映了各个活动之间伪依赖关系

D)Gantt图表现了完成各个活动的进度

4.某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人年,而每对程序员的沟通成本是250行/人年,则该软件需要开发【】年。

A)1B)1.05C)1.08D)1.11

5.X公司为多个行业编写客户账目管理软件,张某是该公司的项目经理。

现在有一个客户要求进行范围变更,【】不是此变更所关注的。

A)管理变更 B)变更筛选

C)影响导致变更的原因 D)确定变更已经发生

6.以下关于项目干系人管理的叙述中,【】的表述是不正确的。

A)对项目干系人的管理,由项目团队每个成员分别负责

B)项目干系人管理提高了干系人的满意度

C)项目干系人管理帮助解决与干系人相关的事宜

D)项目干系人管理加强了人员的协调行动能力

7.小王所在的X公司项目管理委员会每月开一次项目评审会,负责对任何预算在一百万元以上项目的实施情况进行评审。

小王最近被提升为高级项目经理并负责管理一个大型项目,项目管理委员会要求小王介绍项目目标、边界和配置管理等材料。

为此,小王需要准备【】。

A)总体设计方案 B)项目范围说明书

C)产品描述 D)WBS和WBS词典

8.软件项目中,技术风险威胁到要开发软件的质量及交付时间,而【】不属于技术风险。

A)采用先进技术开发目前尚无用户真正需要的产品或系统

B)软件需要使用新的或未经证实的硬件接口

C)产品需求中要求开发某些程序构件,这些构件与以前所开发的构件完全不同

D)需求中要求使用新的分析、设计或测试方法

9.某车间需要用一台车床和一台铣床加工A、B、C、D四个零件。

每个零件都需要先用车床加工,再用铣床加工。

车床和铣床加工每个零件所需的工时(包括加工前的准备时间以及加工后的处理时间)如下表。

工时(小时)

A

B

C

D

车床

8

4

6

6

铣床

6

7

2

5

若以A、B、C、D零件顺序安排加工,则共需29小时。

适当调整零件加工顺序,可产生不同实施方案,在各种实施方案中,完成四个零件加工至少共需【】小时。

A)25 B)26  C)27 D)28

10.在下列关于软件需求管理的困难性的相关论述中,其中不正确的是【】。

A)需求总是能容易用文字明白无误地表达

B)需求不总是显而易见的,而且它可能来自各个方面

C)需求会变更

D)存在不同种类的需求,其详细程度各不相同

得分

二、填空题(每题2分,共10分)

1.需求工程中的活动可分为两大类,一类属于【】,另一类属于需求管理。

2.有一个稳定产品定义和很容易被理解的技术解决方案时,【】模型特别合适。

3.机动时间表示一个事件推迟多少时间可以不影响项目的结束。

机动时间为0的事件为关键事件,将关键事件连接起来的最长路径为【】。

4.软件配置管理从应用层次上可以从低到高分为三级:

【】、以开发者为中心、过程驱动。

5.风险识别方法中,【】要求项目组成员、外聘专家、客户等各方人员组成一个小组,成员根据各自经验列出所有可能的风险。

得分

三、简答题(每题5分,共20分)

1.什么是项目?

它有哪些特性?

2.什么是软件范围?

3.什么是软件配置管理?

4.什么是软件项目管理?

得分

四、问答题(每题10分,共20分)

1.解释项目管理的九大知识领域及其关系。

2.什么是WBS?

请举例说明如何表达WBS。

得分

五、设计分析题(每题10分,共20分)

1.工资系统已经被安装在Brightmouth学院,目前有一个新的需求,需要在系统中添加一个子系统,该系统分析每节课时老师的成本。

每个老师的工资可以从系统中获得,每个老师花在每个课程上的时间也可以从系统中获得。

为了实现该系统,需要哪些任务,哪些任务的工作量比较难计算。

2.画出下表所列活动的工程网络图,并计算其关键路径和项目花费的时间。

活动

活动描述

历时(天)

紧前活动

A

B

C

D

E

F

G

H

选择硬件

软件设计

安装硬件

编码和测试软件

档案工作

写用户手册

用户培训

安装和测试系统

60

40

30

40

30

100

30

20

A

B

B

E、F

C、D

得分

六、案例分析题(20分)

阅读以下关于软件配置管理的叙述,回答问题1和问题2。

在一些大中型软件项目中,经常会出现一些混乱和差错,如版本错误、数据不一致等。

在软件的开发过程中,随着工作的进展也会产生许多信息,如规格说明、设计说明、源程序、各种数据等,以及合同、计划书、会议记录、报告等需要管理的文档。

对于一个大中型软件项目来说,这些信息文档的数量可以达到几百甚至上千个,如果没有一套严谨、科学的管理办法,出现混乱和差错几乎是必然的。

软件配置管理为软件开发提供了一套管理办法和原则,以防止混乱和差错的产生,并且适应软件的各类变更。

典型的配置问题有:

多重维护、共享数据、同时修改、丢失版本号或者没有版本号。

一般地,实施软件配置管理应完成以下几方面的任务:

确定软件配置管理计划,确定配置标识规则,实施变更控制,报告配置状态,进行配置审核,进行版本管理和发行管理。

[问题1]

(1)软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。

请用简洁的文字说明软件配置管理中“变更管理”的主要任务。

(6分)

(2)为了有效地进行变更控制,通常会借助“配置数据库”。

请用简洁的文字说明配置数据库的主要作用及其分类。

(7分)

[问题2]

配置状态报告对于大型软件开发项目的成功起着至关重要的作用。

请用简洁的文字说明配置状态报告的主要作用及其包含的主要信息。

(7分)

标准答案及评分标准

一、单项选择题(每题1分,共10分)

1.

C

2.

C

3.

C

4.

C

5.

B

6.

A

7.

B

8.

A

9.

B

10.

A

二、填空题(每题2分,共10分)

1.需求开发

2.瀑布

3.关键路径

4.版本控制或控制版本(只有版本得1分)

5.头脑风暴法

三、简答题(每题5分,共20分)

1.什么是项目?

它有哪些特性?

答:

在有限时间內,致力完成某项特定产品或服务的任务。

特性有:

明确的時间性、资源的有限性、相互的关联性、任务的特殊性、利益的冲突性

6个给分点,缺1个扣1分。

2.什么是软件范围?

答:

指软件的用途及对软件的要求。

应从管理角度和技术角度出发,确定明确的可理解的软件项目范围。

包括明确给出定量的数据、指明约束条件和/或限制、叙述某些质量因素等

可酌情给分。

3.什么是软件配置管理?

答:

配置管理是辨识,定义系统中的条目,在生命周期内控制这些条目的变化,记录与报告条目和变更请求的状态,校验条目的完整性和正确性。

SCM包括辨识在一定时间,给定点的软件配置(如,选择的软件产品和其描述)。

在整个生命周期内,系统化的控制配置变化,维护软件配置的集成性和可跟踪性。

工作产品置于软件配置管理中,包含发送到客户的产品(如,软件需求文档和代码),用于创建这些软件产品的被辨识的条目等(编译器等)

软件配置管理是一个管理学科,它对配置项的开发和支持生存期给予技术上和管理上的指导。

配置管理的应用取决于项目的规模、复杂程度和风险大小。

A.表示和确定系统中配置项的过程,在系统整个生存期内控制这些配置项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。

B.对下列工作进行技术和行动指导与监督的一套规范:

对配置项的功能特性和物理特性进行标识和文件编制工作;控制这些特性的更动情况;记录并报告这些更动进行的处理和实现的状态。

软件配置管理是一个软件工程规律,由工具和用于管理软件变化的流程组成;流程被用于控制与文档化软件生命周期内的所有变化;这是软件项目的开始,其持续直到软件不可用(在软件发货时并为结束);它是采用技术手段和行政手段进行管理和监督的一套规范化方法;对配置项的功能特性和物理特性加以标识,并将其文件化;控制这些特性的变更;报告变更进行的情况和变更实施的状态,并验证与需求的一致性。

可酌情给分。

4.什么是软件项目管理?

答:

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。

可酌情给分。

四、问答题(每题10分,共20分)

1.解释项目管理的九大知识领域及其关系。

答:

项目管理涉及相关的资源,需要在范围、时间、成本、质量等目标上进行均衡,因此,项目管理人员需要多方面的知识。

PMBOK将项目管理划分为9个知识领域:

4大核心知识领域:

范围、时间、成本和质量管理,因为这四大知识领域直接形成具体的项目目标,对项目成功有着直接的关系;(2分)

4大辅助知识领域:

人力资源、沟通、风险和采购管理,因为项目目标是通过这四大知识领域来实现的,对项目成功有着间接的作用;(2分)

项目集成管理是整个功能的集成,影响着其他所有的知识领域,同时也受其他知识领域的影响。

(1分)

5分,可酌情给分。

5分,可酌情给分。

2.什么是WBS?

请举例说明如何表达WBS。

答:

WBS是基于交付成果对项目工作进行分组,它定义了项目的全部范围。

(2分)

WBS是项目管理中的基础文档,它提供了计划和管理项目进度、成本、资源和变更的基础。

(2分)

使用WBS,可以

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1