当前位置:文档之家› 软件项目管理习题

软件项目管理习题

软件项目管理习题
软件项目管理习题

第一章概述

一、名词解释

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、内容耦合

软件项目管理大作业

软件项目管理大作业 软件项目购销合同 本合同由下述双方签署: 甲方: 联系电话: 乙方: 联系电话: 根据《中华人民共和国合同法》及其他有关规定,甲乙双方在平等、自愿、公开、

诚实信用的基础上就XXXXXX储蓄软件项目事宜,经甲乙双方友好协商如下: 第一条储蓄软件项目实施所需的条件(人工及人工费由甲方负责,但技术和质量全部由乙方负责),所进行项目开发所需的事宜明细见附件,附件与本合同不可分割,具有同等法律效力。 第二条产品交付甲方验收前所有质量问题由乙方负责,当交付甲方验收合格后,所有利害由甲方负责。 第三条交货方式双方见面交易。合同为证。 第四条交货时间为2014年9月17日,交货地点xxx。对于产品的数量、质 量等问题,全部由乙方负责。 第五条合约执行内容 经甲乙双方协商约定,整个软件项目设计由乙方提供专业人员和技术进行开发,甲方不用参与,按照乙方技术进行开发且监工由乙方负责,开发完成后,应达到国家验收标准,当与国家标准发生冲突时,按国家标准执行,测试达到标准后,视为乙方工程全部验收合格。如未达到验收标准时,所人工费由乙方负责承担,如能补救,由乙方尽快全部负责,直至达到验收标准。 第六条补充说明 乙方计算的全部材料已全部包含软件项目的全部,甲方不再支付任何费用,经乙方设计与预算得出以上内容与附件包含的内容外,不再有任何增项费用,如有乙方全部承担。 第七条双方职责 1、甲方职责 甲方负责协调乙方与同期作业的其他工程之间的关系(作业时间、作业面等)。 2、乙方职责 (1)乙方负责交付工程的可靠性、安全性,如因未按规定施工造成甲方工期延误、财产损害等严重问题,一切责任由乙方承担。

IT项目管理期末考试试题及答案

一.填空 1.IT项目失败的主要原因有哪几个?一是由于IT项目的复杂性;二是由于缺乏合格的IT项目管理人才。 2.越来越多的的企业引入项目管理,将它作为主要的(运作模式)和提高企业运作效率的(解决方案)。 3.自从有了人类就有了活动,这些活动具有三个基本特点是(目的性)、(依存性)、(知识性)。 4、IT随着人类的发展,有组织的活动逐步分化为2种类型,它们分别是(项目) 和(作业)。 5、管理是社会组织中为了实现预期目标,以人为活动中心进行协调活动,这一表达包括五个观点:(1)管理的目的是为实现(预期目标),(2)管理的(本质)是协调,(3)协调的是(社会组织中的)人,(4)协调的(方法)是多种多样的,(6)协调的关键是(人)。 6、PMBOK中的核心知识领域有四个,他们是范围管理、时间管理、费用管理、质量管理。之所以称其为核心知识领域,是因为在这几个方面将形成具体的项目目标。 7.信息技术是以电子计算机和现代通信为主要手段,实现信息的(获取)、(加工)、(传递)、(应用)等功能的技术总和。 8.组织环境包括(自然环境)和社会环境,是(组织系统)所处的环境。 10、美国著名的心理学家XX提出,一个没有受到激励的人,仅能发挥其能力的(20%-30% )而当他受到激励时,其能力可发挥到( 80%-90%)。 11.随着IT的不断发展,信息战略已由组织的部门职能战略提升为(组织的核心)战略,信息系统也成为(组织战略)的核心。 12.项目风险管理是为减轻潜在的不利事件对项目的影响而采取的一项活动,风险管理的主要过程包括:___风险管理规划、风险识别、定性风险分析、定量风险分析、风险应对规划、风险监控。 13.信息技术是以电子计算机和现代通信为主要手段,实现信息的( 获取、加工、传递、利用)等功能的技术总和。 14.范围是指(产生项目产品所包括的所有工作及产生这些产品经过的所有)过程。项目范围管理是指(对项目包括什么与不包括什么的定义与控制)过程,没有包含在(工作分解结构即WBS)里的工作是不应该做的。 15.沟通就是意义的传递与理解,这里的意义是指( 信息)、(情感)、(思想),项目沟通管理目标是:及时而适当地(创建)、(收集)、(发送)、(储存)和处理项目的信息。 17、PMBok中辅助的知识域有(4 )个,他们是(采购管理、人力资源管理、沟通管理、风险管理);之所以称其为辅助知识领域是因为(项目目标是通过他们辅助实现的)。 18、项目管理的许多理论和概念其实并不难以理解,难的是如何运用它们,其主

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

