软件项目的特征:(1)软件产品的不可见性(2)项目的高度不确定性(3)软件过程的多变化性(4)软件人员的高流动性。
有效的软件项目管理集中于4个方面:人员,产品,过程和项目,简称为项目管理的“4P”。
软件项目管理活动如下
1.项目启动:(1)确定项目范围(2)组建项目团队(3)建立项目环境。
2.项目规划:(1)确定项目活动(2)预算项目成本(3)制定项目计划。
3.项目实施:(1)监控项目执行(2)管理项目风险(3)控制项目变更。
4.项目收尾:(1)客户验收项目(2)安装培训软件(3)总结项目经验。
软件项目组织:1.民主式组织结构。2.主程序式组织结构。3.技术管理式组织结构。
软件团队的建设:(1)明确的目标与共同分享的项目前景(2)清晰的角色分工与紧密的团队协作(3)融洽的关系与通畅的沟通(4)高昂的士气与高效的生产力。
项目的沟通方式有:1.直接交谈 2.电话交谈 3.电子邮件 4.会议 5.项目网站 6.书面报告。项目的沟通活动有:(1)规划项目沟通(2)建立基础设施(3)实施阶段性评审(4)每周组织小组会议。
软件规模估算:1.代码行技术 2.功能点技术。软件成本估算:(1)专家判断(2)类比估算(3)COCOMO模型。
软件风险识别:(1)软件规模风险(2)商业影响风险(3)客户相关风险(4)软件过程风险(5)开发技术风险(6)开发环境风险(7)开发人员风险。
软件配置管理的基本概念:(1)软件配置项(2)基线(3)版本(4)软件配置库。配置管理活动有:(1)配置项标识(2)版本管理(3)系统构建(4)变更控制。