软件项目管理综述

您所在的位置:网站首页 项目控制的主要内容 软件项目管理综述

软件项目管理综述

2024-07-02 10:11| 来源: 网络整理| 查看: 265

目录

一、软件项目管理的目标、任务和主要内容

二、软件项目管理过程,各过程阶段的任务和主要技术方法

三、什么是软件配置管理?什么是基线?

四、简述CMMI成熟度等级的概念、划分和组成。

一、软件项目管理的目标、任务和主要内容

项目管理:项目管理是管理学的一个分支,是指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。

项目管理的核心范围:范围,进度,成本

估算软件规模

为了估算项目的工作量和完成期限,首先需要估算软件的规模,有代码行技术(KLOC)和功能点技术(FP)两种方法。

软件估算模型使用由经验导出的公式来预测软件开发工作量,工作量是软件规模(KLOC或FP)的函数,工作量的单位通常是人月(pm)。有静态单变量模型、动态多变量模型和COCOMO2模型

    1、进度计划

管理者必须制定一个足够详细的进度表,以便监督项目进度并控制整个项目。可通过几种模型估算开发时间,图形表示有Gantt图和工程网络两种工具。

      2、人员组织

软件项目成功的关键是有高素质的软件开发人员。必须把多名软件开发人员合理地组织起来,使他们有效地分工协作共同完成开发工作。经验表明,项目组组织得越好,其生产率越高,而且产品质量也越好。典型方式有民主制程序员组、主程序员组、现代程序员组。

      3、质量保证

质量保证的目标是为管理层提供为获知产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信心。软件配置管理是其中的重要一环。

      4、能力成熟度模型

软件过程能力成熟度是一个特定软件过程被明确和有效地定义,管理测量和控制的程度,用已在模型中明确定义的等级度量。能力成熟度模型有助于软件开发机构建立一个有规律的、成熟的软件过程。

项目管理的三个基本目标:

1、 项目范围管理

是为了实现项目的目标,对项目的工作内容进行控制的管理过程。它包括范围的界定,范围的规划,范围的调整等。

2、 项目时间管理

是为了确保项目最终的按时完成的一系列管理过程。它包括具体活动界定,活动排序,时间估计,进度安排及时间控制等各项工作。很多人把GTD时间管理引入其中,大幅提高工作效率

3、 项目成本管理

为了保证完成项目的实际成本、费用不超过预算成本、费用的管理过程。它包括的配置,成本、费用的预算以及费用的控制等项工作。

项目管理的任务:

在项目管理中记录了各个项目的详细信息包括日期,名称,完成进度等,还能够根据需求增加新项目、指定项目小组成员、指定项目经理、分派任务等。

而任务则是交派的工作,是项目经理按照项目进行的需求进行分解,将任务分派给不同的人员,并确定每个任务的起止时间,根据任务的完成情况再进行时间和内容调整,并将时间报给客户

任务管理是指对任务进行一系列的操作,包括增加新任务,修改任务,授予任务权限,提交任务等。

项目管理的内容:

1、项目范围管理

  是为了实现项目的目标,对项目的工作内容进行控制的管理过程。它包括范围的界定,范围的规划,范围的调整等。

2、项目时间管理

  是为了确保项目最终的按时完成的一系列管理过程。它包括具体活动的界定,如:活动排序、时间估计、进度安排及时间控制等项工作。

3、项目成本管理

  是为了保证完成项目的实际成本、费用不超过预算成本、费用的管理过程。它包括资源的配置,成本、费用的预算以及费用的控制等项工作。

4、项目质量管理

  是为了确保项目达到客户所规定的质量要求所实施的一系列管理过程。它包括质量规划,质量控制和质量保证等。

5、项目人力资源管理

  是为了保证所有项目关系人的能力和积极性都得到最有效地发挥和利用所做的一系列管理措施。它包括组织的规划、团队的建设、人员的选聘和项目的班子建设等一系列工作。

6、项目沟通管理

  是为了确保项目的信息的合理收集和传输所需要实施的一系列措施,它包括沟通规划,信息传输和进度报告等。

7、项目风险管理

  涉及项目可能遇到各种不确定因素。它包括风险识别,风险量化,制订对策和风险控制等。

