当前位置:文档之家› 软件工程及项目管理习题(新)

软件工程及项目管理习题(新)

软件工程及项目管理习题(新)
软件工程及项目管理习题(新)

第一章概述

一、名词解释

1、计算机软件:与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。

2、软件危机:指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。

3、软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。

4、软件生存周期:软件从形成概念开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。

5、瀑布模型:严格按照软件生存周期各个阶段来进行开发,上一阶段的输出即是下一阶段的输入,并强调每一阶段的严格性。它规定了各阶段的任务和应提交的成果及文档,每一阶段的任务完成后,都必须对其阶段性产品(主要是文档)进行评审,通过后才能开始下一阶段的工作。

二、单项选择题

1、下面不属于软件工程的3个要素的是( D )。

A、工具

B、过程

C、方法

D、环境

2、软件开发的结构化生命周期方法将软件生命周期划分成( A )。

A、计划阶段、开发阶段、运行阶段。

B、计划阶段、编程阶段、测试阶段。

C、总体设计、详细设计、编程调试。

D、需求分析、功能定义、系统设计。

3、( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型

4、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。

A、需求不确定的

B、需求确定的

C、管理信息

D、决策支持

5、软件是一种( C )

A、程序

B、数据

C、逻辑产品

D、物理产品

6、瀑布模型的关键不足在于(B)

A、过于简单

B、不能适应需求的动态变更

C、过于灵活

D、各个阶段需要进行评审

7、具有风险分析的软件生存周期模型是( C )。

A、瀑布模型

B、喷泉模型

C、螺旋模型

D、增量模型

8、以下哪一项不是软件危机的表现形式( C )

A、成本高

B、生产率低

C、技术发展快

D、质量得不到保证

9、软件是一种( B )性工业产品。

A、理论

B、知识

C、消耗

D、体力

10、软件定义期间的问题定义阶段涉及的人员有( D )。

A、用户、使用部门负责人

B、软件开发人员、用户、使用部门负责人

C、系统分析员、软件开发人员

D、系统分析员、软件开发人员、用户与使用部门负责人

11、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程 B、软件工具 C、质量保证 D、软件工程

12. 分析员是( B) 。

A、用户中系统的直接使用者

B、用户和软件人员的中间人

C、软件的编程人员

D、用户和软件人员的领导

13 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( B) 。

A、软件投机

B、软件危机

C、软件工程

D、软件产生

14、文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作成果的(E)和后段工作的(F)。

A、接口

B、桥梁

C、科学

D、继续

E、体现

F、基础

15、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。

A、引入新技术提高空间利用率

B、用较少的投资获得高质量的软件

C、缩短研制周期扩大软件功能

D、硬软件结合使系统面向应用

16. 软件危机出现于(C)①,为了解决软件危机,人们提出了用(B)②的原理来设计软件,这就是软件工程诞生的基础。①A、50年代末B、60年代初C、60年代末D、70年代初

②A、运筹学B、工程学C、软件学D、数字

17、软件工程学的目的是以(B)的成本,研制(A)质量的软件。

A、较高

B、较低

C、可靠

D、优秀

18、瀑布模型把软件生存周期划分为软件定义、软件开发和(C )三个阶段,而每一阶段又可细分为若干更小的阶段。

A、详细设计

B、可行性分析

C、运行及维护

D、测试与排错

19、软件生存周期是指( D)阶段。

A、软件开始使用到用户要求修改为止

B、软件开始使用到被淘汰为止

C、从开始编写程序到不能再使用为止

D、从立项制定计划,进行需求分析到不能再使用为止

20、件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段。(A)

A、需求分析

B、需求调查

C、可行性分析

D、问题定义

三、填空题

1、软件工程的3个要素的是工具、过程和方法

2、软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。

3、在软件开发过程中必须遵循的软件工程原则有抽象、信息隐藏、模块化、局部化和一致性等。

4、软件开发的结构化生命周期方法将软件生命周期划分成定义阶段、开发阶段和运行阶段。

5、螺旋模型综合了瀑布模型和原型模型的优点,即将两者结合,并加入了风险分析机制

四、判断题

1、文档是软件产品的一部分,没有文档的软件就不称其为软件(对)。

2、在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。(×)

3、螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。[√]

4、快速原型模型可以有效地适应用户需求的动态变化。[√]

5、软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码[×]。

五、问答题

1、产生软件危机的主要原因有哪些?缓解软件危机的途径是什么

答:(1)主要原因:

1)需求描述不精确。

2)对需求的理解有偏差,导致软件与需求不一致。

3)缺乏处理大型软件项目的开发和管理经验。

4)开发大型软件易产生疏漏和错误。

5)缺乏有力的方法学的指导和有效的开发工具的支持。

6)解决供求矛盾将是一个永恒的主题。

(2)缓解软件危机的途径:用软件工程的思想指导软件的开发

2、瀑布模型有哪些优点和缺点?适用于哪些场合?

答:(1)优点:提供了软件开发的基本框架,有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究与使用。

(2)缺点:

1)在开发初期就要求做出正确、全面、完整的需求分析是极其困难的。

2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。3)由于不支持产品的演化,缺乏灵活性,对开发过程中很难发现的错误,只有在最终产品运行时才能暴露出来,从而使产品难以维护。

(3)瀑布模型适用场合:一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。

3、什么是软件工程?它的目标和内容是什么?

答:(1)软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。

(2)目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。

第二章项目管理

一、单选题

1、软件复杂性度量的参数,不包括( D )

A、规模

B、难度

C、智能度

D、成本

2、在软件开发的各种资源中,(D )是最重要的资源。

A、开发工具

B、方法

C、硬件环境

D、人员

3、( D )是以追求更高的效益和效率为目标的持续性活动。

A、质量策划

B、质量控制

C、质量保证

D、质量改进

4、下列模型属于成本估算方法的有( A )。

A、COCOMO模型B、McCall模型

C、McCabe度量法D、CMM模型

5、软件项目计划一般不包括以下哪项内容(D)

A、培训计划

B、人员安排

C、进度安排

D、软件开发标准的选择和制定

6、软件按照设计的要求,在规定的时间和条件下达到不出故障、持续运行要求

的质量特性称为( A )

A、可靠性

B、可用性

C、正确性

D、完整性

7、软件复杂性主要体现在( C )。

A、数据的复杂性

B、程序的复杂性

C、控制的复杂性

D、问题的复杂性

8、在McCALL软件质量度量模型中,( A )属于面向软件产品操作的质量因素

A、可用性

B、可维护性

C、适用性

D、互操作性

9、软件复杂性度量的参数包括( B )

A.效率 B.规模 C.完整性 D.容错性

10、( C )是指在规定的条件下和规定期间内,实现所指定功能的概率。

A、可测试性

B、可理解性

C、可靠性

D、可移植性

11、在软件工程中,当前用于保证软件质量的主要技术手段还是( B)。

A、正确性证明

B、测试

C、自动程序设计

D、符号证明

12、在软件工程中,高质量的文档标准是完整性、一致性和( C )。

A、统一性

B、安全性

C、无二义性

D、组合性

13、软件的可移植性是衡量软件质量的重要标准之一。它指的是( D )。

A、一个软件版本升级的容易程度

B、一个软件与其他软件交换信息的容易程度

C、一个软件对软硬件环境要求得到满足的容易程度

D、一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度

14、Putnam成本估算模型是一个( D )模型。

A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量15、在McCall软件质量度量模型中,( C )属于面向软件产品修改。

A.可靠性 B.可重用性 C.适应性 D.可移植性

二、填空题

1、软件项目管理的对象:主要包括产品、过程和资源

2、McCall等人提出的三层次度量模型由软件质量要素、评价准则、定量度量三个层次组成的。

3、风险按影响的范围可分为项目风险、技术风险和商业风险三类。

4、McCall提出的软件质量模型包括 11 个软件质量特性。

三、名词解释

1、软件质量:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。

2、风险分析:贯穿在软件工程上的一系列风险管理步骤,中包括风险识别、风险估计、风险管理策略、风险解决和风险监督等。

3、软件可靠性:在某个给定时间间隔内,程序按照规格说明成功运行的概率。

四、应用题

1、已知有一个国外典型的软件项目的记录,开发人员M=6人,其代码行数L=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。

解:根据给出的已知数据,可得:

P = L / E =20.2 KLOC /43 PM = 0.47 KLOC / PM

= 470 LOC / PM

C = S / L = 314000美元 / 20.2 KLOC

= 15.54 美元 / LOC

EQR = N / L = 64个 / 20.2KLOC = 3.17 个 / KLOC

D = Pd / L = 1050 页 / 20.2 KLOC = 51.98 页 / KLOC

2、已知某软件项目的特征为:用户输入数为30,用户输出数为60,用户查询数为24,共有8个文件,有2个外部界面。如果每个信息量的加权因子都取“一般”值,所有的技术复杂性调节因子都取“普通”值,

(1)用功能点度量方法计算该软件项目的功能点。

(2)其代码行数=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D

解:(1)基本功能点CT为:

CT =用户输入数× 4+用户输出数×5+

+用户查询数×4+文件数×10+外部接口数×7

=30×4+60×5+24×4+8×10+2×7

=610

