1 sys366 business use cases. 2 today business use cases identifying stakeholders & actors

Post on 18-Jan-2018

225 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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

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

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

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

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

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

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

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

Identifying Business Use Cases Book Store has many Business

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

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

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

Identifying Business Use Cases Sales; Returns; Exchanges

Process a Sale Process a Return Process an Exchange Sales Inquiry

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

Identifying Business Use Cases Inventory

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

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

Identifying Business Use Cases Human Resources

?

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

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

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

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

top related