常见的软件生存周期模型:单元测试
1.瀑布模型 测试
2.增量模型编码
3.演化模型(原型模型)设计
4.喷泉模型(生鱼片模型)对象
5.螺旋模型开发
面向对象经常使用的两大模型:构建集成模型 , 统一过程模型RUP(最流行之一)原型
对于咱们初学者而言,在作软件开发时可能更倾向于瀑布模型。由于瀑布模型有明确的步骤,依照“需求、设计、编码、单元测试、集成和维护”的顺序正向开发,逆向返工。软件
瀑布模型有其明显的优势:存在一个需求阶段,鼓励对系统作什么进行规约。存在设计阶段,即编码之间的设计。在每个阶段结束时进行复审,容许获取方与用户的参与。容许基线和配置早期接受控制。配置
不足:客户必须完整正确的表达需求才可,缺少灵活性,花费时间大,项目风险大。项目