FP = CT×TCF = CT [0.65 + 0.01∑F i ]

= 610 × [0.65 + 0.01 ×3 ×14]

= 652.7功能点

答:该软件项目共有652.7功能点。

(2)解:

1)生产率P(平均每人月开发的功能点数,以功能点/ PM为单位):

P = FP / E=652.7/43

2)平均成本C(以美元/功能点或元/功能点为单位):

C = S / FP =314000/652.7

3)代码出错率EQR(即每功能点的平均错误数,以个/功能点为单位)为: EQR = N / FP=64/652.7

4)软件的文档率D(即平均每功能点的文档页数,以页/功能点为单位)为:

D = Pd / FP=105/652.7

五、判断题

1、当软件开发项目的进度有可能拖延时,增加开发人员并不一定能加快进度。(√ )

第三章可行性分析

一、单选题

1、软件可行性研究一般不考虑(D )

A、是否有足够的人员和相关的技术来支持系统开发

B、是否有足够的工具和相关的技术来支持系统开发

C、待开发软件是否有市场、经济上是否合算

D、待开发的软件是否会有质量问题

2、可行性研究要进行一次( C )需求分析。

A、详细的

B、全面的

C、简化的、压缩的 D.彻底的

设计

3、经济可行性研究的范围包括( C )。

A、资源有效性

B、管理制度

C、效益分析

D、开发风险

4、在可行性研究阶段,对系统所要求的功能、性能以及限制条件进行分析,确定是否能够构成一个满足要求的系统,这称为(B)可行性。

A. 经济可行性

B. 技术可行性

C. 社会可行性

D. 法律可行性

5、为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行(C)工作。

A、制定计划

B、测试

C、审查

D、交接

6、研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。

A. 技术可行性

B. 经济可行性

C. 社会可行性

D. 法律可行性

二、填空题

1、可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决

和值得去解决,主要从经济可行性、技术可行性和社会可行性等方面研究。

2、整个生存周期系统的累计收入的折现值PT 与总成本折现值ST之差称为纯收入,把资金投入到项目中与把资金存入银行比较,其中投入到项目中可获得的年利率就称为项目的投资回收率

三、判断题

1、软件可行性研究一般不考虑待开发软件是否有市场、经济上是否合算(×)

四、问答题

1、可行性分析的主要任务是什么?

答:可行性研究的主要任务是:了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。

1)经济可行性研究:度量系统解决方案的性能价格比。估算开发成本和利润,进行成本效益分析。

2)技术可行性研究:度量一个特定技术信息系统解决方案的实用性及技术资源的可用性。

3)运行、操作可行性研究:用户使用可能性;时间进度可行性;组织和文化上的可行性

4)法律可行性研究:开发项目是否会在社会上、法律上或政治上引起侵权、破坏或其它责任问题。

5)开发方案的选择

第四章需求分析

一、单选题

1、在各种不同的软件需求中,(D )描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A、业务需求

B、功能需求

C、非功能需求

D、用户需求

2、需求分析最终结果是产生( B )

A、项目开发计划

B、需求规格说明书

C、设计说明书

D、可行性分析报告

3、需求分析阶段的主要任务是( A )。

A、确定软件系统的功能

B、确定软件开发方法

C、确定软件开发费

D、确定软件开发工具

4、在结构化分析方法中,用以表达系统内数据流的流向的工具是( A )。

A. 数据流图

B. 数据词典

C. 结构化英语

D. 判定表与判定树

5、时序图反映对象之间发送消息的时间顺序,它与( D )是同构的。

A、用例图

B、类图

C、活动图

D、协作图

6、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( C )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A、业务需求

B、功能要求

C、非功能需求

D、用户需求

7、( A )意味着一个操作在不同的类中可以有不同的实现方式。

A、多态性

B、多继承

C、类的复用

D、封装

8、( D )工具在软件详细设计过程中不采用。

A、判定表

B、IPO图

C、PDL

D、DFD图

9、在面向对象软件开发方法中,类与类之间主要有以下结构关系(B)

A、继承和聚集

B、继承和一般

C、聚集和消息传递

D、继承和方法调用

10、结构化程序设计主要强调的是( D )。

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

11、以下哪一项不是面向对象的特征(D)

A、多态性

B、继承性

C、封装性

D、过程调用

12、面向对象模型主要由以下哪些模型组成(A)

A、对象模型、动态模型、功能模型

B、对象模型、数据模型、功能模型

C、数据模型、动态模型、功能模型

D、对象模型、动态模型、数据模型

13、以下哪种属于精确的用户需求描述( A )

A、系统的响应时间不能超过3秒

B、系统必须用菜单驱动

C、在数据录入界面,应该有10个按钮

D、电梯应平稳运行

14、在数据流图中,椭圆代表( C )

A、源点

B、终点

C、加工

D、模块

15、下列( B )不是软件需求说明书性能描述包含的内容。

A、预期的软件响应

B、测试种类

C、设计的限制

D、性能参数

16、软件定义期间的问题定义阶段涉及的人员有( D )。

A、用户、使用部门负责人

B、软件开发人员、用户、使用部门负责人

C、系统分析员、软件开发人员

D、系统分析员、软件开发人员、用户与使用部门负责人

17、不适于作为数据流图处理(加工)框名称的是( B )。

A、人工校核工资数据

B、工资支票数据

C、打印工资支票

D、计算职工工资

18、SA方法在描述方式上的特点,是尽量采用( C )。

A、自然语言

B、形式语言

C、图形表示

D、表格

19、OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。这种协同在模型中是以表明对象通信方式的一组( A )连接来表示的。

A、消息

B、记录

C、数据

D、属性

20、进行需求分析可使用多种工具,但( B )是不适用的。

A、数据流图

B、判定表

C、PAD图

D、数据词典

21、对象类之间的聚集关系就是( B )关系。

A、一般特殊

B、整体-部分

C、相互依赖

D、层次构造

22、用于描述对象模型的工具是( D )。

A、数据流图

B、结构图

C、状态图

D、对象图

23、结构化程序设计主要强调的是( D )。

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

24、对象类之间的聚集关系就是( B )关系。

A、一般特殊

B、整体-部分

C、相互依赖

D、层次构造

25、结构化分析SA是软件开发需求分析阶段所使用的方法,(B)不是SA所使用的工具。

A、DFD图

B、PAD图

C、结构化英语

D、判定表

26、数据流图中,当数据流向或流自文件时,(B )。

A、数据流要命名,文件不必命名

B、数据流不必命名,有文件名就足够了

C、数据流和文件均要命名,因为流出和流进数据流是不同的

D、数据流和文件均不要命名,通过加工可自然反映出

27、需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出( B )。

A、模块说明书

B、需求分析说明书

C、项目开发计划

D、合同文档

28 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( A )。

A、总貌

B、细节

C、抽象

D、软件的作者

29、需求分析中开发人员要从用户那里了解( A )

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模30、对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。

A.结合 B.隐藏 C.封装 D.抽象

31、软件需求规格说明的内容不应包括(B )。

A. 主要功能

B. 算法的详细描述

C. 用户界面及运行环境

D. 软件的性能

32. 结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

A、DFD图

B、PAD图

C、IPO图

D、数据字典

33、分层的数据流图中,父图与子图的平衡是指(D)的平衡。

A、处理

B、数据存储

C、外部项

D、数据流

34、数据流图中,当数据流向或流自数据存储时,(B)。

A、数据流要命名,数据存储不必命名

B、数据流不必命名,数据存储要命名

C、数据流和数据存储均应命名,因流进和流出的数据流可能不同

D、数据流和数据存储都不必命名,因为从处理上可自然反映出来

35、数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现(B )。

A、数据流

B、控制流

C、文件

D、加工

36. 数据字典是软件需求分析阶段的重要工具之一,它的基本功能是(A)。

A、数据定义

B、数据维护

C、数据通讯

D、数据库设计

37、系统需求分析阶段的任务是分析系统的(D)。

A、数据要求

B、功能要求

C、性能要求

D、A,B,C三方面

38、结构化分析SA是软件开发需求分析阶段所使用的方法不是SA所使用的工具。B

A、DFD图

B、PAD图

C、结构化英语

D、判定表

39、结构化分析方法以数据流图、和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。D

A、DFD图

B、PAD图

C、IPO图

D、数据字典

40、某模块的输入数据为某工厂中一个车间的生产产量表,通过该模块可以计算出车间中生产工人的平均产量、统计产量前10名的人员名单,从内聚度来看,该模块属于(C)。

A、逻辑内聚

B、通信内聚

C、顺序内聚

D、功能内聚

41. 分层的数据流图中,父图与子图的平衡是指( D ) 的平衡。

A、处理

B、数据存储

C、外部项

D、数据流

42. 数据流图中,当数据流向或流自数据存储时,(B )。

A、数据流要命名,数据存储不必命名

B、数据流不必命名,数据存储要命名

C、数据流和数据存储均应命名,因流进和流出的数据流可能不同

D、数据流和数据存储都不必命名,因为从处理上可自然反映出来

44. 数据字典是软件需求分析阶段的重要工具之一,它的基本功能是(A)。

A、数据定义

B、数据维护

C、数据通讯

D、数据库设计

