计划
概括:依据可行性分析确定项目的可行性(有哪些问题要怎么解决,是否有足够的资源):能不能做?
可行性研究
问题定义
需求分析
概括:和用户明确需求,形成SRS(显示需求);挖掘隐式需求的能力。要做哪些?不做哪些?需求列表
向用户了解需求,列出系统的功能模块
了解和分析需求,做出功能需求文档
向用户再次确认需求
设计
概括:概要设计(总体设计):进行系统整体架构的设计和功能的分解(模块的分解),该阶段的输出为概要设计说明书(HLD);
详细设计阶段:具体某一个模块的实现,算法和设计的实现,输出位详细设计说明书(LLD)
概要设计
对软件系统设计进行考虑,包括基本处理流程等为详细设计提供基础