第零章-软件项目管理概述 一.选择 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

软件开发方案管理五项原则(1)

软件开发项目管理五项原则 目前,我国软件企业尽管在国际竞争中存在技术、人才等方面的不足,但管理能力,特别是项目管理能力的不足是我国软件企业面临的典型性成长障碍。对于软件企业来说,大多数附加价值的产生是由项目产生的,没有足够的项目管理能力,企业的新产品研发、承揽海外软件开发业务、扩大软件企业规模等均缺乏基础保证。 我国软件从业人员有50多万人,在6000多家软件企业中有60%是50人以下的小企业,1000人以上的企业仅10余家,软件出口额不到印度的10%。在印度的优秀软件企业如Wipro、Infosys、Tata中,软件开发项目的按时完成率高达95%以上,可以说是项目管理能力促进了印度软件企业承揽外包业务和规模化的发展。据统计,目前我国软件企业项目的按时完成率平均为20%左右。可见,我国软件企业在项目管理能力方面与印度软件企业相比还存在很大差距。 要提高我国软件企业项目管理的能力,需要坚持以下5项原则,即:面向利益相关者的项目策划、基于统计数据的项目计划、基于专业分工的项目资源动态调度、基于可视化工具的项目监控、着眼于提高企业项目管理整体能力的知识管理。 一、面向利益相关者的项目策划 软件项目策划的目的主要在于明晰定义项目的价值和项目目标,它是软件项目正式启动的基础是明确项目需求的基础,也是控制项目范围的基础。据统计,超过50%的软件项目都遭受过不充分的需求管理的问题,平均有25%的软件项目需求会发生变化。对有缺陷的需求、设计、代码进行返工的花费占整个项目费用的40%—50%。项目策划的要点包含以下四个方面。 1.识别和定义项目的利益相关者 现代项目管理的核心理念是项目必须让其利益相关者满意,要理解和定义项目的价值,进而在此基础上定义项目的目标,必须从识别项目的利益相关者入手。然而,实践表明,识别清楚软件项目的利益相关者并

旅游管理系统 软件项目管理大作业

目录 1.合同书-------------------------------------------------------------------2 2.生存期-------------------------------------------------------------------3 3.需求规格说明------------------------------------------------------------4 目标-----------------------------------------------------------------4 用户类和特征-------------------------------------------------------4 运行环境------------------------------------------------------------4功能需求------------------------------------------------------------5确定执行者---------------------------------------------------5 确定用例-----------------------------------------------------5 用例文档-----------------------------------------------------6非功能需求----------------------------------------------------------8故障处理-------------------------------------------------------------8 4.任务分解------------------------------------------------------------------8 5.项目估算------------------------------------------------------------------9 直接成本-------------------------------------------------------------9 间接成本------------------------------------------------------------12 估算的误差----------------------------------------------------------12 6.进度计划-----------------------------------------------------------------13 活动顺序-------------------------------------------------------------13 甘特图----------------------------------------------------------------14

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