45 数据字典是对数据流图中出现的组成元素定义的集合,它不包括( A ) 条目。

A、文件

B、数据流

C、加工

D、I/O参数

46. 软件需求分析的内容是( A )。

A、确定开发的软件应有哪些功能,应达到什么性能

B、确定软件的开发成本

C、制定软件开发的进度表

D、确定软件的总体结构

47 数据流图的小说明中描述的最基本部分是( B) 。

A、激发条件

B、加工逻辑

C、优先级

D、执行频率

48.不适于作为数据流图处理(加工)框名称的是( B) 。

A、人工校核工资数据

B、工资支票数据

C、打印工资支票

D、计算职工工资

49.系统需求分析阶段的任务是分析系统的( D) 。

A、数据要求

B、功能要求

C、性能要求

D、以上三方面

50.系统开发的需求分析阶段的重要工作之一是(A)。

A、数据定义

B、数据库设计

C、数据维护

D、数据结构实现

51.需求分析说明书不能作为(A)。

A、可行性研究的依据

B、用户和开发人员之间的合同

C、系统概要设计的依据

D、软件验收测试的依据

52、结构化系统分析中,处理逻辑可用(B)描述。

A、数据字典

B、数据流图

C、结构图

D、结构化语言

53.、经调查,系统分析员给出有关问题的初略陈述,其中部分描述如下:某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要求输入系统,经库存业务(进贷或出贷)处理后输出。从这段描述可知该部分数据流图中的外部项为(A)。

A、采购员、仓库管理员

B、定购清单、库存业务

C、库存业务

D、定购清单、采购员

54、下列叙述中,(B )不属于数据字典的作用。

A、作为编码阶段的描述工具

B、为用户与开发人员之间统一认识

C、作为概要设计的依据

D、为需求分析阶段定义各类条目

55、在面向对象软件方法中,“类”是( D )。

A、具有同类数据的对象的集合

B、具有相同操作的对象的集合

C、具有同类数据的对象的定义

D、具有同类数据和相同操作的对象的定义

56、数据流图所描述的是实际系统的(A)。

A、逻辑模型

B、物理模型

C、程序流程

D、数据结构

57、面向对象分析时,所标识的对象为( D )是错误的。

A、与目标系统有关的物理实体

B、与目标系统发生作用的人或组织的角色

C、目标系统运行中需记忆的事件

D、目标系统中环境场所的状态

58、.结构化系统分析主要是通过(D )进行分析的。

A、算法分解

B、控制结构分解

C、数据结构分解

D、处理功能分解

59、需求分析中开发人员要从用户那里了解( A )

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模

60、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( D )

A、概要设计

B、详细设计

C、可行性分析

D、需求分析

二、填空题

1、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。

2、需求分析阶段的任务是确定待开发的软件系统“做什么”。该阶段的主要成果有主要成果有软件需求规格说明书(或SRS)

3、初步需求获取技术的方法:访谈与会议、观察用户工作流程、分析人员和用户组成联合小组

4、参加需求评审的人员应当有用户、系统分析员、系统设计人员等

5、DFD图中,用方框表示外部实体、用椭圆表示转换、用箭头表示数据流、用双线表示数据源

6、数据流图是目标系统中各个子功能及它们之间的数据流动的图形表示。

7、按照信息的流向、结构、和内容三个方面可以将现有的需求分析建模方法划分为:面向信息流的分析、面向信息结构的分析和面向信息内容的分析三种。

8、包之间存在两种关系:依赖和构成;

9、用例图从用户角度描述系统功能。静态图表示系统的静态结构。行为图描述系统的动态模型和组成对象间的交互关系。实现图用于描述系统的物理实现。

10、对象是现实世界中个体或事物的抽象表示,

11、对象之间通过消息进行通信

12、用例与用例之间存在两种关系:使用和扩展关系

13、类之间的关系:继承、聚集、关联和依赖

14、面向对象的特征主要有多态性、继承性和封装性

15、在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的加工(或处理)成分。

三、判断题

1、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息(×)。

2、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据 (× )。

3、面向对象的分析是面向计算机系统建立软件系统的对象模型(错)。

4、在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。(×)

5、在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。(√)

6、模型是对现实的简化,建模是为了更好地理解所开发的系统。(√ )

7、用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现(√ )

8、数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。[×]

9、快速原型模型可以有效地适应用户需求的动态变化。[√]

10、在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。 [×]

12、某加工的输入是一个数据流,该加工的输出也必定是一个数据流(错)

13、在进行需求分析时同时考虑维护问题。(对)

14、尽可能在软件开发过程中保证各阶段文档的正确性。(对)

15、判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。(错)

四、问答题

1、什么是需求分析,其任务是什么?

答:需求分析:通过对应用问题及其环境的分析与理解,采用一系列的分析方法和技术,将用户的需求逐步精确化、完全化、一致化,最终形成需求规格说明文档的过程。

(2)需求分析的任务就是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用 <需求规格说明书> 规范的形式准确地表达用户的需求。

2、什么叫数据流图?它有哪些组成部分?

答:(1)数据流图:是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。

(2)组成部分:

外部实体:位于软件系统边界之外的信息生产者或消费者,用方框表示

转换:转换数据流的处理过程,用椭圆表示

数据流:在转换之间有向流动的数据项或数据项集合,用箭头表示

数据源:为一个或多个转换提供数据源或数据存储服务的缓冲区、文件或数据库,用双线表示。

3、简述SA方法的优缺点。

答:(1)优点:SA方法是软件需求分析中公认的、有成效的、技术成熟、使用广泛的一种方法,该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、评价提供了有利的条件。

(2)SA方法的缺点:

A:它没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统。B:SA方法使用DFD在分析与描述“数据要求”方面是有限的。

C:DFD不是和描述人机界面系统的需求,对这一部分需用自然语言作补充。

4、创建数据流模型应遵循哪些规则?

答:应遵循的原则:

(1)首先建立顶级数据流图,其中只含有一个代表目标软件系统整体处理功能的转换。

(2)对用户需求的文字描述进行语法分析,其中的名词和名词短语构成潜在的外部实体、数据源或数据流,动词构成潜在的处理功能。

(3)采用通常的功能分解方法,按照“强内聚、松耦合”的原则逐个对处理功能进行精化;与此同时逐步完成对数据流的精化,并针对被精化的处理功能生成下一级数据流图。

(4)精化过程中必须维持各级数据流图之间的数据流平衡。

(5)精化过程应适可而止,避免涉及软件设计细节。

5、用例图、状态图、协作图、活动图、顺序图在面向对象方法各起什么作用?答:(1)用例图:从外部用户角度描述系统功能,并指出各功能的操作者。(2)状态图:描述类的对象的动态行为。

(3)协作图:描述相互合作的对象间的交互关系,它描述的交互关系是对象间的消息连接关系

(4)活动图:描述系统为完成某项功能执行的操作序列。着重描述操作实现中完成的工作以及用例实例或对象中的活动。

(5)顺序图:主要描述对象之间的动态合作以及合作过程中的行为次序,常用来描述一个用例的行为。

五、名词解释

1、软件需求:是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。

2、需求分析:通过对应用问题及其环境的分析与理解,采用一系列的分析方法和技术,将用户的需求逐步精确化、完全化、一致化,最终形成需求规格说明文档的过程。

3、抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特征而暂不考虑它的细节,不考虑其它因素。

4、数据流图:是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。

5、用例:从外部用户的角度看,是执行者与目标软件系统之间的一次典型的交互作用。

六、应用题

1、为开发一个铁路自动售票系统(该系统预计从2004年使用到2014年),请从供选择的答案中选出A、B、C、D和E的内容来完成下面的数据流图(每空1分,共5分)

(1)A~E的供选择答案如下:

①车次表;②接受;③售票记录;④购票请求;⑤拒绝。

A、 B、 C、 D、 E、

A、购票请求

B、接受

C、拒绝

D、车次表

E、售票记录

2、某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户,如果是取款,系统计算清单给储户。画出其中一层DFD。答:

3、数据字典举例:某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3~5位数字),再拨当地电话号码(7或8位数字,第1位不是0)。

请定义上述的电话号码(描述其数据字内典)。

答:电话号码=「校内号码 | 校外号码]

校内号码=非零数字+3{数字}3

校外号码=[本市号码 | 外地号码])

本市号码=0+非零数字+7{数字}7

外地号码=0+区码+当地号码

非零数字=[1|2|3|4|5|6|7|8|9]

区码=3{数字}5

当地号码=非零数字十6{数字}7

数字=[0|1|2|3|4|5|6|7|8|9]

第五章软件设计

一、选择题

1. 结构设计是一种应用最广泛的系统设计方法,是以( B) 为基础、自顶向下、逐步求精和模块化的过程。

A、数据流

B、数据流图

C、数据库

D、数据结构

2. 概要设计的结果是提供一份。( A )

A、模块说明书

B、框图

C、程序

D、数据结构

3. 变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于( A )。

A、变换型

B、事务型

4、 PAD(Problem Analysis Diagram)图是一种( B )工具。

A、系统描述

B、详细设计

C、测试

D、编程辅助

5. 在软件开发中,有利于发挥集体智慧的一种做法是 ( A)。

A、设计评审

