软件项目管理实用教程(整理的答案)

软件项目管理实用教程(非官方答案,存在错误)

第一章

1.名词解释

(1)项目

项目是未完成某项独特的产品、服务或成果等特定目标所作的一次性任务。

(2)项目群

项目群是为了实现某一战略目标而以协同方式管理的一组项目。

子项目

子项目是项目的一个阶段或一个部分,可被相对独立地进行管理,也可以外包给外部单位或者组织内的其他职能单位。

(3)软件项目管理

软件项目管理是项目管理中的一个特殊领域,它是以软件项目为对象的系统管理方式,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。

2.问答题

(1)下列哪些活动不是项目

探索火星生命迹象

向部门经理进行月工作汇报

开发新版的操作系统

每天的卫生保洁

组织一次校园歌唱比赛

一次集体婚礼

(2)软件产品具有哪些特点?软件项目有哪些特点?

软件的特点:复杂性,不一致性,可变性,不可见性。

软件项目的特点:知识密集型,技术含量高;涉及多个专业领域,多种技术综合应用;项目范围和目标的灵活性;风险大,收益大;客户化程度高;过程管理的重要性。

(3)为什么说学习软件项目管理是非常重要的?

1.软件项目管理对于软件项目的成功是至关重要的。

因为软件项目涉及大量的人员活动,有进度和资金限制,并会遇到各种变化、风险和矛盾,必须有良好的管理才能成功。

2.对高软件开发人员的专业素质是必不可少的。

适应团队开发,理解项目计划并胜任管理工作。理解软件项目在进度、成本、质量、人员等方面的计划和相应的措施,从而更有效地工作并为企业创造价值。

(4)你认为在一个软件项目中,为保证软件项目的成功,主要应注意哪些方面的管理?软件项目合同管理,软件项目进度管理,软件项目成本管理,软件项目风险管理,软件项目人员管理,软件质量管理,软件配置管理

(5)软件项目的生命周期通常可分为哪几个阶段?各阶段需完成哪些任务?

1.项目启动阶段发现项目机会,识别客户需求,在此基础上定义项目目标和初始范围;落实项目的初步财务和人力资源,选定项目经理并授权开始项目。

2.项目规划阶段为实现目标而定制行动方案,针对项目的范围、进度、成本、质量、风险、人力资源等方面进行规划,形成项目管理计划文件。

3.项目执行阶段管理人员要指导项目组成员完成项目管理计划中所确定的工作,从而满足

客户的需求。在该阶段的末尾通常需要对项目产品或服务进行验收。在这一阶段还要不断监控项目的执行过程,测量项目的实际进程和质量指标是否与计划一致。如果测量结果表明出现偏差,要立即采取纠正措施,以使项目恢复到正常轨道,或者更正计划的不合理之处。

4.项目收尾阶段进行项目移交和总结工作,确认所有的项目可交付物都已移交给客户,所有的费用都已清算。对项目承担者来说,要对项目进行总结,得到对本组织的改进有所收益的经验教训。项目组需要调查客户的满意度,收集客户和项目团队的建议,从而能够改进以后的项目性能。

(6)软件项目管理为什么要坚持具体问题具体分析的原则?

软件项目管理的知识体系与数学、物理等学科不同,它不存在“公理系统”,其理论体系不是由公式和定律组成,而是有经验性的原则和方法组成,其解决问题的主要方式也不是套用定律进行推理,而是针对具体项目情况对原则和方法灵活运用。不存在任何情况都适用的方法,要坚持具体问题具体分析。

(7)软件项目管理的系统方法具有哪些特征?

对各组成部分之间的关系进行评价

将各组成部分集成和匹配到一个统一的整体中

将所有活动整合到一个有意义的系统化的动态过程中

寻找解决问题的最佳方案和策略

保证解决问题时的客观性

第二章

问答题

1.一般从哪几个方面评价一个软件项目的可行性?

(1)明确项目规模和目标。

(2)研究正在运行的系统。

(3)建立新系统的逻辑模型。

(4)导出和评价各种解决的方案。

(5)推荐可行方案

(6)编写可行性研究报告

2.在软件项目中使用开源软件有哪些好处?应注意哪些方面的风险?

好处:(1)节省成本,提高开发效率。(2)开放和自由(3)公开透明(4)提供良好的学习平台

风险:(1)开源软件存在质量风险(2)开源软件不提供技术支持和服务承诺,可能会给开源软件的使用和维护造成困难(3)使用开源软件存在法律风险

3.合同项目的投标书一般包含哪些方面的内容?

商务标部分:(1)投标函和法定代表人授权委托书(2)投标报价详细预算(3)投标方资质证明材料

技术标部分:(1)系统需求分析(2)系统解决方案(3)项目进度安排(4)培训、售后服务和技术支持(5)项目实施风险分析(6)项目验收工作计划

4.项目合同通常包含哪些方面的内容?

(1)权利与义务(2)供应的商品与服务(3)技术成果的归属(4)项目的质量要求(5)项目的各种期限(6)保密约定(7)验收标准和方法(8)价格和付款方法(9)违约处理

方法(10)解决争议的方法(11)客户承诺

5.通用产品项目在产品构思阶段应主要考虑哪些问题?

待开发产品的主要功能;待开发产品的技术方案;Make-or-Buy分析;开发计划;市场营销计划。

6.通用产品项目的立项审批过程一般包含哪些步骤?

(1)评审准备(2)举行评审会议(3)评估(4)评审会议和决议(5)机构领导终审

7.《项目计划》通常要对项目的哪些方面进行规划?

(1)项目目标与范围(2)项目的过程模型与技术方法(3)人力资源计划(4)软硬件资源计划(5)财务计划(6)进度计划

8.线性、迭代型、敏捷型过程模型分别具有什么特征?分别适用于什么类型的项目?

线性模型(瀑布模型):要求在项目初期就明确需求和解决方案,制定明确的计划,然后严格按照计划执行。不适合需求频繁交换的项目。

迭代模型:每个项目阶段(称为迭代)执行一系列重复性的开发活动(分析、设计、编码、测试等),每次迭代结束时,将完成一个或一组可交付成果,用户和其他项目干系人应对这些交付成果进行评估和反馈。适合:项目需求不断变化;项目的规模大、复杂性高,需要通过增量交付来得到反馈意见和经验教训,以减小项目的风险。

敏捷型(适应型或变更驱动型):包含迭代概念,迭代很快,通常2~4周迭代一次,而且每次迭代所需的时间和资源大致固定。强调用户持续参与。适用:项目需求快速变化,能够以有利于用户的方式把项目可交付成果分解为一系列增量改进。

单选题;

1.以下有关开源软件的陈述,哪个是错误的?

A.开源软件的代码是公开的,有利于保证安全性。

B.开源软件是免费的,使用开源软件有利于降低成本。

C.开源软件是良好的学习平台。

D.开源软件通常不受著作权保护。

2.投标者只向一些经过筛选合格的供应商发出投标邀请,这种投标方式是

A.公开投标

B.非公开投标

C.受限制的招标

D.已商定的投标过程

