1、项目(project)
1.1定义:为创造唯一产品或提供唯一服务所进行的临时性的工作。
1.2特点:
目标性;
相关性:复杂性是固有的,一个项目有许多彼此相关的活动;
唯一性:每个项目都有其独自的特点,都是“独家定制”;
临时性:每个项目都要在一个限定的时间内完成,有明确的开始点和结束点;
这两点区别于运营,而且项目在目标达成后就会结束,而运营在实现一系列目标后还会继续实现一组新的目标。
不过一个项目可能会留下一个运营。比如建造鸟巢是项目,鸟巢开放旅游收费是运营。
约束性:每个项目的资源、成本和时间都是有限的;
1.3相关概念
顾客(甲方爸爸)、用户(最终使用者)、提供者(专家)、程序、项目委员会(顾客、用户方代表、供应方代表)、交付物(产品)、项目经理、项目质量保证(项目委员会保证)、检查点报告(项目小组提交给项目经理)、例外报告(项目经理提交给项目委员会)。
2、软件项目
创建的唯一产品或服务是逻辑载体,只有逻辑的规模和运行效果,具有抽象性,且不存在重复生产过程,但也存在退化问题,而且开发也受到计算机系统的限制,对计算机系统有不同程度的依赖。
3、软件项目管理
内容包括编制项目计划和跟踪监控项目。
4、项目生命周期
4.1项目生命周期中与时间相关的概念
检查点(CheckPoint):固定的采样时间,表现为周例会;
里程碑(Mile Stone):重要的检查点。完成阶段性工作的标志,细化管理粒度;
基线(Base Line):重要的里程碑,表现为高层的阶段汇报会;
4.2阶段划分
→启动:确定项目章程和项目初步范围说明书;
→计划:确保实现项目的既定目标;
→执行:存在两个方面的输入,一个根据原来的基准执行,一个根据监控中发现的变更执行,因为主要变更必须得到整体变更控制批准后才能执行;
→控制;
→结束;
4.3软件项目生命周期(Software Development Life Cycle,SDLC)
计划:可行性分析并制定计划;
需求分析:通过数据流程分析,提出系统逻辑模型;
软件设计:包括系统概要设计和详细设计;
编码:必须制定统一、符合标准的编写规范,以保证程序的可读性和易维护性;
测试:单元测试、组装测试和系统测试;
运行维护:改正性维护(修改错误)、适应性维护(适应环境变化)和完善性维护(适应用户新的需求);
5、项目管理知识体系(Project Management Body Of Knowledge,PMBOK)
项目范围管理:确保项目团队和干系人(Stakeholder)在项目开发什么产品和开发使用什么过程这两方面达成共识;
| 过程 | 输出 |
|---|---|
| 制定范围管理计划 | 范围管理计划、需求管理计划 |
| 收集需求 | 需求文档、需求跟踪矩阵 |
| 范围定义 | 项目范围说明书、项目文档更新 |
| 范围核实 | 接受的可交付成果、变更请求、项目文档更新 |
| 范围变更控制 | 工作绩效信息、变更请求、项目管理计划更新、项目文档更新、组织过程资产更新 |
6、自问自答
6.1软件项目与一般项目的区别是什么?
①软件项目是一种特殊的项目,它创造的唯一产品或服务是逻辑实体,没有具体的形状和尺寸,只有逻辑的规模和运行效果,具有抽象性;
②软件的开发受到计算机系统的限制,对计算机系统有不同程度的依赖;
6.2简述项目集成管理内容?
项目质量/范围/时间/成本四要素、计划和变更的集成控制都需要使用分布集成的方法。
6.3简述项目管理9大知识领域内容?
①项目综合管理;②项目范围管理;③项目进度管理;④项目成本管理;⑤项目质量管理;⑥项目人力资源管理;⑦项目沟通管理;⑧项目风险管理;⑨项目采购管理;
6.4项目成本管理包括哪些过程?
①预测;②计划;③控制;④调整;⑤核算;⑥分析;⑦考核
6.5项目管理的5个标准过程组都有哪些?
①启动过程组;②计划过程组;③执行过程组;④控制过程组;⑤收尾过程组;