next up previous
Next: Known Uses Up: CRUD Use Cases Previous: Example

Consequences

Applying CRUD analysis can quickly get many relevant use cases without requiring a lot of effort. In fact, CRUD analysis is amenable to automation.

However: 

You can quickly get a huge number of use cases, many of which are not immediately needed (and so should receive low priority). For example, Delete use cases can often be left out of early releases.

Not all of the CRUD use cases are needed for every concept so CRUD analysis should not be applied blindly.

Not all classes in the domain model should have CRUD analysis applied to them. For example, ``Time Period'' may be a sensible class to have, but this concept is never required on its own in the application, so there is no need for use cases just to deal with it.



Robert Biddle
Sun May 20 12:25:54 NZST 2001