软件项目管理(6)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1566048  软件项目管理(6)1、编制软件项目进度计划进度计划需要完成的工作包括:估计每项活动的工期;确定整个项目的预计开始时间和要求完成时间,在项目总体时间段的基础上计算每项子任务和活动必须开始和完成的最早时间,必须开始和完成的最迟时间,确定项目活动的关键路径等。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1566048

 软件项目管理(6)

1、编制软件项目进度计划
进度计划需要完成的工作包括:估计每项活动的工期;确定整个项目的预计开始时间和要求完成时间,在项目总体时间段的基础上计算每项子任务和活动必须开始和完成的最早时间,必须开始和完成的最迟时间,确定项目活动的关键路径等。
制定项目进度计划的一个关键工作是要估计每项活动从开始到完成所需的时间,即工期的估算。
项目的工期估算和预算分摊估计可以采用以下两种办法:
1)自上而下法
2)自下而上法
在编制项目进度计划时,为了清楚地表达各项子任务之间进度的相互依赖关系,通常采用图示的方法。
一般采用的进度计划表示工具有:
1)甘特图
又称线形图或横道图。是一个二维平面图,横维表示进度或活动的时间,纵维表示工作内容。
甘特图的优点是标明了各项任务的计划进度与当前进度,能动态的反映软件开发进展情况。缺点是难以反映多个任务之间存在的复杂的逻辑关系。
2)网络图
网络计划是在网络图上加注工作的时间参数等要素编制成的进度计划。
网络计划由两大部分组成:网络图和网络参数。
网络图是由箭头线和节点组成的用来表示工作流程的有向、有序的网状图形;网络参数是根据项目中各项工作的延续时间和网络图说计算的工作、节点、线路等要素的时间参数。
有两种网络计划方法:
1)计划评审技术(PERT)
2)关键路径法(CPM)
项目进度含有以下项目信息:
1)各子任务计划的开始时间和完成时间;
2)各子任务完成的标志;
3)各子任务与工作人数、子任务与工作量之间的关系;
4)完成各子任务所需的资源情况。
2、里程碑计划
里程碑计划是以在项目中,某些重要事件的完成或开始时间点作为基准所形成的计划,是一个战略计划或项目框架计划,以中间产品或可实现的阶段性成果为依据。
1)里程碑计划编制方式:
(1)编制进度计划以前,根据项目特点编制里程碑计划,并以该里程碑计划作为编制项目计划的依据。
(2)编制进度计划以后,根据项目特点及进度计划编制里程碑计划,并以该里程碑计划作为编制项目计划的主要依据。
(3)里程碑计划编制
2)软件项目的八个里程碑节点:
(1)项目立项
(2)项目启动
(3)需求分析
(4)系统设计
(5)软件编码
(6)软件测试
(7)系统试运行
(8)项目验收
3、采购计划
应包含以下主要内容:
1)硬件平台的系统配置要求;
2)设备到货、完成硬件平台搭建的最迟完成日期;
3)网络环境完成的最迟日期;
4)硬件设备故障解决的工作流程;
5)软件基础资源环境和系统开发平台的最迟完成日期。
4、软件项目成本
涉及以下方面:
1)项目规模成本估算;
2)项目工作量成本估算;
3)项目所需资源成本的估算。
在项目估算中,经常采用经验公式来预测软件项目计划所需要的成本、工作量和进度。
1)标准值估算法
该方法主要使用各类程序开发的标准生产率来估计总工作量,标准生产率根据以往的开发经验导出。通常影响程序开发生产率的主要因素包括以下几个方面:
(1)系统运行结构和处理方式,软件系统类型;
(2)所采用的软硬件开发环境和编码使用的程序语言;
(3)系统实现的难易程度;
(4)聘用的技术人员的水平和成本;
(5)开发范围和内容,软件规模与工作量的大小。
由几个经验丰富的软件工程师分别做出估算,每个人都估算程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别求出这三种规模的平均值A、B、M,再使用下式计算程序规模的估算值:
(A+4M+B)/6
然后使用开发该类程序的标准生产率和适当的修正系数估算开发工作量:
开发工作量=修正系数×(程序长度/标准生产率)
其中,标准生产率的单位常常是每人日可以开发的程序长度(行数);
修正系数反映其它因素对开发工作量的影响。修正系数的计算为:
修正系数=1+0.1×n
式中,n为符合下列条款的量化因子:
(1)目标系统方面
修改文档不完全的程序
需求中有不明确的或尚未决定的内容
软件系统规模较大
系统接口不明确或接口复杂
联机实时系统
系统需要复杂的安全措施
(2)项目管理和人员情况
中途改变项目经理
项目组工作不协调
项目组中新手或初级人员比例较高
需要培训程序员
项目经理的项目管理能力不足
项目经理没有应用领域经验
系统分析员没有应用领域经验
系统设计人员没有应用领域经验
程序员没有应用领域经验
项目启动阶段准备工作不成分
(3)用户情况
(4)开发环境方面