B、模块化

C、主程序员制

D、进度控制

6. 在结构化程序设计思想提出以前,在程序设计中曾强调程序的①。现在,与程序的①相比,人们更重视程序的②。( F、E)

①②A、安全性 B、专用性 C、一致性 D、合理性E、可理解性 F、效率

7、下列有关系统结构图的叙述中正确的是( D)。

A、系统结构图中反映的是程序中数据流的情况。

B、系统结构图是精确表达程序结构的图形表示法。因此,有时也可将系统结构当作程序流程图使用。

C、一个模块的多个下属模块在系统结构图中所处的左右位置是无关紧要的。

D、在系统结构图中,上级模块与其下属模块之间的调用关系用有向线段表示。这时,使用斜的线段和水平、垂直的线段具有相同的含义。

8、确定测试计划是在( A )阶段制定的.

A.总体设计 B.详细设计 C.编码 D.测试

9. 在开发软件时,( A)可用来提高程序员的工作效率。

A、程序开发环境

B、操作系统的作业管理功能

C、编译程序的优化功能

D、并行运算的大型计算机

10、 1960年Dijkstra提倡的(D)是一种有效的提高程序设计效率的方法。

A、标准化程序设计

B、模块化程序设计

C、多道程序设计

D、结构化程序设计

11、内聚程度最低的是( A )内聚

A.偶然

B.过程

C.顺序

D.时间

12、概要设计的任务是决定系统中各个模块的外部特性,即其( D)

A、功能结构

B、输入输出数据

C、算法和使用数据

D、 A和B

13、详细设计的任务是决定每个模块的(C)

A、外部特性

B、内部特性

C、算法和使用数据

D、功能和输入输出数据

14、软件的(A)设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

A、概要

B、抽象

C、逻辑

D、规划

15. 模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是(D )。

A、顺序性内聚

B、过程性内聚

C、逻辑性内聚

D、功能性内聚

16、 Jackson设计方法是由英国的M.Jackson提出的,它是一种面向(C)的设计方法。

A、对象

B、数据流

C、数据结构

D、控制结构

17 结构化程序设计思想的核心是要求程序只由顺序、循环和(A)三种结构组成。

A、分支

B、单入口

C、单出口

D、有规则GOTO

18、在软件研究过程中,CASE是( D)。

A、指计算机辅助系统工程

B、CAD和CAM技术的发展动力

C、正在实验室用的工具

D、指计算机辅助软件工程

19、软件(结构)设计阶段文档是( D)。

A、系统模型说明书

B、程序流程图

C、系统功能说明书

D、模块结构图和模块说明书

20、结构化系统设计阶段的目的是(A)。

A、获得良好的软件结构

B、获得可读性好的程序

C、获得满足用户需求的数据流图

D、获得高效的算法

21、要减少两模块之间的联系,则( B)。

A、两模块之间的调用次数要尽量少

B、两模块之间直接传递的信息要尽量少

C、两模块应使用尽可能相同的全局变量

D、两模块应尽量共享相同的数据结构

22、事务型结构数据流图的特点是,将某一个加工的输入分解成并行的数据流,通过( B)执行后面的加工。

A、变换

B、选择

C、合并

D、联接

23、如果一个模块要调用另一个模块,在下列几种方式中,采用( B)方式的块间联系小。

A、过程调用,传递控制参数

B、过程调用,传递数据参数

C、直接引用,共用控制信息

D、直接引用,共用数据信息

24. 软件的结构化设计方法是以(C)为依据的模块结构设计方法。

A、系统数据要求

B、数据结构

C、数据流图

D、数据流

25、结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到( D)。

A、程序流程图

B、编程语言的源程序

C、分层数据流图和数据字典

D、模块结构图

26、模块内部联系最大的是(D)。

A、顺序内聚

B、功能内聚

C、通信内聚

D、时间内聚

27、将以下3种耦合性由弱到强的顺序排列,正确的是(D)。

A、控制耦合数据耦合公共耦合

B、数据耦合公共耦合控制耦合

C、公共耦合数据耦合控制耦合

D、数据耦合控制耦合公共耦合

28、在软件的设计阶段应提供的文档是(A)。

A、软件需求规格说明书

B、概要设计规格说明书和详细设计规格说明书

C、数据字典及数据流图

D、源程序以及源程序的说明书

28、.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书的打印。这种模块间的耦合称为( D )。

A、数据耦合

B、混合耦合

C、公共耦合

D、控制耦合

29、程序编写(实现)阶段完成的文档有( B)。

A、详细设计说明书、模块开发宗卷

B、详细设计说明书、用户手册

C、模块开发宗卷、操作手册

D、用户手册、操作手册

30软件的( A )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

A、概要

B、抽象

C、逻辑

D、规划

31、模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,( D )具有最强内聚的一类是。

A、顺序性内聚

B、过程性内聚

C、逻辑性内聚

D、功能性内聚

32、结构化系统设计阶段的目的是( A )。

A、获得良好的软件结构

B、获得可读性好的程序

C、获得满足用户需求的数据流图

D、获得高效的算法

33、一个模块直接引用另一个模块中的数据,则两个模块之间可能的耦合是( D )

A、公共耦合 B 、数据耦合C、逻辑耦合 D、内容耦合

34、一个模块通过公共数据结构把数据传送给另一个模块,则两个模块之间可能的耦合是( A )

A、公共耦合 B 、数据耦合C、逻辑耦合 D、内容耦合

软件项目管理考试试题及答案

《软件项目管 理》期末复习考试及答案 、判断题(正确画V,错误画X) 1 ?项目是由临时性的组织来完成的。(T ) 2?项目的选择包括评估各种需求和机会,评估必须是有形和定量的。(F ) 3?在双代号图中,每一事件(圆圈)必须有惟一的事件序号,即网络图中不会出现相同的事件序号。(T ) 4 ?根据项目生命周期可知,不同项目各阶段资源投入强度不同。通常是前期投入低,逐渐增加达到高峰后开始降低。(T ) 5 ?具有正总时差路径被称为关键路径。(F ) 6 ?申请书是一份推销文件,而不是技术报告。(T ) 7?某项活动的最早开始时间和最早结束时间是通过网络图反向推算得到的。(F )8. 在绘制网络图时,把活动画在一个闭路中是不允许的,因为它描述的是不断自我重复 的活动路径。(T ) 9. 项目必须完成的整个时间段被定义为从预计开始时间到要求完工时间。(T ) 10. 某项活动的浮动时间为负值,表明该项活动花费的时间可以延长。(F )、单项选择题 1.项目生命周期四个阶段中,第二阶段结束于(A ) A)签订合同B)需求建议书的发布 C)申请书的提交D)项目结束 2.固定价格合同对于客户和承约商来说,风险分别是(B ) A)低低B)低高 C)高低D)咼咼 3.进度偏差SV<0(为负值)时,表示( B ) A)进度提前B)表示进度延误 C)实际消耗工时(或成本)低于预算值,即项目有结余或效率高 D)实施成本过高,即实际消耗工时(或成本)超过预算值,即项目超支 4. 右图是一个单代号图,表示(A ) A)活动A结束10天以后,活动B才能开始 B)活动A开始10天以后,活动B才能开始 C)活动A结束10天以后活动才能结束 D)活动A开始10天以后活动B才能结束

中央电大工程项目管理考试题[A、B卷]与答案

《工程项目管理》考试试题(A卷) 姓名:学号:成绩: 一、单项选择题(共15题,每题2分,共30分) 1. 对于一个建设工程项目来说,()是管理的核心。 A. 设计方的项目管理 B. 施工方的项目管理 C. 业主方的项目管理 D. 供货方的项目管理 2. 每个部门只有唯一的上级部门,指令来源是唯一的,这种组织结构是()的组织结构。 A. 线性 B. 职能 C. 矩阵 D. 事业部 3. 工程项目策划是()的过程。 A. 知识管理 B. 风险管理 C.人力资源管理 D.设备采购管理 4. 下列说法错误的是()o A. 在设计准备阶段,通过对投资目标的风险分析、项目功能与使用要求的分析和确定,编制建设项目的投资规划。 B. 在工程设计阶段,以投资规划控制方案设计阶段和初步设计阶段的设计工作,编制设计概算。 C. 在工程设计阶段,以投资规划控制方案设计阶段和初步设计阶段的设计工作,编制设计预算。 D. 在工程施工阶段,以投资规划、施工图预算和工程承包合同价格等控制工程施工阶段的工作,编制资金使用计划。 5. 在施工过程中,投资控制的正确步骤是()。 A. 预测、比较、分析、纠偏、检查 B.分析、预测、检查、比较、纠偏C?比较、预测、分析、检查、纠偏 D.比较、分析、预测、纠偏、检查 6. 在单代号网络计划中,设A工作的紧后工作有B和C,总时差分别为3天和5 天,工作A、B之间间隔为8天,工作A、C之间的间隔时间为7天,则工作A 的总时差为()。 A. 9 天 B. 10 天 C. 11 天 D. 12 天 7. 建设工程项目的总进度目标指的是整个项目的进度目标,它是在项目()阶段确定的。 A.设计准备阶段 B.决策阶段 C.设计阶段 D.施工阶段 8. 全质量控制指的是()。 A.建设工程项目各参与主体的工程质量与工作质量的全面控制 B?建设项目诸多相关联的活动构成的具体过程的控制 C. 组织内部所有人员参与到实施质量方针的系统环境控制 D. 工序质量控制、分项工程质量控制、分部工程质量控制及单位工程质量控制 9. 为确保施工质量,使施工顺利进行,最关键应做好()控制。 A.单位工程质量 B. 分部工程质量 C. 分项工程质量 D. 工序质量 10. 项目信息管理的目的是通过有效的项目信息()为项目建设的增值服务。 A.存档和处理B .处理和交流C .传输的组织和控制 D .收集和存储

