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

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

第1章、

1、什么是项目

项目(Project),是指一系列独特的,复杂的并相互关联的活动。这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。

2、软件项目的特征

(1)复杂性:了解软件产品中每一美元、没一英镑、每一欧元是如何花费的,要比其它工程制品更复杂。

(2)一致性:通常,传统的工程师会用物理系统,以及水泥、钢铁这样的物理材料来工作,这些物理系统有一定的复杂性,但都服从一定的物理定律。而软件开发者,必须与客户需求保持一致。不仅因为从事该工作的人员可能不是同一个人,而且对于组织来说,由于集体记忆会有差错、内部交流不够通畅,决策也会有失误。

(3)可变性:软件可以方便的修改,这是软件的长处之一。然而。软件系统一旦与物理系统相连,一有必要,就要改变软件来适应其它组件,而不是改变其他组件来适应软件。所以,相对于其他组件,软件系统可能要经常变更。

(4)不可见性:有形制品(比如桥)的建造过程,可以立即看到,而软件的进展不能立即可见。

3、课本第八页的重要概念

(1)检查点:指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整。可将检查点视作一个固定采样的时间点,时间间隔,根据项目周期长短不同而变化,频率过小失去意义,频率过大增减管理成本。常见的间隔,每周一次,项目经理需要召开例会并上交周报。

(2)里程碑:是完成阶段性工作的标志,不同类型的项目里程碑不同。在软件项目的生命周期里,重要的里程碑节点是相同的,如项目立项、项目启动、需求分析、系统设计、软件编码、系统试运行、项目验收这些阶段完成时间均可作为里程碑。

(3)基线:指一个、一组配置项在项目生命周期的不同时间点上,通过正式评审进入正式受控的一种状态。软件项目中,需要的基线、配置基线等都是一些重要的项目阶段里程碑,但相关交付物要通过正式评审并作为后续工作的基准和出发点。基线一旦建立,变化要受到控制。

4、SMART原则

(1)绩效指标必须是具体的(Specific)

(2)绩效指标必须是可以衡量的(Measurable)

(3)绩效指标必须是可以达到的(Attainable)

(4)绩效指标是实实在在的,可以证明和观察(Realistic)

(5)绩效指标必须具有明确的截止期限(Time-bound)

5、PMBOK

项目管理知识体系,指项目管理知识体系的意思,具体是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述

PMBOK的5个阶段:项目启动、项目规划、项目执行、项目监控与项目收尾

PMBOK的九大知识领域:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目人力资源管理、项目沟通管理、项目风险管理、项目质量管理、项目采购管理

6、软件项目经理扮演的角色

第2章

1、什么是需求工程

需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。需求工程通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。

2、需求工程的类型

(1)业务需求:表示组织或客户高层次目标

(2)用户需求:描述的是用户的目标,或用户要求系统必须能完成的任务。

(3)功能需求:规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求

(4)非功能需求

3、什么是需求分析

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

4、需求分析的任务是什么

⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。

⑵分析与综合,导出软件的逻辑模型

⑶编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善软件开发计划"

5、《用户需求说明书》与《需求规格说明书》的主要区别

(1)前者主要采用自然语言(和应用领域术语)来表达用户需求,其内容相对于后者而言比较粗略,不够详细。

(2)后者是前者的细化。更多的采用计算机语言和图形符号来刻画需求,是即将开发的软件产品的需求,产品需求是软件系统设计的直接依据。

6、如何进行需求变更

7、需求变更的管理流程

(1)提出变更申请

(2)审批

(3)修改需求文档

(4)重新进行需求确认

(5)变更结束

8、需求获取的方法

(1)用户访谈

(2)用户调查

(3)现场观摩

(4)文档考古

(5)建立联合分析小组

(6)原型法

(7)模型驱动

(8)基于上下文的方法

第3章

1、德尔菲方法