3.在一个软件项目签署合同或通过立项评审后,负责筹备和启动项目的角色是A.软件架构师

B.项目经理

C.企业领导

D.用户代表

4.以下哪个不是敏捷型过程模型的特征?

A.迭代很快,通常2~4周完成一个迭代。

B.强调用户的持续参与。

C.要求在项目初期就获得完整而明确的用户需求。

D.每次迭代所需的时间和资源是大致固定的。

名词解释

1.净利润

整个生命周期中总成本和总收益之差。

2.投资回报率

比较净收益与投资额,从而能够用来衡量投资效益的大小。

投资回报率=(平均年利润/总投资)*100%

3.软件外包

企业为了专注核心竞争力业务和降低软件项目成本,将软件项目的全部或部分工作承包给提供外包服务的企业完成。

4.Make-or-Buy分析

指确定产品中的哪些部分应当自行研发,哪些部分需要采购或外包开发。

第三章

问答题

(1)范围管理在项目中的作用是什么?

保证项目只做必须做的事,避免范围蔓延和做无用功,同时也避免不清晰的需求所导致的严重的系统缺陷。

(2)软件项目的需求一般包括哪些类别?

1.界面需求

2.功能需求

3.性能需求

4.质量需求

5.资源使用需求

6.软件成本消耗与开发进度需求

7.异常处理要求

(3)获取需求的常用方法有哪些?

1.访谈

2.讨论会

3. 观察用户工作流程

4.问卷调查

5.快速原型法

(4)软件需求规格说明书一般包括哪些内容?

1.功能特征描述

2.系统接口描述

3.质量特征描述

(5)项目范围说明书一般包括哪些内容?

1.产品范围描述

2.验收标准

3.可交付成果

4.项目的除外责任

5.制约因素

6.假设条件(6)创建WBS时所用的类比法具有什么特点?适用于什么情况?

类比法就是参考类似的已完成的项目的WBS和项目经验,根据当前项目特点做必要的调整,从而得到当前项目的WBS。适用情况:有较完整的历史数据支持,软件组织经常性在某一行业或产品中重复多个项目,则项目过程的重合度高,容易参考历史数据,适合用类比法。

(7)创建WBS时所用的自底向上归纳法具有什么特点?适用于什么情况?

自底向上归纳是一个通过对细粒度工作的逐层归纳以得到整个项目WBS的方法。适用情况:不熟悉的项目,没有历史数据或经验丰富的专家的项目。

判断题

(1)快速原型法使得用户可以体验最终产品,而不是仅限于讨论抽象的需求描述。√(2)在软件项目中,产品范围就是项目范围。×

(3)在创建WBS时,如果没有项目历史数据,且找不到经验丰富的专家时,适合用类比法。×

(4)在创建WBS时,项目工作分解得越细越好。×

(5)范围控制要通过变更控制系统和配置管理系统来完成。√

名词解释

(1)WBS

工作结构分解(Work Breakdown Structure,WBS)是对项目团队为实现项目目标、创建可交付成果而需实施的全部工作范围的层级分解。

(2)范围蔓延

未经控制的产品或项目范围的扩大(未对时间、成本和资源做相对应调整)被称为范围蔓延。

第四章

问答题

(1)软件项目活动之间有哪几种依赖关系,请结合具体的例子说明。

1.强制性依赖关系。例如只有在编码完成后,才能进行构建和测试。

2.选择性依赖关系。选择性依赖关系的确定带有主观性。

(2)什么是项目活动的最早和最迟开始时间、最早和最迟结束时间?什么是项目活动的总浮动时间和自由浮动时间?

最早开始时间(Early Start,ES):指一个活动最早可以开始的时间。

最早结束时间(Early Finish,EF):指一个活动最早可以完成的时间。

最迟开始时间(Late Start,LS):在不影响项目完工时间的情况下,一项活动最晚必须开始执行的时间。

最迟结束时间(Late Finish,LF):在不影响项目工期的情况下,该活动最晚必须完成的时间。

总浮动时间(Total Float,TF):一个活动在不影响项目最早完成时间的情况下可以延迟的时间量。TF=LS-ES或TF=LF-EF

自由浮动时间(Free Float,FF):一个活动在不影响其所有后置活动的最早开始时间的情况下,可以延迟的时间量。FF=min(TI)。TI=后置活动的ES-本活动的EF-Lag(滞后)(3)关键链法在哪些方面对关键路径进行了改进?

1.关键路径法是在不考虑任何资源限制的情况下,在给定活动持续时间和逻辑关系的条件

下,分析项目的关键路径,而关键链法考虑了资源限制对项目活动逻辑关系及关键路径的影响。

2.关键链法引入了缓冲和缓冲管理来应对项目的不确定性。

3.关键链法考虑了人的心理行为因素和工作习惯,因为人是项目实施的主题,是项目最关

键的资源。

(4)在制定项目进度计划的过程中,资源优化的目的是什么?

资源优化就是根据资源供需情况,来调整进度计划。

选择题

(1)对某个项目活动的持续时间进行三点估算,的到其最乐观时间为8天,最悲观时间为24天,最可能时间为10天,则该活动的持续时间期望值是(B)。

A.10天

B. 12天

C. 14天

D.16天

(2)快速跟进是指(A)。

A.采用并行执行任务,加速项目进度

B.用一个任务取代另一个任务

C.如果有可能,减少任务数量

D.减轻项目风险

(3)赶工一个项目时,你应该关注(C)。

A.尽量可能多的活动

B.非关键活动

C.加速执行关键路径上的活动

D.通过成本最低化加速执行活动

分析题

(1)根据下表的活动历时和活动关系画出前导图和箭线图,指出关键活动及关键路径。

前导图:

箭线图:

(2)作为项目经理,你需要给一个软件项目做进度计划,经过任务分解后得到任务A、B、

C、D、E、F、G,下图是这个项目的PDM网络图。通过历时估计已经算出每个任

务的工期,现已标识在PDM网络图上。假设项目的最早开工日期是第0天,请计算每个任务的最早开始时间、最迟开始时间、最早结束时间、最迟结束时间,同时确定关键路径,并计算项目工期和活动F的总浮动时间。

第五章

问答题

(1)什么是软件项目的规模、工作量和成本?它们一般用什么度量单位来度量?

软件项目规模一般是指所开发软件的规模大小,通常可以简单地用软件的代码行数来表示,也可以通过软件功能的多少来衡量。

软件项目工作量是指为了提供软件的功能而必须完成的软件工程任务量,其度量单位为人月、人天、人年等。

软件项目成本时指完成软件项目所付出的代价,即待开发软件项目所需要的资金,通常用货币单位(如美元,人名币等)衡量。

(2)软件项目的成本一般由哪些部分构成?

1.设备、软硬件购置成本

2. 人工成本(软件开发、系统集成费用)

3. 维护成本

4. 培训费

5.业务费、差旅费

6.管理及服务费

7.其他费用(3)使用代码行和功能点度量软件规模各有什么优缺点?

代码行:优点:用代码行数来表示软件项目的规模简单易行、自然、直观。缺点:项目初期很难较为精准地估算出最终系统的代码行数;代码行数通常依赖于程序程序设计语言功能和表达能力,采用不同的开发语言,代码行数不同。