软件项目管理案例教程习题答案

软件项目管理案例教程习题答案 5. 判断下面活动哪些是项目? 上课 野餐活动√ 集体婚礼√ 社区保安 开发微软的操作系统√ 每天的卫生保洁 神州飞船计划√ 二、判断题 1. 项目开发过程中可以无限制地使用资源。(X) 2. 项目具有暂时的特征。(√) 3. 项目管理核心的三角形是范围、进度、风险。(X) 4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。(√) 5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。(√) 一、选择题 1. 项目建议书是哪个阶段开发的文档(C ) A. 项目执行阶段 B. 项目结尾阶段 C. 项目初始阶段 D. 项目计划阶段 2. 项目章程(A ) A. 明确了项目经理 B. 确定了项目的质量标准 C. 明确了团队的纪律 D. 定义了项目需求 3. 对于风险比较大的项目,最好选择(C )生存期模型, A. 瀑布模型 B. 原型 C. 螺旋模型 D. V模型 4. 开发项目建议书的目的是为了(B ) A. 验收 B. 竞标或者签署合同 C. 编写计划 D. 跟踪控制项目 三、判断题 1. 项目经理是一个综合的角色(√) 2. 软件项目都是需要签署合同的(√) 3. 增量式模型可以避免一次性投资太多带来的风险(√) 4. 项目章程类似一个项目授权书(√) 5. 在甲乙合同项目中,提出需求的一方是乙方(X) 6. 如果是内部项目,在项目初始阶段可以不提交招标书(√)

第二章-范围计划 一、选择题 1. 需求分析是回答系统必须(A)的问题 A. 做什么 B. 怎么做 C. 何时做 D. 为谁做 2. WBS(工作分解结构)非常重要,因为下列原因,除了(D ) A. 帮助组织工作 B. 防止遗漏工作 C. 为项目估算提供依据 D. 确定团队成员责任 3. 项目范围(C) A. 只在项目开始时重要 B. 在授权项目的合同或者其他文件得以批准后就不再重要了 C. 从项目概念阶段到收尾阶段都应该加以管理和控制 D. 是在项目执行阶段通过变更控制步骤进行处理的问题 4. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?(B ) A. 可以在80小时内完成 B. 不能再进一步进行逻辑细分了 C. 可由一个人完成 D. 可以进行实际估算 5. 范围变更是指(A ) A. 修改技术规格 B. 对范围陈述进行修订 C. 对批准后的WBS进行修改 D. 以上都不是 6. 下面哪个不是需求管理的过程(A ) A. 需求设计 B. 需求获取 C. 需求分析 D. 需求变更 7. 下面那个不是创建WBS的方法(C ) A. 自顶向下 B. 自底向上 C. 控制方法 D. 模版指导 8. 任务分解可以(B),它是范围变更的一项重要输入 A. 提供项目成本估算结果 B. 提供项目范围基线 C. 规定项目采用的过程 D. 提供项目的关键路径 9. 范围基线由(B)组成

软件项目管理考试试题库及答案

第零章-软件项目管理概述 一.选择 1. 以下哪一项最能表现某个项目的特征(C) A. 运用进度计划技巧 B. 整合范围与成本 C. 确定期限 D. 利用网络进行跟踪 2. 项目管理需要在相互间有冲突的要求中寻找平衡,除了:(A) A. 甲方和乙方的利益 B. 范围,时间,成本,质量 C. 有不同需求和期望的项目干系人 D. 明确的和未明确表达的需求 3. 以下都是日常运作和项目的共同之处,除了:(D) A. 由人来作 B. 受制于有限的资源 C. 需要规划、执行和控制 D. 都是重复性工作 4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C) A. 项目管理知识体系 B. 应用领域知识、标准与规章制度 C. 以项目为手段对日常运作进行管理 D. 处理人际关系技能 5. 下列都是子项目的正确说法,除了:(D) A. 划分子项目的目的是为了便于管理 B. 子项目的划分便于发包给其他单位 C. 项目生命期的一个阶段是子项目 D. 子项目不能再往下划分成更小的子项目 6. 管理一个项目包括以下内容,除了:(D) A. 识别要求 B. 确定清楚而又能实现的目标 C. 权衡质量、范围、时间和费用的要求 D. 制定符合项目经理期望的计划和说明书 7. ( C) 是为创造一种产品、服务或者结果而进行的临时性的努力 A. 项目群 B. 过程 C. 项目 D. 组合 8. 下列(D )不属于项目管理的特征 A. 独特性 B. 通过渐进性协助实施的 C. 拥有主要顾客或项目发起人 D. 具有很小的确定性 9. 下列( C)不属于项目管理的三维约束 A. 达到范围目标 B. 达到时间目标 C. 达到沟通目标 D. 达到成本目标 10. ( A)就是将知识、技能、工具和技术应用到项目活动,以达到组织的要求 A. 项目管理 B. 项目组管理 C. 项目组合管理 D. 需求管理 11. 为相同的功能组合而实施的一系列应用开发项目,作为(B )的一部分,后者能够得到更好的管理。 A. 组合 B. 项目群 C. 投资 D. 合作 12. PMI提供的认证项目叫做(B ) A. Microsoft Certified Project Manager B. Project Management Professional C. Project Management Expert D. Project Management Menter 二.填空 1. 项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。 2. 项目管理? 答:项目管理是一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望的结果的一系列管理行为。 3. 项目管理的五要素:(技术),方法,团队建设,信息,沟通。 4. 项目群与项目、项目与子项目的关系是什么? 答:项目群也称为大型项目,是通过协调来进行统一管理的一组相互联系的项目,它本身可 能不是项目。子项目是将项目分解为更小单位。 5. 软件项目管理分为(项目初始),项目计划,项目执行控制,项目结束。 6. 对于一个组织的管理而言,主要包括战略管理,运作管理,(项目管理) 三.判断 1. “上课”这项活动是项目(x)

工程项目管理 考试试卷及答案

建设项目管理综合练习及答案 一、单项选择题 ? 凡不是由于承包人一方的原因而引起的工程拖期,都属于()。 ? 可原谅的拖期 不可原谅的拖期 可原谅并予以补偿的拖期 不可原谅并予以补偿的拖期 .单位工程质量等级由??核定。 ? 施工承包人 监理人 质量监督机构 项目法人 .工程产品在规定的时间内和规定的条件下完成规定功能的能力和维修的方便程度是指工程产品的()。 ?时间性 适应性 可信性 经济性 .水利工程在规定的保修期内出现工程质量问题,一般有原施工单位承担保修,所需费用由??承担。 ?原施工单位 现施工单位 项目法人 质量问题的责任方 .监理机构应及时审核承包人在收到保修责任终止证书后提交的最终付款申请及结算清单,签发(),报发包人批准。 ?完工付款证书 最终付款证书 计日工 保留金付款证书 .工程项目总承包,通常也称为()。

? 设计 施工总承包 总承包管理 交钥匙承包 ???承包 .水利工程建设监理的主要内容是进行建设工程的()管理。 ?资金 质量 进度 合同 .建设监理是建设领域()的产物。 ?专业化分工 政府监督职能延伸 政府加强监督 加强质量控制 ? ()是指监理机构按照监理合同约定,在施工现场对工程项目的重要部位和关键工序的施工,实施连续性的全过程检查、监督与管理。 ?巡视检验 旁站监理 平行检验 跟踪检验 ?? 丙级监理单位可以承担()以下的水利工程建设监理业务。 ?大型 大( )型 大( )型 中型 ?.《招标投标法》规定,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之日止最短不得少于()日。 ? ?? ?? ?? ?? ?.开标应当在招标文件确定的()公开进行。 ?提交投标文件截止时间的同一天 提交投标文件截止时间的第二天 提交投标文件截止时间的同一时间 收到全部投标人的投标文件的同一时间 ?.投标是 ??。 ?要约 要约邀请 承诺 要约引诱

软件项目管理习题答案

第0章软件项目管理概述 二、判断题 1. 项目开发过程中可以无限制地使用资源。(X) 2. 项目具有暂时的特征。(√) 3. 项目管理核心的三角形是范围、进度、风险。(X) 4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。(√) 5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。(√) 第1章软件项目初始过程 一、选择题 1. 项目建议书是哪个阶段开发的文档() A. 项目执行阶段 B. 项目结尾阶段 C. 项目初始阶段 D. 项目计划阶段 2. 项目章程() A. 明确了项目经理 B. 确定了项目的质量标准 C. 明确了团队的纪律 D. 定义了项目需求 3. 对于风险比较大的项目,最好选择()生存期模型, A. 瀑布模型 B. 原型 C. 螺旋模型 D. V模型 4. 开发项目建议书的目的是为了() A. 验收 B. 竞标或者签署合同 C. 编写计划 D. 跟踪控制项目 三、判断题 1. 项目经理是一个综合的角色() 2. 软件项目都是需要签署合同的() 3. 增量式模型可以避免一次性投资太多带来的风险()

