UML Use case is an excellent technique that has a lot of advantages to just list a few:
- Use case help to capture the functional requirements of a system.
- Use cases are traceable.
- Use cases can serve as the basis for the estimating, scheduling, and validating effort.
- Use case can evolve at each iteration from a method of capturing requirements, to development guidelines to programmers, to a test case and finally into user documentation.
- Use case alternative paths capture additional behavior that can improve system robustness.
- Use cases have proved to be easily understandable by business users, and so have proven an excellent bridge between software developers and end users.
You can create professional use case model with UML modeling tools.
Very well stated and easy to understand, thank you.
ReplyDelete