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