4. 项目章程类似一个项目授权书() 5. 在甲乙合同项目中,提出需求的一方是乙方() 6. 如果是内部项目,在项目初始阶段可以不提交招标书() C A C B √×√√×√ 第二章-范围计划 一、选择题 1. 需求分析是回答系统必须()的问题 A. 做什么 B. 怎么做 C. 何时做 D. 为谁做 2. WBS(工作分解结构)非常重要,因为下列原因,除了() A. 帮助组织工作 B. 防止遗漏工作 C. 为项目估算提供依据 D. 确定团队成员责任 3. 项目范围() A. 只在项目开始时重要 B. 在授权项目的合同或者其他文件得以批准后就不再重要了 C. 从项目概念阶段到收尾阶段都应该加以管理和控制 D. 是在项目执行阶段通过变更控制步骤进行处理的问题 4. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?() A. 可以在80小时内完成 B. 不能再进一步进行逻辑细分了 C. 可由一个人完成 D. 可以进行实际估算 5. 范围变更是指() A. 修改技术规格 B. 对范围陈述进行修订 C. 对批准后的WBS进行修改 D. 以上都不是 6. 下面哪个不是需求管理的过程() A. 需求设计 B. 需求获取

软件项目管理复习题

(简答)什么是项目?有哪些特征? 答:项目是为创造独特的产品、服务或其他成果而进行的一次性工作。通常工作有持续不断、重复的称为常规运作和独特的一次性任务项目。 项目具有的特征如下: (1)目标行 (2)相关性 (3)周期性 (4)独特性 (5)约束性 (6)不确定性 (7)结果的不可能性 (名词解释)项目管理 答:项目管理是以项目为对象的系统管理方法,它通过一个临时性的、专门的柔性组织,运用相关的知识、技术、工具和手段,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。 软件项目生命周期的6个阶段? (1)计划阶段 (2)需求分析阶段 (3)软件设计阶段 (4)编码阶段 (5)测试阶段 (6)运行维护阶段 (名词解释)里程碑? 答:里程碑是完成阶段性工作的标志,不同类型的项目里程碑不同。 (名词解释)基线:基线是指一个(或一组)配置项目生命周期的不同时间点上,通过正式评审评审而进入受控的一种状态。 软件项目管理的核心是项目规划和项目跟中控制。 项目管理的三项约束是指管理项目的范围、时间和成本。 (名词解释)合同:合同是是卖方负有提供具体产品和服务的责任,买方负有为该产品和产品服务付款的责任的一种双方相互负有义务的协议。 合同准备,合同准备阶段包括3个过程:项目分析、项目竞标、合同文本准备。 软件项目技术合同的执行过程可以划分为4个阶段,即:合同准备、合同签署、合同管理与合同终止。 (名词解释)软件过程:软件工程是指人们用于开发和维护软件及其相关产品的一系列活动、

方法、实践和革新。软件开发过程管理是指在软件开发过程中,除了先进技术和开发方法外,还有一整套的管理技术。 (名词解释)ISO 9000质量标准:所谓ISO 9000 不是指一般意义上的一个质量保证标准,而是一族系列标准的统一。 (名词解释)软件生命周期:软件开发生命周期是软件从需求确定、设计、开发、测试直至投入使用,并在使用中不断地修改、增补和完善,直至被新的系统所替代而停止该软件的使用的全过程。 XP开发模型与传统模型相比具有很大的不同,它不怎么强调分析和设计,在生存周期中编码活动开始得比较早,因为人们认为运行的软件比详细更重要。其核心思想是交流(Communication)、简单(Simplicity)、反馈(Feedback)和勇气(Courage)。 (名词解释)软件质量: 质量体系,质量手册、质量计划的关系图: 项目质量计划的生产 (填空)项目团队是软件项目中最重要的因素,成功的团队管理是软件项目顺利实施的保证。定义和分配工作包括四部分:1.确定项目要求;2.定义工作如何完成;3.把工作分解问可管理的部分;4.制定工作职责。 (填空)组织结构是实现项目目标的一种手段。组织结构有课简称为权责结构,结构体系的内容主要包括:(1)职能结构,(2)层次结构,(3)部门结构,(4)职权结构。

工程项目管理试卷及答案

工程项目管理试卷及答案

工程项目管理试卷 一、单选题【本题型共20道题】 1.工程网络计划中,如果紧后工作的开始并不以紧前工作的完成为前提,只要紧前工作开始一段时间以后,紧前工作虽然尚未完成但已经提供了紧后工作开始工作的条件,紧后工作就可以在这种条件下与紧前工作平行进行。能够很好地表达这种逻辑关系的网络图是()。 A.双代号网络图 B.单代号网络图 C.双代号时标网络图 D.单代号搭接网络图 用户答案:[D] 得分:2.00 2.国务院批准范围以外的建设用地由()批准。 A.国土资源部 B.住建部 C.省级人民政府 D.省级国土资源管理部门 用户答案:[C] 得分:2.00 3.在某教学楼项目开工后的第四个月末,计划工作预算费用是700万元,实际总支出为900万元,则该教学楼项目的实施状况是()。 A.项目进度超前 B.信息不足,无法判断 C.项目费用在正常的范围内 D.项目陷入费用超支的麻烦中 用户答案:[B] 得分:2.00

8.国家发展改革委安排投资补助和贴息项目,应当首先制定(),明确投资补助和贴息的目的、预定目标、实施时间、支持范围、资金安排方式、工作程序、时限要求等主要内容。 A.投资补助和贴息计划 B.年度投资计划 C.工作方案 D.资金申请报告 用户答案:[C] 得分:2.00 9.按《国务院关于投资体制改革的决定》的规定,政府投资的项目,实行()管理程序。 A.审批制 B.核准制 C.备案制 D.评估制 用户答案:[A] 得分:2.00 10.建设-运营-移交(Build-Operate-Transfer,BOT)的合同期限一般为()年。 A.5-10 B.10-20 C.15-25 D.20-30 用户答案:[D] 得分:2.00

软件项目管理复习题

1. 项目开发过程中可以无限制地使用资源。(X ) 2. 项目具有暂时的特征。(√) 3. 项目管理核心的三角形是范围、进度、风险。(X ) 4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。(√) 5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。(√) 1. 项目经理是一个综合的角色(√) 2. 软件项目都是需要签署合同的(√) 3. 增量式模型可以避免一次性投资太多带来的风险(√) 4. 项目章程类似一个项目授权书(√) 5. 在甲乙合同项目中,提出需求的一方是乙方(X ) 6. 如果是内部项目,在项目初始阶段可以不提交招标书(√) 1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案(√) 2. 对于一个重来没有做过的项目,开发WBS时,可以采用用自底向上的方法(X ) 1. 间接成本是与一个具体的项目相关的成本(X ) 2. 软件项目的估算结果是比较准确的(X ) 3. 在进行软件项目估算的时候,可以参照其它企业的项目估算模型(√) 4. COCOMO 81有3个等级的模型: 基本(basic)模型、中等(intermediate)模型、高级(详细(detailed))模型。(√) 1、质量计划中可以确定质量保证人员的特殊汇报渠道。(V) 2、质量计划可以在项目进行过程中编写,不一定在前期完成。(X ) 1、组织分解结构(OBS Organizational Breakdown Structure)是一种特殊的WBS。(V) 2、责任分配矩阵是明确其角色与职责的有效工具(V ) 3、职能型组织结构中项目经理的权利最大(X ) 4、为了创建一个组织结构图,项目管理者首先明确项目需要的人员类型(V ) 1、在项目管理过程中,沟通是项目管理者的一部分工作,而且是很少的一部分工作(X ) 2、沟通计划是项目计划的一部分( V) 3、沟通管理的基本原则是及时性,准确性,完整性,可理解性(V ) 4、在IT项目中,许多专家都认为:对于成功,威胁最大的就是沟通的失败。( V) 1. 如果一个项目的合同类型是固定价格(FFP),合同价格是100万,实际花费160万,则项目结算金额为160万( X) 2. 成本加奖金CPIF(Cost Plus Incentive Fee) 合同具有激励机制(V ) 3. 采购是为了执行项目而从项目团队外部采购或者获取产品、服务或者结果的过程。(V ) 1. 软件配置管理的目的是建立和维护整个生存期中软件项目产品的完整性和可追朔性。(V ) 2. 软件配置项是变更控制系统中的决策系统(X ) 3. 统计被批准的配置项是一种配置审计(X ) 4. 在进行配置管理过程中,一定要采用高档的配置管理工具(X ) 1、进度和成本是关系最为密切的两个目的,几乎成了对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定牺牲工期进度为代价的。(V ) 2、项目无论大小,在编写项目集成计划的时候需要按照统一的标准模版进行编写(X) 3、为了编写一个好的集成项目计划,项目经理应该通晓项目知识域的相关知识,与项目团队人员一起协作完成项目计划(V ) 4、为了节约成本,可以适当减低项目过程中的质量标准。(X )

