1 / 7

USE CASES:

USE CASES:. An introduction By: Robert Smith. Stick figure jokes from http://deeperdesign.com/gallery/v/Funny/. Topics: What? Why? How?. USE CASES: What?. How can we visualize and begin to analyze the problem from the user’s point of view? Example: Typical coding exercise

bunny
Download Presentation

USE CASES:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USE CASES: An introduction By: Robert Smith Stick figure jokes from http://deeperdesign.com/gallery/v/Funny/

  2. Topics: • What? • Why? • How?

  3. USE CASES: What? • How can we visualize and begin to analyze the problem from the user’s point of view? • Example: Typical coding exercise • Where can we improve? • Why do we care?

  4. USE CASES: Why? • Remember: as a project progresses, the cost of design change increases • Typical coding example revisited

  5. USE CASES: How? • Differs depending on who you ask • SOME BASICS: • Name • Summary • Preconditions • Course of events • Alternative paths • Postconditions KEEP IN MIND! The point => explain what (not how) your system will do for specific users doing specific things

  6. USE CASES: How? (cont’d) • Name / Summary / Preconditions • Course of events: • “Student enters login name and password via UC1234 and clicks ‘enter’” • System verifies username exists • System verifies password • …

  7. USE CASES: How?: Events • Careful of the details! • What are some things that you might want to include here? • Happy Path • Alternate Paths (All possibilities) • References to other Use Cases

More Related