德尔菲法也称专家调查法,是一种采用通讯方式分别将所需解决的问题单独发送到各个专家手中,征询意见,然后回收汇总全部专家的意见,并整理出综合意见。随后将该综合意见和预测问题再分别反馈给专家,再次征询意见,各专家依据综合意见修改自己原有的意见,然后再汇总。这样多次反复,逐步取得比较一致的预测结果的决策方法。

2、软件项目成本估算

成本估算,是指对完成项目各项活动所必须的各种资源的成本做出的估算。估算计划活动的成本,涉及估算完成每项计划活动所需的资源,包括人力资源,设备,材料,服务,设施和特殊条目,如通货膨胀准备金和应急准备金等的近似费用

3、软件项目的规模估算

软件项目的规模是影响软件项目成本和工作量的主要因素。在基于代码行(loc,line of code)和功能点(function point)的估算方法中,利用代码行和功能点来表示软件系统的规模,并通过对软件项目规模的估算进而来估算软件项目的成本和工作量

4、软件项目的费用构成

(1)咨询费,指软件项目立项前期,请专业机构或者专家进行技术咨询、可行性分析、需求分析,造价评估、方案设计、项目招标代理等方面工作所发生的费用

(2)建设费包括支付给软件开发商的进行软件开发、实施、维护等方面工作的费用。主要依据工作量(完成该项目需要投入的人力,以人月度量)和人月成本进行估算

(3)服务费:①验收测试费②工程监理费③数据处理费④附加费⑤需求变更估算

第4章

1、软件项目管理的三要素及其之间的关系

成本、质量和进度

进度是三要素之一,它与成本、质量二要素有着辨证的有机联系

2、WBS基本要素

(1)层次结构

WBS结构的总体设计对于一个有效的工作系统来说,是个关键。结构应以等级状或“树状”来构成,使底层代表详细的信息,而且其范围很大,逐层向上。

(2)编码设计

工作分解结构中的每一项工作或者称为单元都要编上号码,用来唯一确定项目工作分解结构的每一个单元,这些号码的全体称为编码系统。

(3)报告设计

设计报告的基本要求,是以项目活动为基础产生所需的实用管理信息,而不是为职能部门产生其所需的职能管理信息或组织的职能报告。

3、甘特图的画法

(1)明确项目牵涉到的各项活动、项目。内容包括项目名称(包括顺序)、开始时间、工期,任务类型(依物决定性)和依赖于哪一项任务。

(2)创建甘特图草图。将所有的项目按照开始时间、工期标注到甘特图上。

(3)确定项目活动依赖关系及时序进度。使用草图,并且按照项目的类型将项目联系起来,并且安排。

此步骤将保证在未来计划有所调整的情况下,各项活动仍然能够按照正确的时序进行,也就是确保所有依赖性活动能并且只能在决定性活动完成之后按计划展开,同时避免关键性路径过长。

(4)计算单项活动任务的工时量。

(5)确定活动任务的执行人员及适时按需调整工时。

(6)计算整个项目时间。

4、计划评审及技术

计划评审技术(Program Evaluation and Review Technique,PERT)是50年代末美国海军部在研制北极星潜艇系统时为协调3000多个承包商和研究机构而开发的,其理论基础是假设软件项目持续时问以及整个项目完成时间是随机的,且服从某种概率分布。PERT可以估计整个项目在某个时间内完成的概率。

5、关键路径发

关键路径法(Critical Path Method,CPM)是一项用于确定软件项目的起始时间和完工时间的方法。CPM是一种最常用的数学分析技术,即根据指定的网络顺序逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。

6、网络图法

网络图是以箭线和节点来表示各项工作及流程的有向、有序的网状图形。网络图按其表示方法的不同,又分为双代号(Active On the Arrow,AOA)网络图和单代号(Activity On Node,AON)网络图(又称前导图法(Precedence Diagramming Method,PDM))。

