IT软件项目管理概述
识别 初步需求
设计 概念设计
实施 开发概念原型
评估 风险分析
子系统需求分析
逻辑设计
第一次开发
开发结果评估
系统需求分析 整体需求
物理设计
第二次开发
开发结果评估
最终设计
最终开发
测试
图3.1 典型软件项目开发的生命周期
系统配置、 运行、产 品成型
3.1 IT软件项目生命周期的划分
3.1.1 瀑布模型 3.1.2 原型模型 3.1.3 螺旋模型
3.4.3 定期状态评估
表3.6 状态评估的主要内容
主题
内容
职员 支出
风险
技术
主里程碑计划和 结果 产品范围
比较职员的计划人数和职员目前的人数(减少 或增加) 将支出计划与过去、现在、未来主里程碑中的 支出计划进行对比
事件和危险程度解决计划 风险的量化(成本、时间、质量)
主里程碑的结构基线时间表 软件管理学 当前变化趋势 测下试一和个质主量里评程估碑的计划、时间安排、风险 所有可接受标准的成功/失败结果
评估软件的可读性和可用性,以便软件 产品开始向客户/用户的转换
评价软件的完整性和软件对其所支持组 织的转换
下一阶 段 设计
开发
测试
3.4.2 小里程碑
小里程碑需要通过项目的内容及周期长度来确定。 设置它的主要目的是为了合理分配工作,细化管 理的“粒度”。
当使用小里程碑时,应该遵循如下原则:
在项目早期建立小里程碑。 让开发者建立自己的小里程碑。 保持小里程碑的小型化特征。 保持里程碑的二分性。 制定一系列完整的里程碑。 在短期计划(而不是长期计划)中应用小里程碑。
项目咨询人员
项目咨询人员 项目专业管理人员
项目专业管理人员 软件设计人员 软件设计人员 操作人员
操作人员
供决策参考 项目开发准备阶段
调查研究阶段 项目分析阶段
提出可行性分析
项目设计阶段
项目实施阶段
修改意见
维护与评价阶段
新的项目准备 图3.6 软件项目的开发阶段
3.3 IT软件项目生命周期中的重要概念
第3 章
IT软件项目管理概述 (1次、2课时)
第3章 IT软件项目管理概述
3.1 IT软件项目生命周期的划分 3.2 IT软件项目生命周期中 3.3 IT软件项目生命周期中的重要概念 3.4 IT软件项目管理里程碑 3.5 思考题
3.1 IT软件项目生命周期的划分
生命周期都包括识别、设计、实施和评估4个 阶段:
3.1.1 瀑布模型
瀑布模型:
是美国Winston Royce向IEEE WESCON (Royce, Winston 1970)提交的一篇名为《管理大 规模软件系统的开发》的论文中首次提出的。由于 这种方法是从一个阶段成瀑布流入下一个阶段,所 以这个模型就称为“瀑布模型”。瀑布模型有很多 的变化,包括以下的阶段:需求分析与定义,系统 设计与软件设计,系统实施与单元测试,系统集成 与系统测试,系统运行与系统维护。
开发、验证阶段 软件产品
图3.5 螺旋模型
3.2 IT软件项目生命周期中各阶段任务
根据前面对IT软件项目各个主要模型生命周期的 分析,可以将一般的软件项目开发过程详细划 分为如图3.6所示的6个主要阶段,即
项目开发准备阶段、 调查研究阶段、 项目分析阶段、 项目设计阶段、 项目实施阶段、 维护与评价阶段。
3.1.2 原型模型
原型(Prototype)法的基本过程:
用户提出系统需求 识别并归纳用户需求 快速开发一个模型
重新设计或选择模型
模型不可行
评价模型
满意
确定模型后的处理
修改模型 模型不满意
系统运行、维护 图3.4 原型法的基本过程
原型法的特点是:
l 直观、形象,更多地遵循了人们认识事物的 规律,因而更容易被人们接受。
3.4.1 主里程碑 3.4.2 小里程碑 3.4.3 定期状态评估
3.4.1 主里程碑
表3.5 IT软件项目的主里程碑
主里程碑 目标里程碑
设计里程碑 开发里程碑 产品版本里 程碑
所处阶段
识别阶段 末期
设计阶段 末期
开发阶段 末期
评估阶段 末期
目标
向所有项目干系人提供一份如何开展项 目的建议书,包括项目计划、成本和进 度表以及期望的利润和效益等 向所有项目干系人提供一个经过论证的 可执行的设计方案
l 采用模拟的手段,缩短了用户和系统分析、 设计人员之间的距离。
l 在整个系统开发过程中反馈是及时的,标准 是统一的,可及时地暴露问题,确保系统实 现的正确性。
l 充分利用了新一代的软件工具,使得系统开 发和运行的效率都大大提高。
原型法的应用要以一定的软件环境为 支撑,主要包括:
要有一个方便灵活的关系数据系统。 要有一套完整的程序生成软件。 要有一个与数据库对应的、灵活方便的数据字典。 有一个可以快速抽象或者能够容易提炼的原型。
在IT软件项目生命周期中有3个与时 间相关的重要概念:
检查点(Check Point)、 里程碑(Mile Stone) 、 基线(Base Line)
3.4 IT软件项目管理里程碑
在IT软件项目的整个生命周期, 通常有3种类型的检查点:
主里程碑、 小里程碑 状态评估。
3.4 IT软件项目管理里程碑
•
心境,是一种情感状况,领有了好心 情,也 就拥有 了,继 而占有 了年青 跟健康 。就拥 有了对 将来生 活的憧 憬,充 斥等待 ,让咱 们拥有 一份善 意情吧 ,由于 生涯着 就是荣 幸和快 活。。2 0.5.291 0:26:31 10:26 May-202 9-May-20
3.1.3 螺旋模型
确定下阶段目标 和约束条件
成本 过程迭代
风险分析
风险分析计划
需求计划 开发计划
风险分析
风险分析 原型1
操作概念
原型2 建模
原型3 模拟
软件需求
需求确认
软件产品设计
集成与测试计划
设计确认与验证
实现
接收 测试
集成 测试
单元 编码 测试
可用原型
评价 详细 设计
产品的大小、增长和可接受标准变化度
3.5 思 考 题
参见书43页
•
忧国忘家,捐躯济难,忠臣之志也。 —三国·曹植《 求自诚 表》。 20.5.29 20.5.29 Friday, May 29, 2020
•
墨守成规,四平八稳,优柔寡断,畏 首畏尾 ,不是 企业家 的气质 。。10: 26:3110 :26:311 0:265/ 29/2020 10:26:31 AM