功能点:优点:软件系统的功能与实现该软件系统的语言和技术无关,一般项目初期就可获得功能点数目,可以较好的克服代码行的软件项目规模表示方法的不足。缺点:没有直接涉及算法的复杂度,不适合算法比较复杂的软件项目系统;计算功能点的数据不好采集。(4)项目成本估算的依据是什么?

工作分解结构、资源需求、资源单价、计划进度和历史信息。

(5)简述项目成本的类比估算方法及其缺点。

类比估算就是通过把当前项目与以往一个或多个项目比较来进行成本估算。缺点:需要有类似的项目和类似的开发经验。

(6)简述项目成本的自底向上估算方法及其特点。

自底向上估算方法首先通过对单个工作包或活动的成本进行最具体、细致的估算,然后把这些细节性的成本向上汇总到更高的层次。

(7)什么是成本预算?它与成本估算有什么关系?

成本预算是一项制定项目成本控制标准的项目管理工作。成本估算的目的是估计项目的总成本和误差范围,而成本预算是将项目的总成本分配到各项工作上。成本估算的输出结果是成本预算的基础与依据,而成本预算则是将项目批准的成本估算进行分摊。

单选题

(1)以下哪一项不是项目成本类比估算方法的特点?(B)

A.通过把当前项目与以往一个或多个项目比较来进行成本估算。

B.利用历史数据之间的统计关系,通过建立数学模型来进行成本估算。

C.该方法成本较低,耗时较少。

D.该方法适合在项目详细信息不足时(例如项目初期)使用。

(2)在基本COCOMO模型中,用一个以(A)为自变量的函数来计算软件开发工作量。

A 千代码行数

B 功能点数

C 对象数

D 页面数

(3)在(C)模型中,采用了“阶段敏感工作权数”对成本比估算进行调整。

A 基本COCOMO

B 中间COCOMO

C 详细COCOMO

D 嵌入式COCOMO

计算题

项目原来预计2012年10月10日完成10万元的工作,但是到该日期时只完成了其中8.5万元的工作,而为了完成这些工作实际花费了9万元。请用挣值分析法计算在2012年10月10日项目的成本偏差、进度偏差、成本效能指数和进度效能指数各是多少?

BCWS:预算成本ACWP:实际成本BCWP:挣值(已完成工作预算成本)成本偏差:CV=BCWP-ACWP=8.5-9=-0.5

进度偏差:SV=BCWP-BCWS=8.5-10=-1.5

成本效能指数:CPI=BCWP/ACWP=8.5/9=0.944

进度效能指数:SPI=BCWP/BCWS=8.5/10=0.85

第六章

问答题

(1)什么是软件质量、质量属性、质量要素?

软件质量就是软件与用户需求相一致的程度,它是软件的一个综合特征,用一系列质量属性来表示。对于一个具体的软件项目,哪些用户最关心的,对软件整体质量影响最大的质量属性称为质量要素。

(2)全面软件质量管理包括哪些部分?各部分作用是什么?

全面软件质量管理采取一系列的措施来保证软件质量:通过制定质量管理计划来规划软件项目中的各种质量管理活动,通过技术评审和软件测试发现软件缺陷,通过过程检查保证软件过程和产品符合既定的规范,通过缺陷跟踪保证发现的缺陷和问题被正确记录、跟踪和处理,通过软件过程改进来提高软件组织整体的技术水平和规范化水平。

(3)什么是缺陷跟踪?简述一个典型的缺陷跟踪流程。

缺陷跟踪是值从缺陷被发现开始到被改正为止的整个跟踪流程。

(4)请解释软件过程和软件过程改进的含义。

软件过程是指开发和维护软件产品的活动、技术、实践的集合。软件过程改进是指根据实践中对软件过程的适用情况,对软件过程中的偏差和不足之处进行不断优化。

(5)CMMI的过程成熟度分为哪几个等级?每个等级有哪些特征?

初始级(CMMI1):软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。

已管理级(CMMI2):建立了基本的项目管理过程和跟踪费用、进度和软件的功能特性。

已定义级(CMMI3):已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。

量化管理级(CMMI4):分析软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。

优化管理级(CMMI5):过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。(6)PSP将个人能力分为哪几个等级?每个等级有哪些特征?

个人过程基线:PSP0是过程基线,目的是为了在个人的工作中引入表格和脚本,以便工程师按照测量和报告格式记录软件过程。

个人计划过程:PSP1是个人计划过程,在PSP0的基础上增加了计划步骤。

个人质量管理:PSP2强调提高质量,引入了缺陷管理,包含了代码审查和设计审查。

循环质量过程:PSP3将个人软件过程的应用拓展到大规模程序开发当中。

(7)软件组织实施TSP需要哪些条件?

需要有高层主管和各级经理的支持,已取得必要的资源。

整个软件开发小组至少在CMMI的第二级。

全体软件开发人员必须经过PSP的培训,并有按TSP工作的愿望和热情。

开发小组成员应在2~20个人之间。

(8)请解释缺陷密度、平均失效时间、平均修复时间的含义。

缺陷密度指单位规模的软件所包含的缺陷的数量。

平均失效时间指软件在失效前正常工作的平均统计时间,它常用来度量软件的可靠性。

平均修复时间指软件失效后,使其恢复正常工作所需要的平均统计时间。用来度量可维护性。(9)软件缺陷的原因分析过程包含哪些步骤?简述每个步骤所执行的任务。

软件缺陷原因分析过程一般包括选择缺陷数据、分析缺陷数据、识别公共原因并提出改进措施。

选择题

1.软件在异常情况下能够正常运行的能力称为软件的(B)。

A 正确性B健壮性 C 性能 D 可靠性

2.与其他软件系统相互交换信息的能力称为软件的(C )。

A 易用性

B 可扩展性

C 兼容性

D 缺陷跟踪

3.( A )是通过执行软件来发现缺陷。

A 软件测试

B 技术评审

C 过程检查

D 缺陷跟踪

4.配置管理是CMMI的(A)上的关键过程域。

A 已管理级

B 已定义级

C 量化管理级

D 优化管理级

判断题

(1)软件项目质量管理的目的就是使所有的质量属性都达到最好(×)

(2)技术评审可以在软件项目的任何阶段执行,一次可以尽早发现和消除缺陷(√)(3)工作过程和工作结果通过了过程检查,就能保证软件质量。(×)

(4)CMMI既说明了软件过程改进应“做什么”,也说明了“怎么做”。(×)

(5)软件组织要达到CMMI的某个成熟度级别,必须满足该级别及其以下级别上所有关键过程域的要求。(√)

软件工程与项目管理-教学总结