目录
相关文章
|
3月前
|
监控 项目管理 开发者
『软件工程7』详解软件项目管理之风险分析与管理
该文章详细讲解了软件项目管理中的风险分析与管理,包括风险的定义、类型、管理流程以及如何建立和使用风险表来跟踪和处理潜在风险。
|
3月前
|
项目管理
「软件项目管理」一文浅谈软件项目风险计划
该文章深入探讨了软件项目风险计划的制定,包括风险识别、评估、应对策略等内容,并提供了风险条目检查表、风险概率及影响分析矩阵等工具,帮助项目管理者有效地管理和减轻项目中的潜在风险。
「软件项目管理」一文浅谈软件项目风险计划
|
3月前
|
机器学习/深度学习 监控 项目管理
『软件工程4』一文了解软件项目管理中的4P
该文章讲述了软件项目管理中的四个关键要素(4P:People、Product、Process、Project)的重要性及如何在实践中应用这些要素来提高项目管理的有效性。
『软件工程4』一文了解软件项目管理中的4P
|
3月前
|
测试技术 项目管理 uml
「软件项目管理」软件项目范围计划——需求管理与任务分解
该文章详细介绍了软件项目范围计划中的需求管理与任务分解技术,包括需求获取、分析、编写、验证、变更管理的过程,以及任务分解的方法和实践,旨在帮助项目管理者有效地控制项目范围和推进项目进展。
「软件项目管理」软件项目范围计划——需求管理与任务分解
|
3月前
|
算法 项目管理
「软件项目管理」一文详解软件项目进度计划
该文章深入讲解了软件项目进度计划的制定方法,包括关键路径法(CPM)的基本概念、ES/LS/EF/LF关系图的绘制、浮动时间的计算以及时间压缩和资源优化技术,并通过实例演示了如何有效管理项目时间。
|
3月前
|
项目管理
「软件项目管理」一文了解软件项目团队计划
该文章全面介绍了软件项目团队计划的制定,涵盖人力资源规划、项目组织结构设计、责任分配矩阵(RAM)的应用、干系人管理策略及项目沟通计划的编制等多个方面,帮助项目经理有效地组织和管理项目团队。
|
4月前
|
监控 项目管理
软件项目管理:从计划到成功的实践
【8月更文第20天】在快速变化的IT行业中,高效的软件项目管理是确保项目成功的关键。本文将探讨软件项目管理中的几个核心领域:项目计划与估算、风险管理、人员配置与团队建设以及进度控制与成本管理,并通过具体案例加以说明。
689 2
|
监控 项目管理
软件项目管理
一、软件项目管理 软件项目管理是指对软件项目进行规划、组织、指导和控制的过程,以实现项目目标,确保项目按时、按质、按量完成。软件项目管理涉及到项目的各个方面,包括项目计划、需求管理、进度管理、风险管理、质量管理、资源管理、沟通管理等。 下面是软件项目管理的一些重要方面: 1. 项目计划:项目计划是指对项目进行全面的规划和安排,包括确定项目目标、范围、时间、成本、资源分配等。项目计划需要考虑项目的可行性、风险评估和资源可用性等因素。 2. 需求管理:需求管理是指对项目需求进行收集、分析、确认和控制的过程。需求管理包括需求的提取、需求的优先级排序、需求的变更管理等,以确保项目按照用户需求进行开发。
108 0
|
7月前
|
监控 测试技术 项目管理
软件体系结构 - 软件项目管理
【4月更文挑战第9天】软件体系结构 - 软件项目管理
93 0