可行性分析 解决的问题是什么?有没有解决方法?粗计划?问题性质?工程目标?工程规模? 需求分析 需求的规格说明书 总体设计 设计技术方案(软件架构) 详细设计 算法与数据结构 实现 编码和单元测试 集成测试 确认测试 客户的验收测试 使用和维护 改正型维护适应性维护完善性维护预防性维护