《软件工程与项目管理》教学总结 林锐,20XX年12月4日 20XX年10月和11月,我给华师大软件学院20XX级嵌入式系统专业的工程硕士讲授《软件工程与项目管理》课程。总课时为38小时,用了6个周日,每周日全天讲课。 教材采用我的著作《软件工程与项目管理解析》,分以下专题讲解和练习: ?新视野:企业—产品—人 ?立项管理和结项管理 ?项目规划与项目监控 ?需求开发与需求管理 ?软件系统设计 ?软件实现 ?软件测试 ?软件维护 ?软件质量管理 ?软件配置管理 ?软件外包管理 ?软件过程改进与CMM ?练习:立项管理 本课程的指导思想是“将商业智慧引入软件工程和项目管理,为企业创造更多的经济效益”,宣扬“商业目标决定软件开发之道”。课程内容紧密围绕企业和市场,与传统学术性的课程有极大的差别。 我认为我的教学方法更加合适工程硕士,因为他们毕业后是要到企业工作,而不是从事学术研究。如果工程硕士不了解企业和市场的话,他们毕业后将四处碰壁。 每周日的课程在欢笑中进行,在掌声中结束。 从四十多名学生的“学习报告”中看出,90%以上的学生表示非常喜欢本课程,学到了前所未有的知识和经验。几乎所有的学生都对老师表达了诚挚的谢意,我自己也很喜欢这些学生,师生双方都感到满意。 本次课程最突出的亮点是“立项管理练习”,简要流程如下: (1)将学生们分为6组,让他们自己选组长。以团队的方式构思软件产品。 (2)每组用一个月时间开展“立项调查”、“可行性分析”,撰写《立项建议书》,制作“演讲稿”。 (3)最后一天,立项评审现场练习。每组均有一名成员担任评委(轮流练习),加上教师共7名评委。每组有一名成员用20分钟时间演讲,之后大家用20分钟时间答辩,最后由7名评委以小数服从多数的原则判决。

自考03173软件开发工具10月试题及答案

自考软件开发工具(2014.10)真题及答案 一单选 1.Dictionary/3000是() A.计划工具 B.分析工具 C.设计工具 D.集成化工具 正确答案 B 讲解 分析工具主要指用于分析的工具。例如:帮助人们编辑数据字典的、专用数据字典管理系统。 2.提出即插即用程序设计的基础是() A.结构化程序设计 B.面向对象程序设计 C.面向开源软件程序设计 D.C语言程序设计 正确答案 B 讲解 即插即用的程序设计是近年来软件界讨论的又一个热门话题,与它紧密相关的还有组件程序设计(component Programming),组合文件(Compound Document),宏观程序设计等。这是在面向对象的程序设计方法的基础上提出来的。 3.在大型软件开发中,项目负责人承担的工作是() A.验收模块 B.要求修改 C.交付检验 D.试运行 正确答案 A 讲解 分配子任务下次,最后检验各个模块完成。 4.一般认为,好的软件应该() A.速度快

B.正确实现要求的功能 C.程序简短 D.价格低廉 正确答案 B 讲解 软件的质量评价在于: 1)正确地实现所要求的功能,准确地给出预定的输出结果; 2)用户界面友好,符合实际用户的使用习惯与知识能力; 3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果; 4)具有足够的可靠性,能够在各种干扰下保持正常的工作; 5)程序易读。 5.在软件开发工具的概念模式中,着重描述模块间控制的是() A.实体联系图 B.结构图 C.系统流程图 D.数据流程图 正确答案 B 讲解 程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模块,并保证模块符合“结构良好”的要求。 6.软件开发工具最重要的信息出口是() A.代码生成和图形处理 B.文档生成和报表生成 C.代码生成和联机查询 D.代码生成和文档生成 正确答案 D 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。

软件项目管理与案例分析 期末复习题

《软件项目管理与案例分析》复习题 一选择题 1. 核心计划过程有明确的依赖关系,在大多数项目中要以同样的顺序必须完成。下列哪一项符合核心计划过程的正确顺序:. A. 范围规划--范围定义--活动排序--活动工期估计 B. 范围定义--范围规划--活动定义--活动排序--活动工期估计 C. 范围规划--范围定义--活动排序--活动定义--活动工期估计 D. 活动工期估计--范围规划--范围定义--活动定义--活动排序 参考答案:A 2. PERT和CPM的主要区别在于PERT: A.在计算进度时使用分布的均值(预期值) B.使用最可能估算计算浮动时间 C.侧重计算浮动时间来确定那些活动的进度没有灵活性 D.在图中包括了回路或条件分支活动 参考答案:A 3.由于你的项目的范围发生变更,因此成本基线也发生变更。你的下一步将是: A.估计范围变更的程度 B.更新预算 C.记录获得的经验 D.执行得到批准的范围变更 参考答案:D

4. 以下哪项不属于合同管理的部分? A.评估风险 B.确认已经送出建议书 C.确认已经进行了合同变更 D.回答潜在卖方的问题 参考答案:D 5. 你负责对项目进行成本估计工作。因为要求成本估计尽可能精确,所以你决定做出保守的估计。你的第一步工作是: A、确定一种计算机工具帮助进行估计成本 B、利用以前的项目成本估计 C、确定并估计项目的每项工作的成本 D、咨询各方面的专家,并在他们的建议的基础上进行成本估计 参考答案:C 6. 项目整体管理是指? A.复杂系统的软件集成管理 B.将系统开发过程的管理和项目管理结合起来 C.将系统的主机平台.网络平台.应用软件开发和系统环境建设作为一个整体来进行项目管 理 D.包括在项目生命周期中协调所有其它项目管理知识领域所涉及的过程 参考答案:B 7. 涉及多领域工作的复杂项目最好由下列哪种组织形式管理: A.项目型 B.职能型

软件项目管理知识点整理好

第1章、 1、什么是项目 项目(Project),是指一系列独特的,复杂的并相互关联的活动。这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。 2、软件项目的特征 (1)复杂性:了解软件产品中每一美元、没一英镑、每一欧元是如何花费的,要比其它工程制品更复杂。 (2)一致性:通常,传统的工程师会用物理系统,以及水泥、钢铁这样的物理材料来工作,这些物理系统有一定的复杂性,但都服从一定的物理定律。而软件开发者,必须与客户需求保持一致。不仅因为从事该工作的人员可能不是同一个人,而且对于组织来说,由于集体记忆会有差错、内部交流不够通畅,决策也会有失误。 (3)可变性:软件可以方便的修改,这是软件的长处之一。然而。软件系统一旦与物理系统相连,一有必要,就要改变软件来适应其它组件,而不是改变其他组件来适应软件。所以,相对于其他组件,软件系统可能要经常变更。 (4)不可见性:有形制品(比如桥)的建造过程,可以立即看到,而软件的进展不能立即可见。 3、课本第八页的重要概念 (1)检查点:指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整。可将检查点视作一个固定采样的时间点,时间间隔,根据项目周期长短不同而变化,频率过小失去意义,频率过大增减管理成本。常见的间隔,每周一次,项目经理需要召开例会并上交周报。 (2)里程碑:是完成阶段性工作的标志,不同类型的项目里程碑不同。在软件项目的生命周期里,重要的里程碑节点是相同的,如项目立项、项目启动、需求分析、系统设计、软件编码、系统试运行、项目验收这些阶段完成时间均可作为里程碑。 (3)基线:指一个、一组配置项在项目生命周期的不同时间点上,通过正式评审进入正式受控的一种状态。软件项目中,需要的基线、配置基线等都是一些重要的项目阶段里程碑,但相关交付物要通过正式评审并作为后续工作的基准和出发点。基线一旦建立,变化要受到控制。 4、SMART原则 (1)绩效指标必须是具体的(Specific) (2)绩效指标必须是可以衡量的(Measurable) (3)绩效指标必须是可以达到的(Attainable) (4)绩效指标是实实在在的,可以证明和观察(Realistic)

