Quick Links: Articles MA Blog Community Blog Templates Books BA Humor Events Jobs Interview Questions RSS Feeds
Rogs & K,
My old mate kmajoos makes the classic mistake of people using use cases to design a solution i.e. screens etc. If you have design e.g. UI screens, fields etc in your use case, then when these change you have to go and change your use case. If you want to design screens, then use a UI specification. e.g. line 2 of the main flow above - The system displays the request screen (see GUI-001).
This approach means your use case is tied to your solution and use cases are by definition solution independent. To continue the example, if the company decides to allow mobile access using say a PDA, then having defined a particular screen in your use case, your use case is invalid and must be revisited. But if you've just defined the function, no change is required.
Understanding this is crucial to writing good use cases.
Another thing about use cases, don't assume one use case equals one screen. The relationship is many to many. In the above example, if another screen was required to enter parameters or something, then the use case must again be changed.
I suggest these artefacts in your case Rogs
Kimbo
Kimbo,
Good to hear from you. We seem to be saying the same thing.
Note my introduction, first sentence, mate
"there are 2 componets to your issue. 1) the report request (use case) and 2) the report GUI/Layout (display). The latter is normally in another specification.
You need to tie your use-case to some of the GUI/Reports. A reference or note to that effect is sufficient.
warm regards,
K
Craig Brown -General Analysis -Project & Personnel Management View Posts View Expert's Biography
Guy Beauchamp -Data Analysis & Modeling -Structured Systems Analysis View Posts View Expert's Biography
Jarett Hailes -Agile Methods (SCRUM) View Posts View Expert's Biography
Perry McLeod -UML Modeling -Project & Personnel Management View Posts View Expert's Biography
Sandy Lambert -General Analysis -BPMN Modeling View Posts View Expert's Biography
The Community Expert is just one way that Project Members volunteer their time to help the Modern Analyst Community. Want to become a Community Expert in one of the following areas? Submit yourself to be selected as a Project Member.
Available topics include:
Advertising Opportunities | Contact Us