(完整版)工程项目管理试题20

至学年第学期期末考试 《工程项目管理》试卷(二十) (考试时间:120分钟,满分:100分) 用题年级、专业(班级): 一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在下面的答 1.网络计划中某工作持续时间为4天,最早开始时间为7天,总时差为2天,则该工作的最迟完成时间为()天 A、4 B、9 C、11 D、13 2.有总监理工程师组织施工单位项目负责人和技术、质量负责人进行验收的应是() A、检验批 B、分项工程 C、分部工程 D、单位工程 3.在某项工程双代号网络计划中,工作N的最早开始时间和最迟开始时间分别为第20天和第25天,其持续时间为9天。该工作有两项紧后工作,它们的最早开始时间分别为第32天和第34天,则工作N的总时差和自由时差为()天。 A、3和0 B、3和2 C、5和0 D、5和3 4.某项工作有两项紧前工作A和B,其持续时间分别为3天和4天,其最早开始时间是5天和6天,则本工作的最早开始时间是() A、5 B、6 C、8 D、10 5.安全检查的类型有()。 A、查思想、查管理、查作风、查整改、查事故处理、查隐患 B、查思想、查作用、查整改、查管理 C、查思想、查管理、查整改、查事故处理 D、查管理、查思想、查整改、查事故处理、查隐患 6.建设工程职业健康安全事故处理原则是(): A、事故原因不清楚以及责任者没处理不放过 B、没有调查而下定论引起的事故不放过 C、事故责任者逃逸不放过 D、事故引发原因不清楚,事故责任者未找过不放过 7.施工现场临时围挡高度不宜低于() A、1.8m B、2.5m C、3.2m D、2.7m 8.下列关于风险管理工作流程排序,正确的是:() A、风险评估—风险识别—风险响应—风险控制 B、风险识别—风险评估—风险响应—风险控制 C、风险识别—风险评估—风险控制—风险响应 D、风险评估—风险识别—风险控制—风险响应 9.若某事件经过风险评估,位于事件风险两区域图中的风险区A,则应() A、采取措施,降低其损失量,使它移位至风险区C B、采取措施,降低其发生概率,使它移位至风险区D C、采取措施,降低其损失量,使它移位至风险区B D、采取措施,降低其发生概率,使它移位至风险区C 10. 建筑工程项目管理的核心是() A、质量控制 B、合同管理 C、信息管理 D、投资控制 11.施工中遇到有价值的地下文物后,承包商应立即停止施工并采取有效保护措施,对打乱施工计划的后果责任是()。 A、承包商承担保护费用,工期不予顺延 B、承包商承担保护费用,工期予以顺延 C、业主承担保护措施费用,工期不予顺延 D、业主承担保护措施费用,工期予以顺延 12.对于有分包的工程项目,()应该对分包合同的实施进行有效监控。

最新16软件项目管理习题+答案

软件项目管理习题 第1 章项目管理 1. 给出项目的定义。 项目是一个特定的、待完成的优先任务,是在一定的时间内,利用有限的经费,满足一系列特定目标的多项相关工作的总称。 2. 列举项目的属性。 唯一性、一次性、多目标属性、生命周期属性、相互依赖性、冲突属性。 3. 给出项目的五个组成要素。 项目的范围、项目的组织、项目的费用、项目的质量、项目的进度。 4. 项目的生命周期可以分为哪四个阶段? 概念阶段、开发阶段、实施阶段、收尾阶段。 第2 章软件项目管理知识范畴 1. 从软件项目管理的角度看,软件生存周期包括哪些阶段,每个阶段的工作成果是什么? 软件计划T需求分析T软件设计T软件编码T软件测试T软件实施T软件维护 计划任务书、需求规格说明书、设计说明书、程序/ 文档清单、测试报告、用户报告 2. 从软件项目的观点看,软件生存周期的第 1 阶段是什么?其工作成果是什么? 第一阶段是软件计划,工作成果是计划任务书。 3. 软件项目管理的角色(开发方)有哪些? 项目经理、系统分析员、系统设计人员、程序员、测试员、实施人员、系统管理员 4. 阐述与传统的部门管理相比,项目管理有哪些基本特点?P30 一、至少两家单位或两个组织协同工作是软件项目管理的组织特点。 二、首先要成立项目管理委员会,并根据项目开展的具体需要设立多个小组。 三、项目管理委员会是公司软件项目管理的最高决策机构。 四、在项目开展过程中,组织结构会有适当变化。

第3 章软件项目全生命周期的阶段划分 1. 软件项目生命周期模型中,将任务分为哪些阶段?最重要的哪个阶段,其任务是什么? 整个软件开发活动可划分为四个主要工作阶段:立项、设计、实现及收尾。最重要的阶段是设计。系统设计阶段主要完成系统的总体设计、详细设计、边界设计、信息模型设计、过程设计,功能设计以及软硬件环境的搭建与准备等工作。 2. 软件项目中,软件系统设计做什么?软件系统实现做什么?软件收尾阶段做什么?P49-51软件系统设计包括需求分析和系统设计两方面的工作。需求分析是系统设计的(包括概要设计、详细设计等)的前提,也是系统设计内容的重要组成部分。 实现阶段的任务包括编码、测试、试运行等多个连续循环往复的软件开发工作,也正是这 些工作的不断反复与循环才最终获得客户满意的交付成果,它是设计模型的物理实现,是直接面向用户的真实系统。 收尾阶段包括项目验收、系统运行、系统维护、知道软件系统生命周期结束等一系列收尾过程的活动。 3. 软件项目中,项目定义需要做哪些具体的工作? P46-47 项目定义阶段主要考虑项目的立项问题,具体任务是问题定义、可行性分析、交付成果。 4. 软件项目生命周期中,通常设定哪些里程碑节点,各个节点交付的成果物是什么?P55 ①项目立项完成期:立项建议书、可行性分析报告。 ②项目启动完成期:项目进度计划、质量保证计划。 ③需求分析完成期:需求分析说明书。 ④系统设计完成期:概要设计说明书、详细设计说明书。 ⑤软件编码完成期:源程序代码、用户使用手册。 ⑥软件测试完成期:测试计划、测试报告。 ⑦系统试运行完成期:系统试运行报告。 ⑧项目验收完成期:验收报告。

软件项目管理案例教程第三版课后习题答案

项目管理案例教程(第三版)习题及答案 第一章软件项目管理概述 一、填空题 1、实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。 2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。 二、判断题 1、搬家属于项目。(对) 2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(错) 3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。(对) 4、项目具有临时性的特征。(对) 5、日常运作存在大量的变更管理,而项目基本保持连贯性的。(错) 6、项目开发过程中可以无限制地使用资源。(错) 三、选择题

1、下列选项中不是项目与日常运作的区别的是(C) A. 项目是以目标为导向的,日常运作是通过效率和有效性体现的。 B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。 C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。 D.项目是一次性的,日常运作是重复性的。 v 2、下列选项中最能体现项目的特征(C) A.运用进度计划技巧 B.整合范围与成本 C.确定期限 D.利用网络进行跟踪 3、以下都是日常运作和项目的共同之处,除了(D) A.由人来做 B.受限于有限的资源 C.需要规划、执行和控制 D.都是重复性工作 4、项目经理的职责不包括(D)

A.开发计划 B.组织实施 C.项目控制 D.提供资金 5、下列选项中属于项目的是(C) A.上课 B.社区保安 C.野餐活动 D.每天的卫生保洁 6、下列选项中正确的是(C) A.一个项目具有明确的目标而且周期不限 B.一个项目一旦确定就不会发生变更 C.每个项目都有自己的独特性 D.项目都是一次性的并由项目经理独自完成 7、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 A.过程 B.项目 C.项目群 D.组合 8、(B)是一系列伴随着项目的进行而进行,目的是确保项目能够达到期望结果的一系列管理行为。 A.人力资源管理 B.项目管理 C.软件项目管理 D.需求管理 9、下列活动中不是项目的是(C) A.野餐活动 B.集体婚礼 C.上课 D.开发操作系统 10、下列选项中不是项目的特征的是(C)

软件工程与项目管理试题三及答案

软件工程与项目管理试题三及答案 一、单项选择题(本大题共20小题,每小题1分,共20分。在每小题列出的四 个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。) 1.软件工程的纵向分解是把软件开发分为几个() A.模块B.阶段 C.子系统D.过程 2.McCall软件质量度量模型中属于面向软件产品操作的是() A.适应性B.可重用性 C.可测试性D.可用性 3.快速原型模型中,用于及早向用户提交一个原型系统的是() A.实验型原型B.探索型原型 C.提交型原型D.演化型原型 4.软件维护中,因重新初始化控制标志或指针而引起的错误是以下哪一项的副作用?() A.文档B.数据 C.编码D.设计 5.软件维护费用高的主要原因是() A.生产率高B.生产率低 C.人员多D.人员少 6.根据对软件开发机构调查的结果可知,各类维护活动所占的比重是()A.完善性占50%,适应性占25%,校正性占21%,其他维护占4% B.完善性占25%,适应性占50%,校正性占21%,其他维护占4% C.完善性占21%,适应性占25%,校正性占50%,其他维护占4% D.完善性占21%,适应性占50%,校正性占25%,其他维护占4% 7.下列属于用白盒技术设计测试用例的是() A.错误推测B.逻辑覆盖 C.等价类划分D.因果图 8.有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是() A.PASCAL B.FORTRAN