8、项目采购管理

  是为了从项目实施组织之外获得所需资源或服务所采取的一系列管理措施。它包括采购计划,采购与征购,资源的选择以及合同的管理等项目工作。

9、项目集成管理

  是指为确保项目各项工作能够有机地协调和配合所展开的综合性和全局性的项目管理工作和过程。它包括项目集成计划的制定,项目集成计划的实施,项目变动的总体控制等。

二、软件项目管理过程,各过程阶段的任务和主要技术方法

      1、项目管理的完整流程:

在企业项目管理过程中,一个完整的项目流程主要分为以下几步:项目启动阶段,规划阶段,执行阶段,监控阶段,收尾阶段。

① 目启动阶段

首先,企业需要有确定的目标,这个目标要可执行、可拆解甚至可衡量,输入初始状态的企业,输出符合目标描述的企业。

②规划阶段

项目规划阶段包括确定工作任务,任务分解,安排优先级,预算成本和风险管理。

项目计划和控制是项目管理的主线,贯穿项目管理的全过程。为了使一个项目成功任务,必须有一个良好的计划与控制。

任务分解就是项目管理中的WBS原则:从项目目标开始分解,逐层下降,每下降一层,代表对项目工作的更详细的定义,将任务分解到不能再分为止。

③执行阶段

现在为止项目已经万事俱备了,开始着手项目的实施。开始具体分配任务,确认每个任务的开始/截止时间、优先级等。

④监控阶段

监控项目工作是跟踪、审查和报告项目进展,以实现项目管理计划中确定的绩效目标的过程。最常用的就是用甘特图监控项目进度。

⑤收尾阶段

结束项目是完结项目管理所有活动以正式结束项目或阶段的过程。在项目结束后,项目经理需要审查以前各阶段的收尾信息,确保所有项目工作已完成。

项目立项,招投标,甲方:招标书定义,供方选择,合同文本准备,合同签署;

乙方:项目分析,竞标,合同文本准备,合同签署,项目结束。

成本估计:

软件开发成本主要是指 软件开发过程中。它所花费的工作量及相应的代价。它不包括原材料和能源的消耗,主要是人的劳动的消耗。

进度计划:

制定项目计划的主要任务是将负责的工程项目分解称为许多逻辑步骤(作业),然后安排这些作业的顺序,确定每项作业,然后安排这些作业的顺序,确定每项作业所需要的时间,以及作业的开始时间和终止

常用工具:

横道图PERT

三、什么是软件配置管理?什么是基线?

1)软件配置管理是应用于整个软件过程中的保护性活动,是在软件整个生命期内管理变化的一组活动。其目的在于使变化能够更正确且更容易被适应,在需要修改软件时减少为此而花费的工作量。是软件质量保证的重要一环,用于标识变化、控制变化、确保适当地实现了变化、向需要知道这类变化的人报告变化,具体可归纳为标识、版本控制、变化控制、配置审计和报告五项任务。

2)基线是一个软件配置管理概念,它有助于我们在不严重妨碍合理变化的前提下来控制变化。IEEE把基线定义为:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。

       简而言之,基线就是通过了正式复审的软件配置项。

四、简述CMMI成熟度等级的概念、划分和组成。

1)CMMI,Capability Maturity Model Integration,即能力成熟度模型集成。成熟度等级定义了一个有序的尺度,用以测量软件机构的软件过程成熟度和评价其软件过程能力,这些等级还能帮助软件结构把应做的改进工作排出优先次序。成熟度等级是妥善定义的向成熟软件机构前进途中的平台,每个成熟度等级都为软件过程的继续改进提供了一个台阶。

2)CMM划分为5个等级,从低到高依次为:初始级、可重复级、已定以级、已管理级和优化级。而CMMI划分为5个台阶,具体如下——

①一级:完成级

在本级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。

②二级:管理级

在本级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。

③三级:定义级

在本级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。

④四级:量化管理级

在本级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。

⑤五级:优化级

在本级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。

3)CMMI主要内容包括过程域、过程域的目标、过程域的实践、子实践、和工作产品。CMMI模型包括了一系列的过程域,这些过程域构成了集成能力模型的核心,过程域不描述执行的过程,只描述了做什么(通过“实践”来说明),以及为什么做(通过“目标”来说明)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3