《软件项目管 理》期末复习考试及答案 、判断题(正确画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才能结束

网上购物系统软件项目管理大作业

《网上购物系统》项目管理目录 1.合同 (1) 1.1合同双方 (1) 1.2供应的商品和服务 (1) 1.3时间地点 (1) 1.4专利成果分配 (1) 1.5验收标准 (1) 1.6报酬计算 (1) 1.7违约处理 (1) 2. 生存期 (2) 3.需求管理 (3) 3.1 功能需求 (4) 3.2确定用例 (4) 3.3用例文档 (5) 3.4非功能需求 (6) 3.4.1 性能需求 (6) 3.4.2安全性需求 (7) 3.4.3故障处理 (7) 4.任务分解 (7) 5.项目估算 (9) 5.1直接成本 (9) 5.2间接成本 (9) 5.3网上购物系统总成本 (10) 6. 进度计划 (10) 7.质量计划 (12) 7.1组织机构 (12) 7.2职责 (14) 7.2.1项目负责人的职责 (14) 7.2.1质量保证人员的职责 (14) 7.3质量目标 (14) 7.4质量策略 (15) 7.5软件质量保证活动 (15) 7.5.1审计 (15) 8.风险计划 (15) 8.1风险种类 (16) 8.1.1资金风险 (16) 8.1.2人员风险 (16) 8.1.3时间风险 (16) 8.1.4技术风险 (17) 8.1.5进度风险 (17) 8.2风险控制 (18)

8.2.1风险的化解 (18) 8.3风险监控 (18) 9.团队管理 (18) 9.1项目组织结构 (19) 9.2团队沟通管理 (19) 10.项目结束 (20) 14.1项目终止 (20) 14.2结束计划 (20) 14.3项目收尾 (20)

1.合同 1.1合同双方 甲方:胡某某 乙方:盛某某 1.2供应的商品和服务 供应的软件:乙方为甲方提供所需的网上购物系统 提供的服务:乙方为甲方提供所需的日常维护和服务器管理。 提供的文档:乙方在交付软件时提供详细的软件规格说明书和使用文档。 安装服务:乙方为甲方提供软件的安装。 公文处理:乙方负责将甲方提供的公文资料加载入系统并进行分类。 维护协议:当甲方在使用该产品时,在正常操作的情况下出现BUG或系统错误,乙方免费为甲方提供修复服务以保障软件的正常使用。当由于甲方的错误使用等非软件原因导致出现故障,乙方同样提供修复服务。由于甲方拥有该软件的源代码所有权,因此甲方需要承担部分维修和进一步开发的责任。当软件需要新的功能拓展或改版升级时,由双方共同协商决定。 1.3时间地点 6月10日上午9:00在河北省沧州市黄骅市 1.4专利成果分配 该软件是由甲方向乙方定制,甲方拥有该软件的版权,乙方不能将该软件的任何版本卖个其他客户。软件提交时,项目源代码的所有权自动移交到甲方,乙方不得擅自对源代码进行修改。 1.5验收标准 乙方在开发过程中必须遵守ISO 12207关于软件生命周期和文档的标准。 1.6报酬计算 软件总价为2万元。合同签订后,甲方向乙方支付1万元定金。项目的第二个月,乙方按计划时间表完成需求分析、系统分析、设计和完成系统的基本框架后,甲方向乙方支付0.5万元。该系统完成后,甲方进行验收测试,在签字验收后完成后,甲方向乙方支付全款。 1.7违约处理 任何一方违反本协议导致本协议无法继续履行的,违约方需赔偿守约方违约金人民币2万元,该违约金不足以弥补守约方实际损失的,违约方应赔偿守约方所有实际损失。 甲方法人代表:胡某某

软件项目管理试题与答案

16.2.1 填空题 1.在软项目管理中,控制包括,,和。 2.软件项目计划是由和共同经过阶段后制定的。 3.能协调软件开发,使得混乱减少到最小的方法是使用。 4.在软件的生产过程中,总是有大量各种信息要记录,因此,在产品的开发过程中起着重要的作用。 5.成本估算是在软件项目开发之前,估算项目开发所需的,和。6.软件工程管理不同于其他过程管理,它对保证高质量的产品更具有极为重要的意义。7.成本估算方法中,有自顶向下估算方法,自底向上估算方法和方法。 的制度突出了主程序员的领导,责任集中到少数人身上,有利于提高软件质量。 9.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个。 10.在一个大系统的开发过程中,由于失误造成的后果要比程序错误造成的后果更为严重。 11.软件工程包含和两大部分内容。 12.在软件开发和维护过程中一个软件往往有许多版本,版本控制工具用来存储,更新,恢复和管理一个软件的。 13.参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段,步骤和工作单元进行分配,这种方法称为方法。 14.软件工程管理的具体内容包括对开发人员,组织机构,用户,等方面的管理。15.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高。16.在一个软件项目的开发过程中要自始至终得到的密切合作与支持。 17.风险分析是实际上就是贯穿在软件工程中的一系列风险管理步骤,其中包括,,,和。 18.软件开发项目生存期详细实际阶段应包括的文档。 19.软件项目计划的第一项活动是确定() 20.行业标准是由行业机构学术团体或国防机构制定的适合某个行业的标准。IEEE指(),GIB指();DOD_STD指()。 21.工程网络图是一种()图,该图中用()表示事件,有向弧或箭头表示子任务的进行,箭头上的数字称为(),箭头下面的括号中的数字表示该任务的()。 22.软件配置管理。简称SCM,它用于整个软件工程过程。其主要目标是(),(),()和()。SCM是一组管理整个软件生存期各阶段中()的活动。 23.软件配置项(SCI)是软件工程中产生的(),它是配置管理的()。 24.国家标准由政府或国家级的机构制定或批准,适合于全国范围的标准。中华人民共和国国家集注监督局是中国的最高标准化机构,它所公布实施的标准简称为(),用()标识;NSI是指(),BS是指(),IN是指(),JS是指()。 25.软件项目计划包括()与()两个任务。 26.软件工程过程中某一阶段的变更,均要引起()的变更,这种变更必须严格加以控制和管理,保持(),并把精确,清晰的信息传递到软件工程过程的()。 27.变更控制包括建立()和建立()。 28.软件配置管理,简称()。软件配置项简称()。 29.根据软件工程标准制定的机构与适用范围,它分为(),(),(),()和()五个等级。 30.工程网络只有一个开始点和一个终止点,开始点没有流入箭头称为()为零。终止点

软件项目管理期末考试题

1.在什么情况下可以采用德尔菲方法进行风险识别_______C____。 A.存在模拟模型 B.需要大家的统一意见 C.有大量历史项目 D.风险概率明确 2.下面各项对沟通计划的描述,哪项是错误的。(D) A.确定沟通需求 B.确定沟通的内容 C.确定沟通方法 D.对项目管理是没有必要的 3.赶工一个任务时,你应该关注____C_____________。 A.尽可能多的任务 B.非关键任务 C.加速执行关键路径上的任务 D.通过成本最低化加速执行任务 4.在一个项目会议上,一个成员提出增加任务的要求,而这个要求超出了WBS确定的项目基线,这时,项目经理提出项目团队应该集中精力完成而且仅需完成原来定义的范围基线,这是一个__B_________的例子。 A.范围定义 B.范围管理 C.范围蔓延 D.范围变更请求 5.人员管理计划描述了__________。(B) A.如何获取项目成员 B.如何解决冲突 C.项目经理的团队建设总结 D.项目团队的人员什么时候如何加入到团队中和离开团队 6.关于浮动,下面除了哪个都是不正确的?(B) A.每个任务都有浮动 B.只有复杂的项目有浮动 C.浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D.浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 7.合同激励的最终目标是___D______。 A.卖方节约成本 B.买方节约成本 C.增加卖方成本 D.协调合同双方的目标 8.下面哪个不是需求管理的过程_____D_________。 A.需求设计 B.需求获取 C.需求分析 D.需求变更 9.在一个项目中,项目经理会尽量争取怎样的“质量等级”?(B) A.尽可能高的 B.尽可能贴近项目目标的 C.最少的项目成本 D.超出项目需求定义的 10.活动A历时为3天,开始于星期一(4号),后置活动B与活动A具有完成-开始的依赖关系。完成-开始关系有3天的滞后,而且活动B历时为4天,星期天为非工作日,从这些数据可以得出什么结论 __B_________。 A.两项活动的总历时为8天 B.活动A开始到活动B完成之间的日历时间(calendar time)是11天 C.活动B完成是星期三,14号 D.活动A开始与活动B完成之间的日历时间14天 11.项目将近收尾的时候,项目职员更关注将来能够分配的任务,而不是当前的项目,下列哪项是当前项 目职员的需要?(A) A.生理需求 B.受人尊敬 C.安全 D.自我实现 12.项目质量管理的最终责任由谁来承担_____D_____。 A.项目开发人员 B.采购经理 C.质量经理 D.项目经理 13.进度控制重要的一个组成部分是___________。(C) A.确定进度偏差是否需要采取纠正措施 B.定义为项目的可交付成果所需要的活动 C.评估WBS定义是否足以支持进度计划 D.确保项目队伍的士气高昂,发挥团队成员的潜力 14.__A_____是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。 A.功能点 B.对象点 C.代码行 D.用例点 15.某项目经理刚刚得知卖方增加了成本,项目经理首先应该确定是否__________。(A) A.有足够的储备处理这个变更 B.另外的卖方可以按照原来的成本完成项目 C.另外的项目能够节约预算 D.任务是关键的项目任务 16.在项目进行过程中,2个项目成员使用不同版本的设计说明书,这时项目经理首先应该检查 ___B_______。 A.信息管理系统 B.配置管理系统 C.CPI D.SPI

软件项目量化管理方法

软件项目量化管理方法 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

软件项目量化管理方法 摘要:本文在对软件企业量化管理应用常见问题分析的基础上,以解决可操作性、可比性等问题为着眼点,识别出了量化管理中必须明确的四要素,表述了企业在量化四要素上采用的常见做法。 本文采用80/20原则,说明了企业在识别度量对象时应避免的问题;采用持续改进的理论,说明了企业在量化管理应遵循的客观规律。在结合平衡记分卡与目标驱动组合式的量化管理方法理论基础上,提出了软件企业的量化管理的具体应用步骤。关键词:量化管理四要素 80/20原则持续改进 GQ(I)M 1. 引言 如今,很多国内软件企业选择采用能力成熟度系列模型(Capa bility Maturity Model, CMM)或其它模型来建立本企业的软件过程规范,欲通过提升软件过程的能力达到提高产品质量、降低开发风险、减少开发成本、保证产品按时交付等目的。将软件过程规范的一个目的就是使软件过程可视化,这个可视化则要求了对软件过程的量化;而产品质量是否提高、开发风险是否降低、开发成本是否减少、项目延期是否缩短,对这些问题的回答则要求了对软件项目的量化;软件过程改进与量化管理息息相关。

不少企业在将识别出的量化管理方法应用于软件项目管理过程时,发现不少问题。最为常见的是: 量化工作的可操作性不强,如:部分量化数据难以收集、难以统计投入的成本没有得到预期的产出。如:量化工作投入了成本,但形成的量化结果参考价值不高提供给管理层用于决策的支持数据也不够,数据缺乏可比性量化结果不是管理层所关心的,达不到管理层预期的过程可视化程度 针对此类问题,本文识别出了在量化管理中必须要考虑的四个方面,即:量化四要素,并从量化四要素对量化管理方法进行了分析,建议了软件企业采用的量化管理方法。 2. 量化四要素 “只有通过对产品、过程的度量,才能描述、评价、提高产品与过程”。 笔者认为,要度量,就要明确度量的对象;要度量对象,就要明确标识度量对象的计量单位;要产生度量结果,就要明确度量方法,包括度量技术和数据收集的方法;要评价度量对象,就要明确用于比对的基准指标,即表征度量对象目前情况的标尺,通过该标尺与度量结果的比对,得出对度量对象的评价。而度量对象(Object)、计量单位(Unit)、度量方法(Metho

网上购物系统软件项目管理大作业

网上购物系统软件项目管 理大作业 Revised by BLUE on the afternoon of December 12,2020.

《网上购物系统》项目管理目录

1.合同 合同双方 甲方:胡某某 乙方:盛某某 供应的商品和服务 供应的软件:乙方为甲方提供所需的网上购物系统 提供的服务:乙方为甲方提供所需的日常维护和服务器管理。 提供的文档:乙方在交付软件时提供详细的软件规格说明书和使用文档。 安装服务:乙方为甲方提供软件的安装。 公文处理:乙方负责将甲方提供的公文资料加载入系统并进行分类。 维护协议:当甲方在使用该产品时,在正常操作的情况下出现BUG或系统错误,乙方免费为甲方提供修复服务以保障软件的正常使用。当由于甲方的错误使用等非软件原因导致出现故障,乙方同样提供修复服务。由于甲方拥有该软件的源代码所有权,因此甲方需要承担部分维修和进一步开发的责任。当软件需要新的功能拓展或改版升级时,由双方共同协商决定。 时间地点 6月10日上午9:00在河北省沧州市黄骅市

专利成果分配 该软件是由甲方向乙方定制,甲方拥有该软件的版权,乙方不能将该软件的任何版本卖个其他客户。软件提交时,项目源代码的所有权自动移交到甲方,乙方不得擅自对源代码进行修改。 验收标准 乙方在开发过程中必须遵守ISO12207关于软件生命周期和文档的标准。 报酬计算 软件总价为2万元。合同签订后,甲方向乙方支付1万元定金。项目的第二个月,乙方按计划时间表完成需求分析、系统分析、设计和完成系统的基本框架后,甲方向乙方支付万元。该系统完成后,甲方进行验收测试,在签字验收后完成后,甲方向乙方支付全款。 违约处理 任何一方违反本协议导致本协议无法继续履行的,违约方需赔偿守约方违约金人民币2万元,该违约金不足以弥补守约方实际损失的,违约方应赔偿守约方所有实际损失。 甲方法人代表:胡某某 乙方法人代表:盛某某

软件项目管理试题B

烟台大学20 09~20 10 学年第一学期 软件项目管理试卷B 一、单项选择题(本大题共30小题,1-25每小题1分,26-30每小题2分共35分) 【将答案填写在后面的答题卡中,注意相应的题号】 1.在项目执行阶段任命的一位新的项目经理发现,客户对项目状况报告感到不满意。他首先要做的是什么?() A.与客户面谈,允诺满足客户的需求。 B.审查所有变更指令并改变进展测量基础。 C.检查沟通系统。 D.约见项目队伍成员,分析项目干系人的需求。 2. 如果CPI=0.94,SPI=1.05,你将判断出什么?() A.成本没有超支,进度延迟了。 B.成本超支,进度延迟。 C.成本超支,进度提前了。 D.在做出任何判断之前,我们应当知道CV 和SV。 3.成功的项目管理通常是基于()在多大程度上保持他/她对项目做出的承诺。 A.项目经理 B.职能人员 C.项目团队成员 D.客户主管 4.目前,项目进度的BCWS为100,而BCWP为110。项目目前状态()。 A.落后于进度计划 B.超前于进度计划 C.超出预算 D.超前于进度且超出预算 5.当项目成员不在一起办公时,为了他们关注自己的团队。此时,项目经理应()。 A.保证每个团队成员都使用E-mail作为一种沟通工具 B.命令项目小组服从 C.建立与各个小组进行密切联系的统一沟通方式和渠道 D.向团队成员提供沟通技术并命令对其的使用 6.使用工作分解结构的主要原因是:()。 A.组织工作 B.防止遗漏工作 C.为项目估算提供依据 D.以上都是 7.工作包是:( )。 A.WBS最低层的可交付成果 B.带有一个特定标示符的任务 C.要求的汇报级别 D.可以分配给一个以上组强单位的任务 8.描述项目目标、工作内容、可交付物及最终产品的文件是()。 A.项目章程 B.产品说明 C.范围说明 D.WBS 9.在职能型组织里,当多个项目需要管理时会发生许多困难,这是因为()。 A.项目经理的权力水平限制 B.不同优先级的项目对有限的资源的需求产生冲突 C.项目团队成员将更多精力放在职能经理而非项目经理上 D.项目经理需要使用人际关系以解决非正规冲突 10.根据Douglas Mcgregor理论,Y理论预见?()。 A.人每分钟都需要被注意 B.是无能的,责任是虚无的 C.人尽可能的逃避工作 D.人可以指挥自身努力 11.建立质量保证程序的主要目的是()。 A.完成检查表 B.程序调整 C.质量改进 D.质量管理计划 12. 风险的三个属性是()。 A. 风险发生的时间、地点、负责人 B. 风险事件、时间、影响 C. 风险事件、概率、影响 D. 风险数量、风险影响程度、概率 13. 关于浮动,下面除了哪个之外都是不正确的?()。 A. 每个任务都有浮动 B. 只有复杂的项目有浮动 C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 14.在制定项目进度表时,只给出每个项目活动的开始时间和结束时间。应使用了哪一项 时间规划技术?( ) A.甘特图 B.计划评审技术 C.关键路径法 D.蒙特卡罗分析 Page 1 of 4 1

《软件项目管理》思考题.

第0章 1. 项目的特征有哪些? 答:有明确的目标 2. 项目与日常运作有什么不同? 答:项目是一次性的,日常运作是重复进行的 更管理,而日常运作则基本保持连贯性的。 3. 软件项目有什么特殊性? 的开发受到计 4. 软件项目管理有什么特征? 期长,复杂度高,变数多。 的需求。 5. PMBOK包括哪9个知识领域? 第1章 6. 常用的生存期模型有哪些?各适用于什么项目? 答:瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的解决方案的项目,如公司的财务系统、库存管理系统、短期项目等。 V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。适合于对系统的性能、安全有严格要求的项目。 的基本原型系统以验证可行性,然后逐步补充完善。 适合于项目开始明确了需求的大部分,但对市场和用户把握不是很准。对于有庞大和复杂功能的系统也可考 户评估四个方面的活动,通过一系列瀑布模型的不断循环来逐步规避风险。适合于不确定因素较多、风险较大的项目。

渐近式阶段模型:综合了增量模型和螺旋式模型的一个实用模型,渐进式前进,阶段式提交。适合各种规模的项目,尤其是大中型项目,以及希望随时看到未来的项目。 7. 如何为项目选择合适的生成期模型? 答:熟悉各种生存期模型 评审、分析项目的特性 选择适合项目的生存期模型 标识生存期模型与项目不一致地方,并进行裁减 第2章 8. 何谓需求获取?它包括哪些主要活动? 答:需求获取指通过与用户的交流、对现有系统的观察及对任务进行分析,从而开发、捕获和修 需求获取的主要活动包括: -了解客户方的所有用户类型及潜在的类型 -对用户进行访谈和调研,包括会议讨论、邮件提问、自行搜集等各种形式-对收集到的用户需求作进一步分析整理 -将调研得到的用户需求以适当的形式呈交给用户和开发方相关人员 9. 需求分析的主要内容有哪些?如何处理不明确需求? 答:需求分析的主要内容有: -以图形表示的方式描述系统的整体结构,包括边界和接口等 -通过原型、页面流或其它方式向用户提供可视化界面,以便用户对需求作出自己的评价-以模型描述系统的功能项、数据实体、外部实体以及实体间的关系、状态转换等 不明确需求的处理方法有: -让用户参与开发,以便及时对不明需求作出修正-开发用户界面原型,以便用户更好地确认需求-召开需求讨论会议,汇总和确认需求 -强化需求分析和评审,让用户参与需求评审并签字认可 10. 如何做好需求变更管理? 答:建(SCCB) 量需求的稳定性。

图书管理系统-软件项目管理大作业

图书管理系统项目管理 2016年6月22日 目录 1.合同管理------------------------------------------------------------------2 2.生存期--------------------------------------------------------------------4 3.需求管理 3.1 软件需求管理过程 ---------------------------------------------------5 3.1 需求概述 ---------------------------------------------------5 3.2 目标 --------------------------------------------------------5 3.4 功能需求 -------------------------------------------------- 5 3.8 编写用例文档 ----------------------------------------------7 4.任务分解---------------------------------------------------11 4.1 任务清单 -----------------------------------------------------------11 4.2 WBS---------------------------------------------------------------14

软件项目管理试卷及答案

一、选择题 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.跟踪控制项目 5.需求分析是回答系统必须()的问题。【 A 】A.做什么B.怎么做C.何时做D.为谁做 6.WBS(任务分解结构)非常重要,因为下列原因,除了【 A 】A.帮助组织工作B.防止遗漏工作C.为项目估算提供依据D.确定团队成员责任7.项目范围【 C 】A.只在项目开始时重要 B.在授权项目的合同或者其他文件得以批准后就不重要了\ C.从项目概念阶段到收尾阶段都加以管理和控制 D.是在项目执行阶段通过变更控制步骤进行处理的问题 8.为了有效地管理项目,应该将工作分解更小的部分,以下各项中,哪一项不能说明应该分解到什么程度?【 D 】A.可以在80小时内完成B.不能再进一步进行逻辑细分了 C.可由一个人完成D.可以进行实际估算 9.范围变更是指【 B 】A.修改技术规格B.对范围陈述进行修改 C.对批准后的WBS进行修改D.以上都不是 10.下面哪个不是需求管理的过程【A 】A.需求设计B.需求获取C.需求分析D.需求变更 11.下面哪个不是需求管理的过程【 C 】A.自顶向下B.自底向上C.控制方法D.模板参照 12.任务分解可以(),它是范围变更的一项重要输入【 B 】A.提供项目成本估算结果B.提供项目范围基线 C.规定项目采用的过程D.提供项目的关键路径 13.范围基线由()组成【B 】A.项目章程、批准的详细的项目范围说明书和WBS B.批准的详细的项目范围说明书、WBS和WBS字典 C.项目章程、项目工作说明书和WBS D.WBS 14.快速跟进是指【 A 】A.采用并行执行任务,加速项目进展B.用一个任务取代另外的任务 C.如有可能,减少任务数量D.减轻项目风险 15.赶工一个任务时,你应该关注【D 】

IT项目管理人员必备的软件 知识

软件文档知多少? 如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的!”,当我们震撼于Microsoft Windows的惊世巨著的同时,也道听途说了微软公司软件工程是如何的完善规范。的确,集数百名员工几年的共同努力之大成,软件项目管理的成败是控制开发成本的关键环节。这里面,少不了贯穿其中的重要步骤----软件文档。 软件文档可以分为开发文档和产品文档两大类。 开发文档包括:《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系统分析》、《数据库文档》、《功能函数文档》、《界面文档》、《编译手册》、《QA文档》、《项目总结》等。 产品文档包括:《产品简介》、《产品演示》、《疑问解答》、《功能介绍》、《技术白皮书》、《评测报告》、《安装手册》、《使用手册》、《维护手册》、《用户报告》、《销售培训》等。 一、开发文档 1. 《功能要求》--来源于客户要求和市场调查,是软件开发中最早期的一个环节。客户提出一个模糊的功能概念,或者要求解决一个实际问题,或者参照同类软件的一个功能。有软件经验的客户还会提供比较详细的技术规范书,把

他们的要求全部列表书写在文档中,必要时加以图表解说。这份文档是需求分析的基础。 2. 《投标方案》--根据用户的功能要求,经过与招标方沟通和确认,技术人员开始书写《投标方案》,方案书一般包括以下几个重要的章节: 前言--项目背景、公司背景和业务、技术人员结构、公司的成功案例介绍等。 需求分析--项目要求、软件结构、功能列表、功能描述、注意事项等。 技术方案--总体要求和指导思想、技术解决方案、软件开发平台、网络结构体系等。 项目管理--描述公司的软件开发流程、工程实施服务、组织和人员分工、开发进度控制、软件质量保证、项目验收和人员培训、软件资料文档等。 技术支持--公司的技术支持和服务介绍、服务宗旨和目标、服务级别和响应时间、技术服务区域、技术服务期限、授权用户联系人等。 系统报价--软、硬件平台报价列表、软件开发费用、系统维护费用等。 项目进度--整个项目的进度计划,包括签署合同、项目启动、需求分析、系统分析、程序开发、测试维护、系统集成、用户验收、用户培训等步骤的时间规划。

IT项目管理大作业-成本管理

IT项目管理大作业——成本管理 班级:学号:姓名:成绩: 某软件公司决定开发一个信息管理系统,该项目技术任务繁重,进度要求紧并且成本要求尽可能地节省。该公司有着丰富的信息系统开发经验,项目主管工程师做好系统分析后,预计软件规模在二十万行左右,计划在160天内完成,预计平均每天完成代码1250行,每天花费成本2000元。 项目组在对系统的设计开发过程中,花了10天时间进行了部分系统的开发,平均完成代码设计1300行,按项目组的设计成本,平均每天花费2100元。 请回答以下问题: 1)求项目组在前十天的PV、AC、 EV,并判断该项目能否在计划时间内完工?是否会超出原先成本预算? 2)根据前十天的开工情况(假设后面的开发仍旧按此进度与花费),求出项目完工时的总成本估算和工期估算。 3)针对这种情况,请用200字左右的文字描述应该采取何种措施既能保证时间预算又能保证成本预算。 1)已完成工作的计划费用PV= 2000*10=20000(元) 已完成工作的实际费用AC =10*2100=21000(元) 已完成工作的预算费用EV=1300*10*2000/1250=20800(元) 成本偏差cost variance:CV=EV-AC=20800-21000=-200 为负表示超支,为正表示未超支 进度偏差schedule variance:SV= EV-PV=20800-20000=800 为负表示慢于计划进度,为正表示快于计划进度成本绩效指数cost performance index:CPI =EV/AC=20800/21000=0.99 进度绩效指数schedule completion index:SCI =EV/PV=20800/20000=1.04 SPI>1,项目快于计划进度;CPI〉1,表示项目超出预算。 2)EAC=21000+(2000*200000/1250-20800)*(21000/20800)=323076.92(元)

