瀑布模型:
好处:简单易懂,容易和里程碑等其他技术联系起来。
坏处:不能反映软件实际的开发情况,不适于多种开发情况。不利于从后向前式的软件开发。
V模型:
好处:测试更加细化,考虑到了用户体验。
坏处:测试过于复杂,以及和瀑布模型一样的缺点。
原型模型:
好处:在正式开发前增加对于模型的理解,减少开发过程中的不确定性,有一定的用户体验。
坏处:开发原型可能耗费较多资源。
操作性描述模型:
好处:允许开发者在问题出现前解决问题。
坏处:增加可能不必要的支出。
可转换模型:
好处:简化开发步骤,解决成本。
坏处:需要精确的开发描述。
瀑布,V模型:重新分析需求,重新设计,重新编码和测试。
原型:根据用户需求迭代原型设计。
操作指示:重写操作
可转换模型:重新转换。
1)易于理解。
2)易于操作
制造业特性:
1)质量控制
2)成本控制
创造性特性:
软件开发缺乏统一的流水线调度,每个具体的软件问题都是不尽相同的。