Feature-driven development (FDD)
It is an iterative and incremental software development process.
It is one of a number of Agile methods for developing software.
FDD is a model-driven short-iteration process that consists of five basic activities.
FDD cycle
During the first two sequential activities, an overall model shape is established. The final three activities are iterated for each feature.
1. Develop overall model
A high-level walk-through of the scope of the system and its context.
2. Build feature list
Features should not take more than two weeks to complete, else they should be broken down into smaller pieces.
3. Plan by feature
Produce the development plan.
4. Design by feature
Select a small group of features that are to be developed within two weeks. Also to make detailed sequence diagrams for each feature.
5. Build by feature
To produce a completed client-valued function (feature) including developing actual code, unit testing and integrating the developed feature to build.
No comments:
Post a Comment
Note: only a member of this blog may post a comment.