Use Case Concepts in Object-Oriented Analysis
Conclusion
Use cases are a powerful way of modelling what the system needs to do. A use case is a full end-to-end story about the use of the system to carry out a task, not an arbitrary combination of a number of steps of computation. Use cases are an excellent way of describing the system's scope. We need to be careful on the granularity of the Use Cases to control complexity.