软件开发模型-瀑布模型
瀑布模型
需求分析
- 研发分析需求说明书
- 判断需求实现可能性
概要设计
- 用到具体的技术点
- 大致模块划分
详细设计
- 详细到可以为编码做支持
- 类和类关系,类的设计
- 函数设计
- 各个接口的细节
- 数据库表的关系,字段关系
编码
- 依据详细设计进行编码
测试
维护
- 软件发布后需要持续维护
瀑布模型的特点:
- 线性模型:每一步都按顺序进行
- 文档驱动:每一步都有文档产出
瀑布模型的优点:
- 开发各个阶段比较清晰
- 当完成一个阶段后,只需关注后续阶段
瀑布模型的缺点:
- 依赖早期的需求调查,不适应需求的变化
- 风险往往延至后期才显露,失去及早纠正的机会
所有的链接,都是从主动开始的,主动麻烦别人,人家帮我们了,请人家吃一顿饭,要是不来,他卖什么,买点什么就行了。