双代号网络图中的工作由带有两个节点的箭线来表示,单代号网络图中的工作用节点表示。

7、里程碑法

里程碑法(Milestone)亦称可交付成果法,是在横道法上或网络图上标示出一些关键事项。第5章

1、什么是软件项目的风险

软件风险是有关软件项目、软件开发过程和软件产品损失的可能性。分为(1)软件项目风险、(2)软件过程风险和(3)软件产品风险

2、什么是软件项目的风险管理

软件风险管理是对影响软件项目、过程或产品的风险进行估计和控制的实践过程。从目标逆向思维可发现软件风险。首先,定义目标。然后根据不确定性、损失和时间来描述风险。3、什么是CMMI

软件能力成熟度模型集成(Capability Maturity Model Integration,CMMI)是由美国卡内基梅隆大学软件工程研究所(Software Engineering Institute,SEI)在CMM基础上发展而来。

4、软件风险的两个特征

不确定性:刻划风险的事件可能发生也可能不发生,没有100%发生的风险。

损失:如果风险变成了现实,就会产生恶性后果或损失

5、识别风险

风险识别,就是企图采用系统化的方法,识别某特定项目已知的和可预测的风险。

6、定性风险分析,定量风险分析

(1)定性风险分析是评估已识别风险的影响和可能性的过程。这一过程用来确定风险对项目目标可能的影响,对风险进行排序。利用数据精度排队、项目假设检验等四种方法进行分析。它在明确特定风险和指导风险应对方面十分重要。

(2)定量风险分析是对通过定性风险分析排出优先顺序的风险进行量化分析。尽管有经验的风险经理有时在风险识别之后直接进行定量分析,但定量风险分析一般在定性风险分析之后进行。重复进行定量风险分析反映出来的趋势可以指出需要增加还是减少风险管理措施,它是风险应对计划的一项依据,并作为风险监测和控制的组成部分

7、应对风险的基本措施

1风险规避

风险规避是改变项目计划来消除特定风险事件的威胁。通常情况下我们可以采用多种方法来规避风险。例如,对于软件项目开发过程中存在的技术风险,我们可以采用成熟的技术,团队成员熟悉的技术或迭代式的开发过程等方法来规避风险;对于项目管理风险我们可以采用成熟的项目管理方法和策略来规避不成熟的项目管理带来的风险;对于进度风险我们可以采用增量式的开发来规避项目或产品延迟上市的风险。对于软件项目需求不确定的风险我们可以采用的原型法来规避风险。

2、风险转移

风险转移是转移风险的后果给第三方,通过合同的约定,由保证策略或者供应商担保。软件项目通常可以采用外包的形式来转移软件开发的风险,例如发包方面对一个完全陌生领域的项目可以采用外包来完成,发包方必须有明确的合同约定来保证承包方对软件的质量,进度以及维护的保证。否则风险转移很难取得成功。

3、风险减轻

风险减轻是减少不利的风险事件的后果和可能性到一个可以接受的范围。通常在项目的早期采取风险减轻策略可以收到更好的效果。例如,软件开发过程中人员流失对于软件项目的影响非常严重,我们可以通过完善工件,配备后备人员等方法来减轻人员流失带来的影响。

4、风险接受

准备应对风险事件,包括积极的开发应急计划,或者消极的接受风险的后果。对于不可预见的风险,例如不可抗力;或者在风险规避,风险转移或者风险减轻不可行,或者上述活动执行成本超过接受风险的情况下采用。

第6章

1、什么是配置管理

软件配置管理(Software Configuration Management,SCM)就是在软件开发过程中管理软件的配置。这里的配置,是指构成软件产品的各种原始部件,包括源程序、数据文件、设计文档、用户文档,及其组织关系(如目录结构)。相应的管理包括管理这些部件的产生、修改、提取与发布,以保证整个产品的正确性、完整性,产品部件的一致性

2、什么是配置

意为多个部件集合在一起形成一个整体

