Use Case Template for building software iteratively
This UML use case template is industrial strength, which business users, CEOs of start-ups, and everyone in between who has never programmed a computer can use to synthesize business requirements as the first step of any software development iteration. Using this template provides the following benefits:- The example used to create the template teaches you how to map logical branching of thought into MSS - Main Success Scenario and Extensions. Frequently, software engineers complain that the Use Case is not logical, not complete, or has gaps. The format used, where multiple extensions can branch out from different steps of the main flow of events / MSS, allows for logical thinking.
- Placeholders are provided for all possible supplementary specifications. One of the features of the enriched Use Case template is to provide placeholders for important compliments such as UI - User Interface. UI creation is as important as Use Case creation is --- if your engineers can't see it, they can't build it. Consequently, you will find that a separate row in this Use Case template is devoted to HTML mockups.
- This enriched Use Case template includes placeholders for Open / Resolved Issues and Q&A / clarification rounds between the business analyst / use case writer and the programmers / software engineers. After reading Use Cases, engineers always have multiple complaints, chief among which are a couple: the requirements are not clear, and the requirements are not complete. Using our template and following through on these items helps the business rules formulator / business analyst / Use Case writer down the line.
- Throughout the template, Notes are provided to aid the writer with important Use Case writing tasks, making self-help easier to practice and execute while learning how to write good Use Cases.



