《规范敏捷交付:企业级敏捷软件交付的方法与实践》——3.4 敏捷建模
3.4 敏捷建模
敏捷建模(AM)是一个基于实践的方法论,它关注软件系统的有效建模和文档。详细级别的AM是由价值观、原则、实践组成的集合,其以有效的、轻量级的方式将软件建模的实践应用于软件开发项目中。提出AM的目的是为了提供一系列可被裁剪并应用到其他基础过程框架中的敏捷策略,而DAD过程框架也从AM中受益匪浅。
敏捷模型驱动开发(Agile Model Driven Development,AMDD)(见图3.3)是指通常在项目的最开始阶段仅仅进行高层建模,从而理解系统所涵盖的范围以及潜在的架构。在构造迭代周期内,敏捷建模是迭代计划活动的一部分,其以即时(JIT)方式进行敏捷建模风暴,在进行几个小时的编码前,先花几分钟建模。AMDD虽然不强制从业者必须采用测试驱动开发方法,但是推荐使用它(DAD采取同样的立场)。
从图3.3中我们不难看