敏捷方法的介绍--FDD
FDD过程:
FDD是一个模型驱动( model-driven)、短期迭代(short-iteration)的过程。 注意,FDD是一个开发过程,过程总是有起点和终点,FDD的起点是起源于创建一个全局的模型轮廓(不要求很精确,大概模样就可以),然后是周期低于两周的一系列的"design by feature, build by feature"的迭代,逐渐丰富模型功能内容。一个FDD开发过程如附件1图所示。
其由5个活动组成:
1. 开发一个全局的模型 (Develop an Overall Model)
四色原型(http://www.jdon.com/mda/archetypes.html)
领域驱动设计
2. 建立特征列表(Build Feature List)
在此采用下述格式进行描述:
- 针对功能: <action>the<result><by | for | of | to>a(n)<object>
- 针对功能集:<action><-ing>a(n)<object>
- 针对主功能集:<object>management
3. 依据特征规划(Plan by Feature)
4. 依据特征设计(Design By Feature)
5. 依据特征构建(Build By Feature)