C.DL/1D.C 9.在软件详细设计过程中不.采用的工具为() A.判定表B.PDL C.数据流图D.IPO图 10.根据输入输出的数据结构产生程序结构的设计方法是()A.PARNAS方法B.JACKSON方法 C.WIRTH方法D.DIJKSTRA方法 11.在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为() A.细化B.结构化 C.模块化D.抽象化 12.结构化方法在建立软件系统的结构模块时按照以下哪种方法进行?()A.由底向上B.自顶向下 C.随机D.回归 13.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A.控制耦合B.公共耦合 C.标记耦合D.数据耦合 14.结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?() A.可行性分析B.需求分析 C.概要设计D.详细设计 15.结构化方法的基本原则是功能的分解和() A.模块化B.信息隐蔽 C.抽象D.细化 16.数据字典和数据流程图共同构成了系统的() A.物理模型B.逻辑模型 C.原型D.目标模型 17.软件需求不.应包括() A.功能要求B.环境需求 C.标准实现的空间需求D.用户界面要求 18.项目开发计划是什么类型的文档?() A.设计性B.进度表示 C.需求分析D.管理性 19.瀑布模型是一种什么模型?() A.风险驱动模型B.线性开发模型

工程项目管理试题及答案题库

工程项目管理试题及答案-题库-自考用 单项选择题 1、施工质量计划的编制主体是( C )。 A、业主 B、设计方 C、施工承包企业 D、监理单位 2、在工程的网络计划中,工作的自由时差是指在不影响( A )的前提下,该 工作可以利用的机动时间。 A、紧后工作的最早开始时间 B、紧后工作的最迟开始时间 C、紧后工作的最迟完成时间 D、本工作的完成时间 3、下列关于工程项目目标的说法中,正确的是( D )。 A、目标应是长远和抽象的 B、目标不应有时间限制 C、目标只能由最高决策者掌握 D、目标是现实的,是可达到的 4、下列关于业主对工程项目管理的表述中,正确的是( B )。 A、管理目的是实现项目各利害关系人的全部期望 B、业主是对工程项目进行全面管理的中心 C、在项目建设过程中,业主对项目大都采用直接管理方式

D、以进度为中心进行控制 5、按照( A )方式,可将项目管理划分为不同的类型,包括业主方的项目管 理、施工方的项目管理等等。 A、建设工程项目不同参与方的工作性质和组织特征的不同 B、建设工程项目不同参与方的权利和责任的不同 C、建设工程项目不同参与方的利益的不同 D、建设工程项目不同参与方的地位的不同 6、专业工作队在各个施工段上的劳动量要大致相等,其相差幅度不宜超过 ( B ); A、8%~12% B、10%~15% C、18%~25% D、25%~35% 7、工程项目的管理层次与管理跨度之间的关系为( D )。 A、跨度越小层次越少 B、层次减少跨度不变 C、跨度越大层次越大 D、层次越多跨度越小 8、建设工程项目管理的核心任务是项目的( D ) 。 A、目标规划 B、目标比选 C、目标论证 D、目标控制 9、以下哪个不属于施工索赔种类的有( D )。 A、工程量变化索赔 B、施工条件变化索赔 C、设备窝工索赔 D、工人工伤索赔

软件项目管理案例教程(第三版)课后习题答案89926

第一章 二、判断题 1、搬家属于项目。(√) 2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(×) 3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。(√) 4、项目具有临时性的特征。(√) 5、日常运作存在大量的变更管理,而项目基本保持连贯性的。(×) 6、项目开发过程中可以无限制地使用资源。(×) 三、选择题 1、下列选项中不是项目与日常运作的区别的是(C) A. 项目是以目标为导向的,日常运作是通过效率和有效性体现的。 B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。 C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。 D.项目是一次性的,日常运作是重复性的。 2、下列选项中最能体现项目的特征(C) A.运用进度计划技巧B.整合围与成本C.确定期限D.利用网络进行跟踪3、以下都是日常运作和项目的共同之处,除了(D) A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作 4、项目经理的职责不包括(D) A.开发计划 B.组织实施 C.项目控制 D.提供资金 5、下列选项中属于项目的是(C) A.上课 B.社区保安 C.野餐活动 D.每天的卫生保洁 6、下列选项中正确的是(C) A.一个项目具有明确的目标而且周期不限 B.一个项目一旦确定就不会发生变更 C.每个项目都有自己的独特性 D.项目都是一次性的并由项目经理独自完成 7、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 A.过程 B.项目 C.项目群 D.组合 8、(B)是一系列伴随着项目的进行而进行,目的是确保项目能够达到期望结果的一系列管理行为。 A.人力资源管理 B.项目管理 C.软件项目管理 D.需求管理 9、下列活动中不是项目的是(C) A.野餐活动 B.集体婚礼 C.上课 D.开发操作系统 10、下列选项中不是项目的特征的是(C) A.项目具有明确的目标 B.项目具有限定的周期 C.项目可以重复进行 D.项目对资源成本具有约束性 第二章 二、判断题 1、项目初始阶段甲方为软件开发方,乙方为顾客。(×) 2、项目招标对于一个项目的开发是必需的,即便项目是部项目。(×)

软件项目管理习题

第一章概述 一、名词解释 1、计算机软件:与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。 2、软件危机:指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。 3、软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。 4、软件生存周期:软件从形成概念开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。 5、瀑布模型:严格按照软件生存周期各个阶段来进行开发,上一阶段的输出即是下一阶段的输入,并强调每一阶段的严格性。它规定了各阶段的任务和应提交的成果及文档,每一阶段的任务完成后,都必须对其阶段性产品(主要是文档)进行评审,通过后才能开始下一阶段的工作。 二、单项选择题 1、下面不属于软件工程的3个要素的是( D )。 A、工具 B、过程 C、方法 D、环境 2、软件开发的结构化生命周期方法将软件生命周期划分成( A )。 A、计划阶段、开发阶段、运行阶段。 B、计划阶段、编程阶段、测试阶段。 C、总体设计、详细设计、编程调试。 D、需求分析、功能定义、系统设计。 3、( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。 A.增量模型B.喷泉模型C.原型模型D.螺旋模型 4、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。 A、需求不确定的 B、需求确定的 C、管理信息 D、决策支持 5、软件是一种( C ) A、程序 B、数据 C、逻辑产品 D、物理产品 6、瀑布模型的关键不足在于(B) A、过于简单 B、不能适应需求的动态变更 C、过于灵活 D、各个阶段需要进行评审 7、具有风险分析的软件生存周期模型是( C )。 A、瀑布模型 B、喷泉模型 C、螺旋模型 D、增量模型 8、以下哪一项不是软件危机的表现形式( C ) A、成本高 B、生产率低

《软件项目管理》期末考试题-问答题.

项目的特征有哪些? 有明确的目标 项目之间的活动具有相关性 限定的周期 有独特性 资源成本的约束性 项目的不确定性 项目与日常运作有什么不同? 项目是一次性的,日常运作是重复进行的 项目是以目标为导向的,日常运作是通过效率和有效性体现的 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理项目存在大量的变更管理,而日常运作则基本保持连贯性的。 软件项目有什么特殊性? 为逻辑实体而非物理实体,具有抽象性 没有明显的制造过程,也不存在重复生产 软件项目的开发受到计算机硬件的制约 不可能完全摆脱手工开发模式 软件本身是相当复杂的,涉及因素众多,需求多变软件项目投入大、成本高软件项目管理有什么特征?

软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。 项目周期长,复杂度高,变数多。 软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需 求。 PMBOK包括哪9个知识领域? 集成管理范围管理时间管理 成本管理人力资源管理沟通管理 风险管理质量管理采购管理 常用的生存期模型有哪些?各适用于什么项目? 瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的 解决方案的项目,如公司的财务系统、库存管理系 统、短期项目等。 V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。适合于对 系统的性能、安全有严格要求的项目。 原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的

基本原型系统以验证可行性,然后逐步补充完善。 增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。适合于项目开 始明确了需求的大部分,但对市场和用户把握不是 很准。对于有庞大和复杂功能的系统也可考虑增量 开发。 螺旋式模型:该模型在四个象限上分别表达了计划制定、风险分析、项目实施、客户评估四个方面的 活动,通过一系列瀑布模型的不断循环来逐步规避 风险。适合于不确定因素较多、风险较大的项目。 渐近式阶段模型:综合了增量模型和螺旋式模型的一个实用模型,渐进式前进,阶段式提交。适合各 种规模的项目,尤其是大中型项目,以及希望随时 看到未来的项目。如何为项目选择合适的生成期模型? 熟悉各种生存期模型 评审、分析项目的特性 选择适合项目的生存期模型 标识生存期模型与项目不一致地方,并进行裁减 何谓需求获取?它包括哪些主要活动?

相关主题
文本预览
相关文档 最新文档