Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Project Management Office Lunch & Learn Use Case.

Similar presentations


Presentation on theme: "1 Project Management Office Lunch & Learn Use Case."— Presentation transcript:

1 1 Project Management Office Lunch & Learn Use Case

2 2 Agenda Definition Benefits UCIT Methodology & Use Case Steps to develop use cases Use Case Body Parts References Questions

3 3 What is a use case? Describe goal-oriented set of interactions between the actor and the software A technique used to identify, detail, and clarify software requirements Focus on WHAT, not HOW Define the scope/boundary of the software

4 4 Use Case Diagram – Membership Sales

5 5

6 6 Benefits Put requirements in business context Easy to understand by business & IT community Validate scope and requirements Serve as a basis as scheduling and estimating Manage complexity −Break software into manageable parts Re-useable deliverable −Test Cases −User Manual −Future enhancements

7 7 UCIT Methodology & Use Case

8 8 Steps to develop use case 1.Identify actor 2.Identify use case goals for each actor 3.Identify re-use opportunity

9 9 Example – Membership Sales

10 10 Steps to develop use case 4.Create Use Case Index 5.Validate against requirements 6.Determine execution approach 7.Develop high level use case 8.Create detail use case 9.Walkthrough & Revise 10.Package into final document

11 11 Body Parts Summary Scenarios & Steps Exceptions

12 12 Body Parts - Summary Use Case Identifier −Unique identifier assigned to use case −Example MS-001, MS-001.1 Goal/Name −Describe the BUSINESS goal that the use case is intended to achieve −Use active verb to describe the performing action on the goal −Example: Register in an event, Issue an ID Card, Renew a Membership Actor −Someone or something outside the system that acts on the system −Primary or secondary actors −Person/Role, System, or Time

13 13 Body Parts - Scope Pre & Post Conditions −Pre Conditions – set of criteria must be satisfied before the use can be initiated −Post Conditions – describes the states of the software when the use case ends Triggers −Event that causes the use case to be initiated −External, Internal, or Temporal Temporal - Send Payroll Deduction to PeopleSoft Internal – Apply Client Restriction Automatically Business vs. System Use case

14 14 Example – Renew a Membership

15 15 Body Parts - Scenario Main Scenario −Consists of steps required to achieve the business goals −Happy Day Scenario – most likely case Alternate Paths −Other possible scenarios −Branch from main scenario when the situation differs

16 16 Body Parts - Exceptions Steps taken to deal with failure System or human cause −Access to ID Core Service failed −Payment failed to go through Moneris

17 17 Example – Sell a Membership

18 18 Example – Sell a Membership

19 19 More Information Books −Writing Effective Use Cases −Patterns for Use Cases Websites −www.usecases.org −en.wikipedia.org/use_case

20 20 Questions


Download ppt "1 Project Management Office Lunch & Learn Use Case."

Similar presentations


Ads by Google