不管是否敏捷项目,软件都应追求精益设计

软件工程之思 2019-08-14 07:35

设计是软件开发过程的一个重要步骤,它帮助开发人员理清系统各部分的关系,指导代码实现。在传统的瀑布生命周期模型中,要完成概要设计和详细设计,形成详细的设计文档后才能进行编码实现。而在敏捷生命周期模型中,虽然不要求详细的设计文档,但也要建立设计模型图来组织各软件部件的关系。敏捷生命周期模型对设计的简化要求,是因为敏捷生命周期模型是出自精益思想。而精益讲究的是一种控制在制品数量的平衡艺术,在制品太多,占用库存太大,或者在制品太少,都不是最佳的方案,只有平衡生产能力和库存能力的在制品数量才是最优。... 阅读全文