软件项目管理学习心得体会

亲爱的朋友,很高兴能在此相遇!欢迎您阅读文档软件项目管理学习心得体会,这篇文档是由我们精心收集整理的新文档。相信您通过阅读这篇文档,一定会有所收获。假若亲能将此文档收藏或者转发,将是我们莫大的荣幸,更是我们继续前行的动力。 软件项目管理学习心得体会 软件项目管理学习心得体会1 软件项目管理这门课程是我们软件工程测试技术专业学生的一门重要的课程,这门课程的开设必有其重要性。软件项目管理的提出是在20世纪70年代中期的美国。由于开发项目不能按时提交、超出预算、质量达不到用户的要求等原因,70%的项目出现问题。于是,软件开发者开始逐渐重视软件开发中的各项管理。到了20世纪90年代中期,软件项目管理不善的问题仍然存在。软件项目管理和其他项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。因此,项目管理对软件生产具有决定性的意义。 项目管理的定义是指一定的主体,为了实现其目标,利用各种有效的手段,对执行的项目周期的各个阶段工作进行计划、

组织、协调、指挥、控制,以取得良好经济效益的各项活动的总和。软件项目管理目的是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行分析和管理的活动。另外,进行软件项目管理有利于将个人开发能力转化成企业的开发能力。企业的软件开发能力越高,表明这个企业的软件生产越趋向成熟,企业越能够稳定发展。 对于软件项目的学习,我首先放正了态度来学习,认真分清软件项目管理与软件工程的关系和项目管理知识体系。软件项目管理从头到尾包括9个知识领域、5个标准化过程组和44个模块。其中本学期我们学习的主要知识点有以下几个部分,如:项目的初始中项目立项、合同项目、内部项目、项目授权、初始项目范围、生存期模型等知识点;项目计划中范围计划、时间计划、成本计划、质量计划、人力资源计划、沟通计划、风险计划、合同计划、配置管理计划、集成计划等知识点;项目执行控制中集成变更管理、范围管理、进度成本管理、挣值分析法、偏差管理、质量管理控制、团队管理和建设、项目沟通管理和风险管理等;项目结束中合同结束、项目结束、项目总结、项目管理的建议等。对于这些知识点,我根据具体案例具体分析。 通过本学期的学习,我感受到软件项目管理是一门非常需要学习的课程。即使作为考察课程,它也是软件行业人士所必须

自考本科-《项目管理》:《项目成本管理》笔记整理

项目成本管理 第一章项目成本管理导论 1.管理会计学认为:成本是为达到一个特定的目标而牺牲或放弃的资源。而财务会计学则认为,成本是取得资产的 代价。马克思主义政治经济学原理:成本是商品价值的重要组成部分,其实质是以货币表现的、为生产产品所耗费的物化劳动的转移价值和活劳动的转移价值之和。 2.我们定义:成本就是为达到一定目标所耗费资源的货币体现。 3.项目成本:是围绕项目发送的资源耗费的货币表现,包括项目生命周期各阶段的资源耗费。 4.成本:C+V,造价:C+V+M(C物化劳动的价值,C活劳动的价值,M劳动者创造的价值) 5.造价是成本、税金和利润的之和。项目组织更关心如何降低成本,而投资者更关心的是造价。 6.项目成本与项目造价的共同点:主要体现在两者的构成上有相同之处,及两者均影响项目的利润。成本和造价均 包括:C+V,造价与成本的差额觉得项目的利润空间。 7.投资:通过投入一定的资金、土地、设备、技术等要素,以便在未来获得一定的收益。 8.建设项目的成本一般称为项目投资:是指工程项目从筹建开始到项目全部建成并投产为止所发生的的全部支出。 9.项目成本管理:在整个项目的实施过程中,为确保项目在批准的成本预算内尽可能好的完成而对所需的各个过程

进行管理。两个任务:①确保项目在批准的成本预算内尽可能好的完成②提供衡量项目管理绩效的客观标尺。10.项目成本管理的原则:①全生命周期成本最低原则;②全面成本管理原则;③成本责任制原则;④成本管理有效 化原则;⑤成本管理科学化原则。 11.考虑项目从启动到结束,再到项目产的寿命期结束的整个周期的成本最低,是项目经济性评价的合理期限。 12.项目成本管理一般过程: 1)《项目管理知识体系指南》:资源计划编制——成本估算——成本预算——成本控制。 2)我国的项目成本管理通常包括的过程如下:成本预测——成本计划——成本控制——成本核算——成本分析 ——成本考核。 成本核算:是对项目实施过程中所发生的耗费进行如实反映的过程,也是对各种耗费的发生进行监督的过程。 3)本书体系:资源计划编制——成本估算——成本预算——成本核算——成本控制——成本决算。 资源计划编制:确定完成项目活动需要物质资源的种类以及每种资源的需要量; 成本估算:作为一个为完成项目各活动所需资源成本的估算; 成本预算:将总成本估算分配到各单项工作上。 成本核算:在项目执行过程中对成本进行记录、统计和分析,为成本控制提供依据。 成本控制:控制项目预算的变更,以保证预算目标的实现。 成本决算:确定项目从筹划开始到项目结束交付使用为止的全部实际费用。 第二章资源计划于资源单价 13.项目对工程师的需求在项目高级开发阶段达到最高点,项目对非专业人员的需求在项目详细设计和生产两个阶段 到达最高点,项目对材料的需求在详细设计和生产两个阶段达到最高点。 第二节项目资源计划编制的依据 14.资源库描述:是对资源存量的说明,是资源计划编制的重要依据,通过对资源库的分析可确定资源的供给方式。 成本估算必须考虑所有在项目上支出的资源,并应当随着项目的进展进行调整和修正,以便具体、详细地反映项目的新情况。 15.定额:定就是规定,额就是数量,定额就是规定在产品生产中人力、物力或资金消耗的标准额度。定额具有时效 性,他代表某个时期社会平均劳动水平。 16.定额的种类:按定额的物质内容和用途分:劳动消耗定额(时间定额&产量定额),材料消耗定额,机械台班定额

软件项目管理案例分析

IT项目管理案例分析The GPS Auto-navigation System Verification Project 戴小卫 Z09030928 9/25/2010

