nullnull2.5 项目进度和管理项目进度管理的目标:保证项目按期、保质地交付。软件延期交付的根原因可归纳为:
不现实的开发期限
需求变化
工作量、资源估计不足
没有风险预测
技术困难
人力困难
项目组内部交流不畅
未能发现问题及时解决问题项目进度管理活动:
1.项目进度安排
2.人员工作量分配
3.工作任务定义
4.进度跟踪null1.项目进度安排进度安排基本原则:
划分----划分项目为若干活动任务
确定活动关系----区分不同分活动的顺序和并发特性
时间分配----为每个任务分配工作量,指定起止时间
工作量确认----确保不分配过多的工作量
定义的责任----每个任务有特定的负责人
定义交付的结果----每个任务要定义好可交付的产品
定义阶段起止----要有明确标志的阶段的起止null进度时间表 (Timeline Chart/ Gantt Chart ) 甘特图null工作量分配比例经验: (40-20-40规则)
10%~25%软件需求分析
20%~25%软件设计
15%~20%编码
30%~40%测试语调试2.人员工作量分配人员分配的几个经验:
不能在项目后期增加人员,因为会增加人员间通讯的成本开销
人员间的通讯(沟通)会提高软件生产率和质量
适当的延长开发周期,可以减少人力(通过软件方程式计算P124)null概念:
没有一个普遍适用于所有软件项目的任务集合项目的分类:
1.概念开发项目----为探索新的商业概念和某种新技术
2.新应用开发项目----为特定的客户需求
3.应用增强项目----对现有软件进行用户可察觉的功能性能修改
4.应用维护项目----以用户不可察觉的方式进行软件扩充或修改
5.再
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
项目----全部或部分重建现有的系统3.工作任务定义严格度:
1.随意的----质量保障活动最小化,文档需求降低
2.结构化的----有高质量的保障活动,SQA和文档经过适当简化
3.严格的----严格的质量保障活动,完善的文档体系
4.快速反应的----应用程序完成后再回填文档根据:
按照项目的分类和严格度,考虑任务的集合null任务适应的准则适应准则:根据项目的特征,选择适用软件过程活动的程度。
共5个级别:1级----表示适用于简单过程任务和简单文档,
5级----表示适用于全部过程任务和较高文档规范类型相关与否:
项目类型与适应准则相关为1,否则为0权值:
表示项目类型对于适应准则的重要性null任务适应准则的计算任务选择因子对照表
因子值 严格度
TSS < 1.2 选择随意的任务形式
1.0 < TSS < 3.0 选择结构化的任务形式
TSS >2.4 选择严格的任务形式任务选择因子TSS = 平均值( 适应准则的等级分i权值i某类型相关度I)
其中:等级分是适应准则的等级分方法:根据任务的选择因子,决定采用任务的严格形式null任务选择的例子一个新开发应用----为特定的客户需求TSS >2.4 选择严格的任务形式null任务定义定义原则:
1.项目的类型是随着项目的进展转移的:
从概念开发--新应用开发--应用增强项目--.....
2.软件项目的任务流程与其它任务流程的常识相差无几
3.同样的任务可作用在不同的过程模型中例如:一个概念项目流程:
确定概念项目的范围
初步的概念项目
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
技术风险评估
概念项目的分析和设计
概念项目的实现
客户对概念项目的反映例如:
1)一个概念项目作用在顺序模型中(P129 7-1图)
2)同样的概念项目作用在螺旋模型中(P129 7-2图)null
任务网络图----管理并发任务的工具
作用----可以辅助分析需要同步的任务,能否在多并发任务之后平滑地接续任务网络图任务1任务2任务2.1任务2.3任务2.2任务3任务3.1任务3.2任务4任务5null项目的进度跟踪可以通过以下方式:
定期举行项目状态会议,报告个项目组进度
评估提交的各种评审文档
对比各任务的实际起始日期和计划日期(项目表)
与开发者讨论进展中的问题
定量地分析项目进展(earned value analysis,EVA)4.进度跟踪项目表null获得值分析 (进度跟踪定量分析法:earned value analysis,EVA)1.确定各项任务成本: (budgeted cost of work scheduled,BCWS)
工作表中各任务的计划预算成本(人/天或人/时)记为: BCWSi 2.完成全部任务的总成本: (budgeted at completion,BAC)
BAC = ( BCWSi )3.确定实际完成任务成本:(budgeted cost of work performed,BCWP)
工作表中已经完成的各任务利用成本(人/天或人/时)记为: BCWPk1.各任务进度执行指标: (schedule performed index,SPI)
SPI = BCWPi / BCWSi计算重要的进度指标:2.各进度偏差指标: (schedule variance,SV)
SV = BCWPi — BCWSi3.计划完成各项占总成本的百分比: (percent scheduled for completion,PSC)
PSC = BCWSi / BAC4.实际完成各项占总成本的百分比: (percent complete,PC)
PC = BCWPi / BAC5.成本执行指标: (cost performance index,CPI)
CPI = ACWP/ BAC6.成本偏差: (cost variance,CV)
CV = ACWP — BAC 4.实际完成任务总成本: (actual cost of work performed,ACWP)
ACWP = ( BCWPk)