- 建立商业案例并确定项目的边界
- 成本估计
- 风险分析
- 识别所有与系统交互的外部实体
- 业务需求
- 用户需求
- 功能需求
- 非功能需求
- 用户访谈
- 原型法
- 情景串联
- 需求评审
- 需求确认
- 分工计划书
- 风险控制计划书
- 甘特图计划书
- 需求管理
- 生命周期目标(Lifecycle Objective)里程碑:生命周期目标里程碑评价项目基本的生存能力。
- 需求规格说明书
- 概要设计说明书
- 详细设计说明书
- 生命周期结构(Lifecycle Architecture)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。
- MVC设计模式下,使java的面向的对象编程,模型,视图,业务逻辑
- 里程碑:初始功能(Initial Operational)里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为“beta”版。
- 单元测试
- 集成测试
- 系统测试
- 功能测试
- 性能测试
- 软件维护
- 产品发布(Product Release)里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。
以上基于软件工程的统一软件工程(RUP)模型