REQUIREMENT 1: Project Organization You quickly began assembling the project planning team. The team would have responsibility for: (1) developing the project plan and schedule, (2) conducting the reliability testing of the guidance systems, (3) conducting the tear down audit and interpreting the results, and (4) reporting the results of the project to Senior Management. This is your project. Your project team consists of Gail YU, Manager of Quality Engineering, Tom HUANG, Manager of Design and Product Engineering, Jesse LIU, a senior engineer from Product Manufacturing, and Pete DONG, a senior engineer from Administration responsible for component purchasing and incoming testing of materials. Each member of your project team has access to whatever resources they need to support the project. This is a top priority for the company and you have been assured that you will “get whatever you need to complete the project”. You decide that a first order of business is to develop a Project Charter. You will have an initial meeting in one day with the project management team. This is where you will develop the project objectives, roles, and responsibilities. You decide to go in with a draft and have the team work from there. In preparation for this meeting, (a) develop an initial project charter, 项目名称:导航系统可靠性测试及模块分解审计 项目起始时间:2010-9-1 项目结束时间:2010-9-27 项目目标:通过对5套导航系统的可靠性测试和模块审计,分别从工艺评估和工程设计分析去判断那些工艺上的缺陷对产品的影响。通过测试结果的说明去说服客户公司的 产品设计和实现是可靠可信的。 项目经理:Da i xiaowei Reliability Engineering Manager 项目成员:Gail YU, Manager of Quality Engineering Tom HUANG,Manager of Design and Product Engineering Jesse LIU,senior engineer from Product Manufacturing Pete DONG,senior engineer from Administration responsible for component purchasing and incoming testing of materials

软件项目管理年度工作总结范文

