There are problems in developing a software system: Different perspectives
- End user
- Client
- Developers
Two categories of problems and where things go wrong.
- Productivity
- Quality
Use Cases ensure the quality of the end product because the users perspective is always considered. Use Cases can be used to prepare the test cases for the system. Use Cases will form the basis of the user manual. Misunderstandings are avoided,as they are easy to comprehend by non-technical people. The developers can be certain they are developing the right system. Use Cases can form a contract between the project sponsor and the developer.