3、配置管理解决的问题

(1)完善的软件配置管理系统有助于规范开发人员的工作流程,明确角色分工,清楚记录代码的任何修改,同时又能加强代码修改时的沟通协作

(2)完善的配置关联系统也有助于项目经理更好地了解项目的进度、开发人员的负荷、工作效率与产品质量状况、交付日期等关键信息

4、软件和配置项

软件的脆弱性和易变性的根源在于软件的复杂性,大型软件通常由数以千万个文件组成,这些文件包括以下内容:

(1)定义产品功能、描述设计实现细节的设计文档。

(2)规定产品开发过程、进度计划和交付合同等项目管理文档。

(3)各种语言的源程序文件,这是数量最多、最关键的文件。

(4)各种格式的数据文件,包括数字、文字、图片、视频等。

(5)构造生成的中间文件、可执行文件和可安装文件。

(6)实现源程序文件到可执行文件和可安装文件转换的构造、包装脚本。

(7)该软件所依赖的其他文件:包括开发运行工具、硬件环境说明或相关软件说明。配置项:软件系统中所有这些类型的文件,都可称为软件配置管理的管理对象,而且是基本管理单元,即配置项(Configuration Item,CI),

5、配置管理中的角色有哪些,各自的职责是什么

(1)配置管理负责人

配置管理负责人的工作,包括以下内容:

①为组织机构规划配置管理方案,将机构或组织对配置管理的需求转换为实际的生产过程、工具和操作规范。

②部署和更新配置管理工具。

③跟踪机构或组织的配置管理执行情况,确保所定的流程被严格地执行。

④为管理层提供配置管理状态报告、数据分析结果和相关改进建议。

(2)配置库管理员

配置库管理员负责建立产品配置库,并维护每个配置库的内部完整性与存储空间的安全性。配置库管理员的工作范围,主要有以下几方面:

①建立配置库。

②创建并维护组成配置库的元数据(非配置项数据)。

③对配置库的使用者进行日常支持。

④从配置库中提取配置项状态信息与其他过程度量信息,以供配置报告和审计

(3)配置控制委员会

配置控制委员会全面负责配置项的变更控制,因此又称为变更控制委员会。配置控制委员会有一位专职的主席,负责协调和决策,委员会的成员则由项目经理、产品经理、客户代表、以及质量保证负责人等项目中的重要人员担当。

配置控制委员会的主要工作,有以下几点:

①评估变更请求,批准或否决所请求的变更。

②协调变更请求的执行过程,安排合理的优先级。

③跟踪变更请求的执行状况,并向变更请求的提出者及相关人员提供反馈。

④决定产品基线的创建和使用策略,确定对外发布的基线。

第7章

1、合同的概念

合同(Contract)又称契约,有广义与狭义之分。

广义上的合同,是两个以上当事人之间变动民事权利义务的双方民事法律行为。

狭义上的合同,专指债权合同,即当事人之间以设定、变更或消灭债权关系为目的的双方民事法律行为。

2、什么是技术合同

技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议。

3、签订合同时应注意的问题

(1)规定项目实施的有效范围

(2)合同的付款方式

(3)合同变更索赔带来的风险

(4)系统验收的方式

(5)维护期问题

4、软件项目合同条款分析

【1】与软件产品有关的合法性条款

(1)软件的合法性条款

软件的合法性,主要表现在软件著作权上。

(2)软件产品的合法性

软件产品的合法性,主要是指该产品的生产、进口、销售己获得国家颁布的相应的登记证书。【2】与软件系统有关的技术条款

(1)与软件系统匹配的硬件环境

(2)软件匹配的数据库等软件系统

(3)软件的安全性、容错性、稳定性的保证

【3】软件适用的标准体系方而的条款

软件肯定会涉及国家、行业的部分标准,或者国际质量认证标准。

软件是否符合相关的标准规范,对客户单位是非常重要的,特别是对一些特殊行业的生产性企业,是能否进行生产的必要条件。

