1. 项目及其特征项目定义:项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的一个临时性的努力
特征:有明确的目标项目之间的活动具有相关性限定的周期有独特性资源成本的约束性 项目的不确定性 结果的不可逆转性2. 软件项目及其组成要素简单的说,项目就是在既定的资源和要求的约束下,为实现某种目的而相互联系的一次性工作任务
软件项目是一种特殊的项目
软件项目特殊性:逻辑实体相互作用的系统变更渐近明细软件项目要素组成:软件开发过程,软件开发的结果,软件开发赖以生存的资源以及软件项目的特定委托人或者说是客户
3. 项目管理的定义,主要内容项目管理定义:项目管理是一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望的结果的一系列管理行为
软件开发项目管理的必要性:软件生产力的改进是决定企业能否获得并长久保持竞争优势的一个决定性的因素项目管理是需要改进的第一环节软件开发项目管理的定义:软件开发项目管理是以最合理、最有效、最经济的手段保证软件开发项目的成功完成项目管理的质量与软件产品的质量有着直接的对应关系4. 软件项目管理的特征(1)软件项目是一种逻辑实体,不是具体的物理实体,它具有抽象性
这使得软件项目与工程实体有很大的区别
(2)软件的生产与硬件不同,开发过程没有明显的制造过程,也不存在重复生产过程
(3)软件没有硬件的机械磨损和老化问题
然而,软件也存在退化问题,在软件生存期中,软件环境的变化将导致软件失效率的提高
(4)软件开发至今没有摆脱手工的开发模式,软件产品基本上是“定制”的,做不到利用现有的软件组件组装成所需要的软件
(5)软件本身是复杂的
它的复杂性源于应用领域实际问题的复杂性和应用软件技术的复杂性
(6)软件的成本相当高
软件开发需要投入大量的、复杂的、高强度的脑力劳动,因此成本比较高
(7)软件开发和软件项目管理工作涉及到很多