( 工作总结 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 软件项目管理年度工作总结范 文 Annual work summary model of software project management

软件项目管理年度工作总结范文 软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅! 礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自

己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。 在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去! 整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过

自考信息资源管理整理资料(精简版)word版本

第一章 1.材料、能源、信息是支配人类社会发展的三大基本要素。P15 2.信息技术(Information Technology,简称IT)是应用信息科学的原理和方法研究信息产生、传递、处理的技术,具体包括有关信息的产生、收集、交换、存储、传输、显示、识别、提取、控制、加工和利用等方面的技术。P16 3.现代信息技术主要包括计算机技术、通信技术、传感技术和控制技术。P16 4.以微电子技术为基础的现代信息技术的发展与应用的特点:小型化、网络化、智能化、系统化P16 5.3C革命:计算机(Computer)、通信(Communication)和自动控制(Control)P16 6.3A革命:工厂自动化(FA)、办公自动化(OA)、家庭自动化(HA) 7.因为信息技术发展而导致的社会变革称为信息革命 8.信息革命具有技术科学化、群体化、智能化、高新性等特征。 9.“高”特征:高驱动、高增值、高智力、高战略、高风险、高时效。 10.国家信息基础设施行动计划(NII,national Information infrastructure:agenda for action) 11.信息化特指一个具体组织实体应用信息技术提高信息

资源开发和利用效率的过程与活动。P19 12.信息化的特点:非物质性、超时空性、可扩展性。P20 13.信息资源管理(Information resources management,简称IRM)是以管理科学、信息科学与技术、数学等为基础,研究和探索人类信息管理活动的基本规律和一般科学方法,具有综合性和实践性强的特点。P20 14.信息的性质:普遍的和无限的、信息依附于媒体且可以独立与原事物、信息可以共享、信息可以变换、信息可以传递但不增值、信息是动态且有时效的、信息具体而可以被感知和处理的P26 15.信息的功能:信息是生存与发展的必要资源、信息是知识和智能的源泉。P30 16.信息的生命周期:信息收集、组织、存储、检索、传输、加工和利用P31 17.资源是指在自然界和人类社会生活中一种可以用来创造物质财富和精神财富,并且具有一定量积累的客观存在形式。P32 18.资源的内在属性:需求性、稀缺性和可选择性。P32 19.狭义信息资源指人类社会经济活动中经过加工处理有序化并大量积累的有用信息的集合。P34 20.广义信息资源包括信息及其生产者、信息技术的集合,包括人类社会经济活动中经过加工处理有序化并大量积累的有用信息的集合,为某种目的而生产有用信息的信息生产者集合,

软件项目管理计划书案例完整

学生宿舍信息管理系统项目计划书

目录 第一章前言---------------------------------------------------------2 1.1项目开发背景-------------------------------------------------2 1.2项目开发目的-------------------------------------------------2 1.3项目开发意义-------------------------------------------------2 第二章范围计划-------------------------------------------------------3 2.1项目工作分解结构--------------------------------------------3 2.2软件生命周期模型---------------------------------------------5 2.2.1软件生命周期模型图示表示-----------------------------------6 2.2.2软件生命周期模型详细文档-----------------------------------6 (一)软件规划----------------------------------------------6 (二)需求开发----------------------------------------------7 (三)软件结构设计-------------------------------------------8 (四)数据库设计-------------------------------------------10 (五)实施-------------------------------------------------10 (六)系统集成----------------------------------------------10 (七)提交-------------------------------------------------11 (八)维护-------------------------------------------------11 第三章进度计划------------------------------------------------------11 3.1甘特图-----------------------------------------------------11 3.2网络图(单代号或双代号)-------------------------------------12

软件项目管理实用教程(整理的答案)

软件项目管理实用教程(非官方答案,存在错误) 第一章 1.名词解释 (1)项目 项目是未完成某项独特的产品、服务或成果等特定目标所作的一次性任务。 (2)项目群 项目群是为了实现某一战略目标而以协同方式管理的一组项目。 子项目 子项目是项目的一个阶段或一个部分,可被相对独立地进行管理,也可以外包给外部单位或者组织内的其他职能单位。 (3)软件项目管理 软件项目管理是项目管理中的一个特殊领域,它是以软件项目为对象的系统管理方式,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。 2.问答题 (1)下列哪些活动不是项目 探索火星生命迹象 向部门经理进行月工作汇报 开发新版的操作系统 每天的卫生保洁

组织一次校园歌唱比赛 一次集体婚礼 (2)软件产品具有哪些特点?软件项目有哪些特点? 软件的特点:复杂性,不一致性,可变性,不可见性。 软件项目的特点:知识密集型,技术含量高;涉及多个专业领域,多种技术综合应用;项目范围和目标的灵活性;风险大,收益大;客户化程度高;过程管理的重要性。 (3)为什么说学习软件项目管理是非常重要的? 1.软件项目管理对于软件项目的成功是至关重要的。 因为软件项目涉及大量的人员活动,有进度和资金限制,并会遇到各种变化、风险和矛盾,必须有良好的管理才能成功。 2.对高软件开发人员的专业素质是必不可少的。 适应团队开发,理解项目计划并胜任管理工作。理解软件项目在进度、成本、质量、人员等方面的计划和相应的措施,从而更有效地工作并为企业创造价值。 (4)你认为在一个软件项目中,为保证软件项目的成功,主要应注意哪些方面的管理?软件项目合同管理,软件项目进度管理,软件项目成本管理,软件项目风险管理,软件项目人员管理,软件质量管理,软件配置管理 (5)软件项目的生命周期通常可分为哪几个阶段?各阶段需完成哪些任务? 1.项目启动阶段发现项目机会,识别客户需求,在此基础上定义项目目标和初始范围;落实项目的初步财务和人力资源,选定项目经理并授权开始项目。 2.项目规划阶段为实现目标而定制行动方案,针对项目的范围、进度、成本、质量、风险、人力资源等方面进行规划,形成项目管理计划文件。 3.项目执行阶段管理人员要指导项目组成员完成项目管理计划中所确定的工作,从而满足

软件项目管理的课程学习体会

经过一个学期对软件项目管理的学习,通过这次分工做任务,真正对项目管理有了比较深刻的理解和认识,感触很多。 一.项目要进行整体管理,善始善终 整个项目开始要做好项目整体计划,在项目的整个过程中,始终要按照项目计划执行,如若遇到项目发生变更,要进行影响分析,得到批准后制定变更计划,并按变更计划执行。变更的影响情况,如:费用,时间进度等要通知相关的项目利益干系人,说明变更的原因和产生的影响。 变更计划在软件项目中经常遇到。控制好软件项目的变更,首先需要做好项目的开始目标基准的确定,基准的用户需求明确,才能衡量出哪些是需要变更的。否则变更的东西和开始要求的东西混在一起,变更计划就无从制定,变更的界限也无从划清。 二.项目范围管理的重要性 需求管理是项目范围管理中的问题,这是因为它实际上是开发过程中的所有管理原则的先决条件。只有在开发的目标被清楚明白地表述和理解的情况下,软件开发才能以一种有计划的有序的方式进行。实际上,没有文档化的需求,在开发工作完成前后都很有可能发生产品与要求的偏离。计划、追踪、配置管理以及软件质量保证这些在其他关键过程中涉及的原则,都是从一个稳定的基础开始的,那就是文档化的需求基线。 三.项目时间管理理论指导我们在项目管理中怎样抓主要矛盾 项目管理的实施最为直观的就是缩短项目时间。利用项目管理理论、方法,有许多缩短时间的例子。美国路易斯维化工厂检修时把检修流程精细分解,按导向图建立起控制关系。他们惊奇地发现,检修过程选择不同路径总时间是有差别的。通过反复压缩最长路径上的任务,将工期反复优化,最后只用78个小时就完成了通常需125小时完成的检修,节省时间38%。这就是至今项目管理工作者还在应用的著名的时间管理技术CPM,即“关键路径法”。 所以我们在软件的项目管理中,也要将时间控制理论运用进来,结合软件工程的实际,将任务分解的更加详细,并用网络图将整个工作过程建立起来,估算好每个阶段的历时,找出关键路径,并通过快速跟进方法,将关键路径的工期缩短,以提高工效。 体会还有很多,总之通过这次学习自己对项目的管理又有了新的认识,我会将这些理论知识运用到实际工作中去的。以提高项目的管理水平,提高项目的质量,降低项目的成本,降低项目的风险,最终提高企业的效益。

2019自考本科01336软件项目管理

一、单项选择题 1.下面给出的选项中不是项目基本特性的是(B) A.独特性B.重复性C.组织性D.目标冲突性2.在IT项目管理的基本表述方法中,根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动的单一、确定的最早开始和最迟结束时间的是(D) A.工作分解结构B.甘特图C.计划评审技术D.关键路径法3.在做项目投资分析时,当预计的回收期超出企业能接受的回收期时,预计应当( A) A.放弃B.接受C.修改D.保留4.IT软件项目计划管理,管理的对象是IT项目的C A.任务和评审B.运作和评审C.运作和活动D.任务和活动5.在一个大型的IT项目中,通常要同时采用几种成本估算方法,如果不同方法得到的结果大相径庭,应该(A) A.继续设法获取更多的成本信息B.改变成本估算方法 C.增加成本估算方法D.减少成本估算方法 6.制定软件项目质量计划的目的主要是确保项目的( B ) A.用户需求能够满足B.质量标准能够满意地执行 C.功能模块能够全部实现D.进度计划能够顺利完成7.评审是一种质量保证机制,它是借助一组人员来检查软件系统或相关文档并发现错误的一个过程。评审的类型有:设计或程序检查、管理评审(A ) A.质量评审B.专家评审C.风险评估D.成本决算 8.要有效地进行配置管理,需要建立一个配置管理库存放软件( D ) A.活动B.任务C.里程碑D.基线 9.项目经理是整个软件研发活动的负责人,在配置管理活动中,其主要工作是根据软件配置控制委员会的建议,批准配置管理的各项活动并( B ) A.参与这些活动B.控制它们的进程C.指导工作D.监督整个开发过程 10.下面给出的四个选项中与其他选项不属于同一概念的是( A ) A.结构测试B.黑盒测试法C.功能测试D.数据驱动测试 11.如果是委托开发,则以任务委托书或开发协议(合同)方式进行说明的是( B ) A.项目设计报告B.项目开发立项报告C.程序设计报告D.项目测试报告12.在进行IT项目风险分析时,对不确定性因素的不确定性程度和每个风险的损失程度需要(C) A.分析B.统计C.量化D.控制 13.进行风险管理的前提是( B ) A.风险不利后果小于风险管理付出的代价 B.风险不利后果超过风险管理付出的代价 C.风险不利后果不超过风险管理付出的代价 D.风险不利后果不小于风险管理付出的代价

软件项目管理学习心得体会

软件项目管理学习心得体会 软件项目管理这门课程是我们软件工程测试技术专业学生的一门重要的课程。接下来就跟着X的脚步一起去看一下关于吧。 篇1 通过本学期X老师的课程的学习,我深深的体会到了项目管理在软件工程甚至是其他工程领域的重要性。通过老师的讲解,我了解到了项目管理的理念目前在实践中起到了越来越重要的作用,对于技术而言,管理意味着决策和支持。只有对生产过程进行科学的、全面的管理,才能保证达到提高生产率,改善产品质量的工程目标。好好研究学习软件项目管理对于我们以后要从事IT行业的学生而言有着决定性的作用。首先这里存在一个问题,之前已经学习过了课程,所以刚开始听到的名字的时候就产生了软件工程和软件项目之间有什么区别的疑惑,通过后来对课程的深入学习,才了解到了:(1)软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。(2)项目管理是一个管理学分支的学科,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的

需求和期望。项目管理是对一些与成功地达成一系列目标相关的活动(譬如任务)的整体。这包括策划、进度计划和维护组成项目的活动的进展。也就是说,软件工程为我们提供的具有指导意义的软件开发方法,项目管理是更从更高的角度思考问题,它总结出了项目管理中会碰到的问题及常规的解决方案,他不仅仅针对软件开发,而可以适用任何项目工程。那么软件项目管理则是项目管理在软件行业的应用了。在课程接下来的学习中,我有了一个深切的体会,在以往的小软件开发中,都是自己根据想象确定软件所需功能,然后编写代码,做成了一些具有“死”功能的软件,由于没有在实际应用中大量使用所写的软件,所以忽略了很重要的一点,客户对软件的需求变更要求,那么就要求项目开发相关人员对用户的需求变更有一个好的回复。所以在软件开发的过程中我们项目开发人员要了解可能导致需求变更的原因,如何管理变更需求,以及如何正确的处理需求变更。 然后学习到了一个重要的成本控制方法—挣值法,挣值分析相比于传统分析方法是一种更好的项目/工程管理方法,因为它综合了成本、进度与范围,可以用来预测未来绩效与工程完工日期。作为一种早期预警项目管理手段。可以使工程管理人员识别与控制问题,以免问题扩大化。能够使工程管理更高效、更及时的反应预算情况。下面举例说明:你被指定负责一个软件项目,其中有4部分,项目总预算为

软件项目管理总结

软件项目管理过程的简单总结 学院:计算机学院 班级:软件11 姓名:雷莉莎 做任何事情都需要管理,好的管理出好的效益,开发软件项目也不例外。随着信息系统工程、网络工程、软件工程的发展,项目管理和软件工程的交汇越来越多,从而使“软件项目管理”发展起来,一个项目的成功与否,关键一点就是,看项目管理是否得当。所以,项目管理是项目的核心部分,是项目的灵魂。 软件项目管理的概述 所谓项目,就是在特定条件下,具有特定目标的一次性任务,是在一定时间内,满足一系列特定目标的多项相关工作的总称.项目具有一次性、独特性、目标的确定性、组织的临时性和开放性以及成果的不可挽回性等基本属性。 而软件项目管理是为了使软件项目能够按照预定的成本,进度、质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析,设计,编码到测试,维护全过程)都能在管理者的控制之下,以预定成本按期,按质完成软件交付用户使用。 软件项目的管理过程详解 在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望。随着软件规模和所涉及的领域不断扩大,软件项目的管理越来越困难。纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律、混乱的项目状态下,组织不可能从较好的方法和工具中获益。严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。要进行有效的过程控制,必须明确软件项目管理流程。 下图即为软件项目管理流程: 接下来详细介绍项目管理过程的步骤包括: 项目立项——启动——规划——执行和控制——收尾阶段 1.软件项目立项包含5个环节:发起、评估、申请、审核、立项。 立项流程图 2. 项目的启动就是确定项目的目标范围,它主要包括开发和被开发双方的合同(或是协议),软件要完成的主要功能以及这些功能的量化范围,项目开发的阶段周期等。 PMBOK中明确指明项目启动阶段主要的工作是制定项目章程和识别项目干