软件项目经理的基本职责

软件项目经理的基本职责 【IT168 管理】软件项目经理的基本职责: 1. 制定项目计划,并根据各种变化修改项目计划 2. 实施项目的管理、开发、质量保证过程,确保客户的成本、进度、绩效和质量目标. 3. 制定有效的项目决策过程 4. 确保在项目生命周期中遵循是实施公司的管理和质量政策 5. 选择一个能够精确衡量项目成本、进度、质量、绩效的项目距阵 6. 风险管理 7. 招聘和培训必须的项目成员 8. 确定项目的人员组织结构. 9. 定期举行项目评估(review)会议 10.为项目所有成员提供足够的设备、有效的工具和项目开发过程 11.有效管理项目资源 1 软件开发中项目经理有那些职责 搜集了一篇软件开发中项目管理的文章,大家看看 当项目繁多的时候,需要规范,并且定义到细节,只有这样,才能支持大规模的开发。 PM非常重要,PM的能力将直接导致项目最后的质量。 本文是根据公司当前的现状而描述的,并不一定普遍适用--合适的,就是最好的。

项目经理职责: 1、基本职责就是确保项目目标的实现,领导项目团队准时、优质地完成全部工作。 2、与客户沟通,了解项目的整体需求。并与客户保持一定的联系,即时反馈阶段性的成果,和即时更改客户提出的合理需求。 3、制定项目开发计划文档,量化任务,并合理分配给相应的人员。 4、跟踪项目的进度,协调项目组成员之间的合作。 5、监督产生项目进展各阶段的文档,并与QA即时沟通,保证文档的完整和规范。 6、开发过程中的需求变更,项目经理需要跟客户了解需求,在无法判断新的需求对项目的整理影响程度的情况下,需同项目组成员商量,最后决定是否接收客户的需求,然后再跟客户协商。确定要变更需求的情况下,需产生需求变更文档,更改开发计划,通知QA。 7、项目提交测试后,项目经理需了解测试结果,根据测试的bug的严重程度来重新更改开发计划。 8、向上汇报。向上级汇报项目的进展情况,需求变更等所有项目信息。 9、项目完成的时候需要项目总结,产生项目总结文档。 项目经理权利: 1、开发指挥权。项目开发人员的分配和调整。 2、技术决策权。主要是审查和批准重大技术措施和技术方案,以防决策失误,造成重大损失。 3、申请协作权。项目发展出现不能解决的问题的时候,可以向上级申请协作。 4、考核成员权。考核项目组成员,视觉和测试组只考核组长。 必备流程: 1.每天下午5:00――6:00,项目经理召集该项目的相关人员(包括开发人员、美工等)作项目每日总结,内容包括:

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