需求优先级分类: ➢ Must have ➢ Should have ➢ Could have ➢ Won’t have
4.14 极限编程
极限编程(Extreme Programming, XP) 原理:
代码应该简单的开发来满足现有的需 求,而不是考虑对应用程序的未来扩展, 因为未来的需求是不确定的。
4.11 增量式交付
优点: Should have
系统要在其上运行的系统环境的特点是什么 SSADM: Structured Systems Analysis & Design Method
从早期增量得到的反馈来改进后面的阶段 方法学、过程模型、软件工具、目标环境
快速应用开发➢(rapid application development, RAD)强调的是快速产生供用户评价的软件原型。
选择特定的过程模型会增加新的产品到项目分解结构中,或者增加新的活动到活动网络中。
将产生的软件是通用工具还是应用领域特定 每个要交付的构件应该给用户带来一些效益。
➢ 在开始时项目的不确定性越大,项目不成功的风险越大。
进化式方法:不确定性较高的情况
的 这个方法包括将应用程序分解为小的构件,然后按顺序实现和交付构件。
➢ 开发环境、维护环境、需要的培训
有关问题
➢ 产品和活动、财务
4.4 过程模型的选择
系统开发要着手进行许多相关的活动来创 建最终的产品。这些活动可按许多不同的 方法来组织并称之为“过程模型”
策划人员不仅需要选择方法,而且必须规 定每种方法如何应用。
学生项目
4.5 结构与交付速度
快速应用开发(rapid application development, RAD)强调的是快速产生 供用户评价的软件原型。