自考软件开发发工具试题真题与答案

全国2012年1月高等教育自学考试 软件开发发工具试题 课程代码:03173 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.非过程化语言是指( ) A.软件开发工具B.计算机辅助软件工程 C.计算机辅助系统工程D.第四代语言 2.在关于用户界面的基本原则中,用户界面的主要功能是( ) A.控制B.提供帮助 C.通信D.方便用户 3.在一个完整的软件开发工具中,处于中心位置的是( ) A .人机界面和代码生成器B.通信服务和数据库查询 C .总控部分和数据库查询D.总控部分和人机界面 4.在软件开发工具的环境中,工作的范围和深度取决于( ) A.开发人员的编程能力B.开发工具的功能先进 C.信息库的功能与内容D.具有优秀的开发团队 5.在软件开发过程中,建立数据模型的阶段是( ) A.系统设计阶段B.需求分析阶段 C.程序编码阶段D.系统测试阶段 6.在软件开发工具的跨周期管理中,知识库和专家系统一般应用于( ) A.需求分析阶段B.分析设计阶段 C .编码测试阶段D.系统维护阶段 7.自行开发软件开发工具不具有 ...的优点是( ) A.切实符合自己的需要-B.集成化容易 C.便于进一步扩充和升级D.可以商品化 8.以下几种较有代表性的语言及其开发工具中支持面向对象最好的是( ) A.VB B.PB C.C++ Builder/Delphi D.JA V A

9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是( ) A.VB B.VC C.PB D.JA V A 10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是( ) A .XMF Mosaic B.Eclipse C.Turbo Oascal D .Smalltalk 11.较早期的软件开发工具的特点是( ) A.代码版本管理的支持较好 B.对于软件开发过程中涉及的交互支持较好 C.文档管理支持较好 D.基于某一种计算机语言的 12.为创建一个C Project,在C Project窗口选择C语言相关属性后,单击的按钮是( ) A.Back B.Next C.Finish D.Cancel 13.Eclipse 提供了从变量的任意引用位置直接定位到变量定义行的多种方法。方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键( ) A.F3 B.F4 C.F5 D.F6 14.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是( ) A.Rename B .Replace(替换历史版本) C.Restore D.Reset 15.在安装CVS的页面中,继续安装应选择的按钮是( ) A .Install B.Open C.Modify D.Repair 16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是( ) A.概述页面B.扩展点页面 C.扩展页面D.运行时页面

软件项目管理案例分析题

软件工程管理案例分析 案例分析一 问题1: 本工程申请国家技术创新基金100万元,但国家实际批准基金额度很可能会低于100万元,“工程投资来源”中应当说明:当国家实际批准基金低于申请额度时,如何补足二者之间的差额以及由此所引起的地方匹配基金的差额。 应重新召开股东大会并讨论以下议题:当国家实际批准基金低于申请额度时,公司是否愿意补足二者之间的差额以及由此引起的地方匹配基金的差额。 如果能够通过,应在“工程投资来源”中加注:当国家实际批准基金低于申请额度时,公司承诺补足二者之间的差额以及由此引起的地方匹配基金的差额(附新的公司股东大会决议)。 问题2: A,B双方以B方现有技术成果为基础进一步合作开发,应明确以下几个主要问题: (1)B方是以现有技术成果折价入股,还是将现有技术成果转让给A方; (2)如果是“技术转让”,应明确是“专利权转让”、“专利实施许可”、还是“技术秘密转让”? (3)双方是否已就合作开发的新技术成果的所有权、使用权以及利益分成问题达成一致意见? 双方是否已正式签订“合作开发合同”或“技术转让合同”? 问题3: 应主要从以下几方面分析工程技术的成熟性: (1)关键技术成熟性分析(包括采用的现有成熟关键技术、已攻克的关键技术、待研究的关键技术等); (2)工程采用的关键技术是否获得国家、部门或地方科技计划的支持(已获得、尚未获得)及计划的名称、获得支持的时间; (3)工程采用的关键技术是否通过技术鉴定(已鉴定、尚未鉴定)及鉴定单位、鉴定意见、鉴定时间。 案例分析二 问题1: 由工程执行偏差导致工程计划变更的各种诱发因素称为工程变更的内部因素。由工程目标变化导致工程计划变更的各种诱发因素称为工程变更的外部因素。 问题2: “B方首付资金未能按时交付”、“A方盲目确定进度目标”、“A方的前期设计有疏漏”、“A方编制的需求分析说明书未能准确、全面地表达B方的实际需求”、“B方自行负责的机房装修误期”、“A方开发人员跳槽”,属于工程变更的内部因素。 “证监会要求上市公司执行新的会计制度”、“B方因机构重组改变了业务流程”、“B方提出增加合同审计功能”、“B方行业主管部门发布了新的行业ERP实施规范”,属于变更的外部因素。 问题3: “A方盲目确定进度目标”、“A方的前期设计有疏漏”、“A方开发人员跳槽”,属于A方责任。由此而增加的工程经费,由A方承担。“需求分析时,B方表达不清,A 方理解有误,双方沟通不够,A方编制的需求分析说明了书未能准确、全面地表达B方的

相关文档
最新文档