第3章软件项目生存期模型.ppt
文本预览下载声明
chapter__3 chapter__1 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 * 软件生存期模型 软件开发的一种框架。 说明了软件的活动和进行软件开发的过程。 这个模型可以是以活动为中心,可以以产品为中心的。 chapter__3 * 软件生存期模型特征 描述了开发的主要阶段 定义了每一个阶段要完成的主要过程和活动 规范了每一个阶段的输入和输出 提供了一个框架,可以将必要的活动映射到该框架中。 chapter__3 * 常用生存期模型 瀑布Waterfall V模型V-shaped 原型Prototyping 增量Incremental 螺旋式Spiral 快速应用开发RAD 渐近式阶段 chapter__3 * WaterFall model适合的项目 项目的需求在项目开始前很明确 解决方案在项目开始前也很明确 类似的项目如: 公司的财务系统 库存管理系统 短期项目 chapter__3 * V模型模型适合的项目 项目的需求在项目开始前很明确 解决方案在项目开始前也很明确 对系统的性能安全很严格的项目 类似的项目如: 航天飞机等 公司的财务系统 实例 chapter__3 * 增量模型适合的项目 项目开始,明确了需求的大部分,但是需求可能会发生变化 对于市场和用户把握不是很准,需要逐步了解 对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的。 增量模型实例 chapter__3 * Spiral Model 螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即: 制定计划──确定软件目标,需求和选定实施方案,弄清项目开发的限制条件 风险分析──评估所选方案,考虑如何识别和消除风险 实施工程──实施软件开发,编码,测试等 客户评估──评价开发工作,提出修正建议,规划下期任务 chapter__3 * Spiral Model适合的项目 风险是主要的制约因素 不确定因素和风险限制了项目进度 用户对自己的需求也不是很明确 需要对一些基本的概念进行验证 可能发生一些重大的变更 项目规模很大 项目中采用了新技术 实例 chapter__3 * RAD模型适合的项目 很小并且具有探索性质的项目 适合一个复杂度从小到大变化的项目,例如重整企业的信息系统 chapter__3 * 渐进式阶段模型的特点 阶段式提交一个可运行的产品 关键的功能更早出现 早期预警问题,避免软件缺陷不知不觉的增长 减少报告负担 阶段性完成可以降低估计失误 阶段性完成均衡了弹性与效率 chapter__3 * 渐进式阶段模型适合的项目 可以适合任何规模的项目,主要是中型或大型项目 希望随时看到未来的项目 chapter__3 * 选择生存期的步骤 熟悉各种生存期模型 评审、分析项目的特性 选择适合项目的生存期模型 标识生存期模型与项目不一致地方,并进行裁减 chapter__3 chapter__1 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3 chapter__3
显示全部