Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 SYS366 Business Use Cases. 2 Today Business Use Cases Identifying Stakeholders & Actors.

Similar presentations


Presentation on theme: "1 SYS366 Business Use Cases. 2 Today Business Use Cases Identifying Stakeholders & Actors."— Presentation transcript:

1 1 SYS366 Business Use Cases

2 2 Today Business Use Cases Identifying Stakeholders & Actors

3 3 Where Are We? We have defined broad responsibilities of the company from a functional perspective  Business Areas Each business area represents a major business activity supported by manual and automated processes Now need to open up the business area and identify the specific activities that happen within the business area  Business Use Cases

4 4 Business Use Cases Represent business processes (activities) the company uses to satisfy the requests of business ‘actors’ (we will look into actors later) Documented in a Business Use Case Diagram Described in a document called a Business Use Case Specification Note: A Business Area has 1 or more Business Use Cases

5 5 Business Use Case Represents a specific workflow in the business – a complete sequence of steps that provides a result to an ‘actor’ Achieves a specific business goal May involve both manual and/or automated business processes May take place over an extended period of time

6 6 Business Use Case Roles Who is placing requirements on the business? Actor May be a person within the business or outside of the business May be a person or another system or another business Stakeholder May or may not actually use the system Has a ‘vested’ interest in seeing the system succeed

7 7 Business Use Case Roles Examples of Actors: Users of the system Other departments (i.e. Marketing, Sales) Other systems (i.e. Credit Authorization, Bank)

8 8 Identifying Business Use Cases Look for processes the company uses to satisfy the requests of the business actors Identify the processing (manual and automated) that happen Could be an event that the business needs to respond to or it could be an event where the business needs to generate some kind of response back Give the process a name Business Use Case name begins with a verb

9 9 Identifying Business Use Cases Where does a use case start? Look for a trigger, a commercial event Customer would like to rent a vehicle Customer would like to place a bid on eBay Clerk would like to inquire how much stock is on hand for a specific product * Developing Software with UML, Object-oriented Analysis and Design in Practice,Bernard Oestereich, p. 74.

10 10 Identifying Business Use Cases Where does a use case end? Look for a result that is produced that has commercial value Sales receipt is printed Monthly phone bill is produced Shelves need to be re-stocked Order needs to be filled * Developing Software with UML, Object-oriented Analysis and Design in Practice,Bernard Oestereich, p. 74.

11 11 Identifying Business Use Cases Book Store has many Business Areas: Sales; Returns; Exchanges Used Books Inventory Purchasing Accounting Human Resource

12 12 Identifying Business Use Cases What types of processing within each of these Business Areas does company need to respond to in order to satisfy the requests of the business actors Identify manual and automated processes that needs to happen Could be an event that the business needs to respond to or it could be an event where the business needs to generate some kind of response back

13 13 Identifying Business Use Cases What Business Use Cases do you think would be in this business area? Try and think of manual and automated processes that needs to happen Could be an event that the business needs to respond to or it could be an event where the business needs to generate some kind of response back Sales; Returns; Exchanges ?

14 14 Identifying Business Use Cases Sales; Returns; Exchanges Process a Sale Process a Return Process an Exchange Sales Inquiry

15 15 Identifying Business Use Cases What Business Use Cases do you think would be in this business area? Try and think of manual and automated processes that needs to happen Could be an event that the business needs to respond to or it could be an event where the business needs to generate some kind of response back Inventory ?

16 16 Identifying Business Use Cases Inventory Manage Inventory Inventory Inquiry Place a Supplier Order Receive a Supplier Order Restock Shelves

17 17 Identifying Business Use Cases What Business Use Cases do you think would be in this business area? Try and think of manual and automated processes that needs to happen Could be an event that the business needs to respond to or it could be an event where the business needs to generate some kind of response back Human Resources ?

18 18 Identifying Business Use Cases Human Resources ?

19 19 Documenting Business Use Cases Business Use Cases are documented in Rational Rose in a Use Case Model

20 20 Identifying Business Use Cases Could be an event that the business needs to respond to or it could be an event where the business needs to generate some kind of response back Did each Business Use Case identified have an event it needed to respond to (trigger)? Did each Business Use Case identified have a meaningful result (did it generate some kind of a response)?

21 21 Identifying Business Use Cases A Business Area can become a Business Use Case but not always i.e. Human Resources is a business area but there are many business processes within that business area In some cases, you need to think of the goal of the business processing that has to take place

22 22 Identifying Business Use Cases The following business areas were identified for the Movie Theatre example from last class For the business area you are assigned, identify possible business use cases Identify the actors and stakeholders too Concession Gaming Arcade Advertising/Marketing Ticket Sales Customer Service Maintenance Accounting IT Human Resources Retail Movie Management


Download ppt "1 SYS366 Business Use Cases. 2 Today Business Use Cases Identifying Stakeholders & Actors."

Similar presentations


Ads by Google