22
1 SYS366 Business Use Cases

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

1

SYS366

Business Use Cases

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

2

Today Business Use Cases Identifying Stakeholders & Actors

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

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

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

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

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

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

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

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

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

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)

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

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

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

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.

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

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.

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

11

Identifying Business Use Cases Book Store has many Business

Areas: Sales; Returns; Exchanges Used Books Inventory Purchasing Accounting Human Resource

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

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

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

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 ?

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

14

Identifying Business Use Cases Sales; Returns; Exchanges

Process a Sale Process a Return Process an Exchange Sales Inquiry

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

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 ?

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

16

Identifying Business Use Cases Inventory

Manage Inventory Inventory Inquiry Place a Supplier Order Receive a Supplier Order Restock Shelves

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

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 ?

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

18

Identifying Business Use Cases Human Resources

?

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

19

Documenting Business Use Cases Business Use Cases are

documented in Rational Rose in a Use Case Model

Sales Inquriy

Process A Sale

Process an Exchange

Sales Clerk

Process A Return

Manage Inventory

Re-Stock Shelves

Receive A Supplier Order

Inventory Inquiry

Inventory Clerk

Place A Supplier Order

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

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)?

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

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

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

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