摘要:
上次的博文敏捷开发之道(七)测试中,我们讲了一下敏捷开发中对测试的相关认识,今天我们继续讲解敏捷开发中的另一个重要概念-设计。1、传统设计 在传统软件开发的时候,通常需要做的首先是了解需求,其次会进行一个简单的设计,例如画一个UML或者UI界面等等。 然而,在进行软件开发的时候,更多的时候,开发者会发现随着时间的流逝、需求的变化,很多之前做的设计,在慢慢发生着变动。并且随之而来的一些变动导致的问题也会变的越来越大。2、传统设计的问题特点 传统设计通常导致的问题主要有这么几个特点: a、僵化性。僵化性是指单一的改动会导致有依赖关系的模块中的连锁变动。这种僵化性,通常会导致... 阅读全文