Different levels of use cases

In general we model the behavior of the software to build in use cases. We define use cases exist at different levels of granularity. Alistair Cockburn, leading authority on use cases, describes five levels of granularity.

Levels of use cases

Levels of use cases


These five levels are known as:


Smart use cases comprise both the use cases at sea and fish level. Together these two levels form an ideal, and equal-granular technique for capturing functional requirements, and for estimating, planning, generating, building and testing your software product.