【4】软件实施方而的条款

项目实施方而的条款是合同的主体部分,通常包括项目实施定义、项目实施目标、项目实施计划、双方在项目实施中的权利与义务、项目实施小组及其工作任务、工作原则与工作方式、项目实施的具体工作与实施步骤、实施的修改与变更、项目实施时限、验收等主要内容。【5】技术培训条款

技术培训,是软件项目实施成功的重要保障和关键的一步。

签约双方都享有权利,并承担义务。

【6】支持和服务

售后技术支持和售后服务,是软件提供商的法定义务,同时也是企业提高产品市场竞争力的重要手段。

软件产品的免费服务的项目。

免费维修的实现。

可以约定的收费服务项目。

软件提供商采用的售后技术支持与服务的方式。

技术支持与服务的及时性条款。

【7】管理咨询条款

如果在项目实施中,软件提供商还承担了管理咨询的业务,则在合同中还应有关于管理咨询的条款。管理咨询条款包括了诊断、沟通、分析、提供方案和规章制度、培训、指导和咨询等各个环节。

5、合同收尾注意的问题

项目合同当事双方在依照合同规定履行了全部义务之后,项目合同就可以终结了。

项目合同的收尾需要伴随一系列的项目合同终结管理工作。项目合同收尾阶段的管理活动包括产品或劳务的检查与验收,项目合同及其管理的终止(这包括更新项目合同管理工作记录,并将有用的信息存入档案),等等。需要说明的是,提前终止合同是合同收尾的特殊情况第8章

1、谷歌认为最优秀的项目经理具有的八个特征

(1)是一个好的指导者。

(2)富有生产力,以结果为导向。

(3)帮助员工在事业上取得进步。

(4)关注团队成员的成功和个人生活状况。

(5)具有清晰的眼光,并能够为团队制定明确的战略。

(6)具有重要的技能,能够帮助本人为团队提供意见。

(7)是一个好的交流者,可以倾听他人的意见,并与他人共享信息。

(8)能够赋予工作团队权力,而不是事无巨细地参与各种微观管理。

2、马斯洛人类需求5层次模型

3、如何组建团队

4、沟通管理

第10章

1、敏捷软件开发宣言

我们一直在实践中探寻更好的软件开发方法,

身体力行的同时也帮助他人。由此我们建立了如下价值观:

个体和互动高于流程和工具

工作的软件高于详尽的文档

客户合作高于合同谈判

响应变化高于遵循计划

也就是说,尽管右项有其价值,

我们更重视左项的价值。

敏捷宣言强调的敏捷软件开发的四个核心价值是:

个体和互动高于流程和工具

工作的软件高于详尽的文档

客户合作高于合同谈判

响应变化高于遵循计划[1]

敏捷选择提出的12条原则已经应用于管理大量的业务以及与IT相关项目中,包括商业智能(BI)。12原则包括:

(1)通过早期和连续型的高价值工作交付满足“客户”。

(2)大工作分成可以迅速完成的较小组成部门。

(3)识别最好的工作是从自我组织的团队中出现的,

(4)为积极员工提供他们需要的环境和支持,并相信他们可以完成工作。

(5)创建可以改善可持续工作的流程。

(6)维持完整工作的不变的步调。

(7)欢迎改变的需求,即使是在项目后期。

(8)在项目期间每天与项目团队和业务所有者开会。

(9)在定期修正期,让团队反映如何能高效,然后进行相应地行为调整。

(10)通过完车的工作量计量工作进度。

(11)不断地追求完善。

(12)利用调整获得竞争优势。

2、敏捷方法的核心思想

(1)敏捷方法是适应型,而非可预测型

(2)敏捷方法是以人为本,而非以过程为本

(3)迭代增量式的开发过程

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

《软件工程与项目管理》教学总结 林锐,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方的

相关文档
最新文档