软件项目管理案例
yuiyake 3/1/2022
# 第一章 项目概述
# 项目及其特征
- 项目:为了创造一个唯一的产品/服务而进行的临时性的努力
- 特征: 目标性,相关性,临时性,独特性,资源约束性,不确定性。
# 项目管理知识体系
10个知识领域
- 项目集成管理,项目范围管理,项目进度管理,项目成本管理,项目质量管理,项目资源管理,项目沟通管理, 项目风险管理,项目采购管理,项目干系人管理。(集成,范围,进度,成本,质量,资源,沟通,风险,采购, 干系人)。
5个标准化过程组
- 启动过程组,计划过程组,执行过程组,控制过程组,收尾过程组。(启动,计划,执行,控制,收尾)。
49个模块
# 敏捷开发
- 敏捷宣言代表了敏捷的核心价值
- 敏捷模型有4个核心,对应12个敏捷原则
- 核心:
- 个体和交互胜过过程和工具
- 可以工作的软件胜过面面俱到的文档
- 客户合作胜过合同谈判
- 响应变化胜过遵循计划
# 第二章 项目确立
# 项目确立的过程
- 项目初始 -> 项目计划 -> 项目执行控制 -> 项目结束
# 可行性分析
- SWOT分析(优势,劣势,机会,威胁)
# 第三章 生存期模型
# 概述
- 生存期模型的基本特征:
- 描述开发的主要阶段
- 定义每一个阶段要完成的主要过程和活动
- 规范每一个阶段的输入和输出
# 生存期类型
预测型
- 比较传统,提前计划一次性执行。
- 瀑布模型,V模型
- 优缺点
- 优点:简单直观
- 缺点:一旦需求分析出错,会直接导致后面交付的成品与用户需求不一致。
- 适用范围:项目开始前需求已经被很好地理解,很明确。
迭代型(原型)
- 允许对未完成的工作进行反馈。
- 优缺点
- 优点:可以克服瀑布模型缺点,减少项目不确定性
- 缺点:需求钱需要快速定义一个原形系统
- 适用范围:项目需求开始前不明确,需要减少项目的不确定性时。
增量型
- 提供已完成的,可立即使用的交付结果。
- 优缺点
- 优点:可以较好地适应变化,避免一次性投资太多带来的风险。
- 缺点:需要软件具备开放式的体系结构,一些增量可能需要重新开发。
- 适用范围:进行已有产品的升级或者新版本开发。
敏捷型
- 频繁交付给客户。
- 优缺点
- 优点:nice
- 缺点:Null
- 适用范围:All