This unit provides a detailed description of the use case modeling
technique. It covers use case notation, procedural steps in developing
use cases, and practical ideas for using use case models to guide and
document analysis and design. It also addresses how use cases can be
utilized to develop system and acceptance test plans and test cases
for a project.
The use case technique offers a relatively easy, low cost method for
documenting requirements and capturing analysis and design facts. The
technique is especially suited for iterative, evolutionary development
characterized by the object-oriented approach. Documented system features
can easily be identified and changed as the system evolves toward completion.
This unit supports the early phases of the project. Use case skills
should be learned and applied during requirements gathering, analysis,
and design phases of the project. The testing team can also benefit
from this technique by utilizing approved use case in test planning
and design.