1 / 22

SYS366

SYS366. Week 5 - Lecture 1 Business Use Cases: How to identify them & How to draw them. Today. Identifying Business Use Cases Business Modeling. What is a Business Use Case?. a case of using the business system

kellyhunt
Download Presentation

SYS366

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. SYS366 Week 5 - Lecture 1 Business Use Cases: How to identify them & How to draw them

  2. Today • Identifying Business Use Cases • Business Modeling

  3. What is a Business Use Case? • a case of using the business system • “A business use case describes how a business actor uses a business to achieve a goal and what the business does for the business actor to achieve that goal.”* *Use Case Modeling, by Bittner & Spence,p. 331.

  4. What is a Business Use Case? • “It tells the story of how the business and its actors collaborate to deliver something of value for at least one of the actors.” * *Use Case Modeling, by Bittner & Spence,p. 331.

  5. What is a Business Use Case? • “… is independent of the concrete possibilities and requirements for its (IT-related) implementation.” * • it’s not about the IT system yet • it’s about using the business system * Developing Software with UML: Object-Oriented Analysis and Design in Practice, Bernd Oestereich, p. 72.

  6. Business Use Cases • How to identify a Business Use Case? • Look for processes the company uses to satisfy the requests of the business actors • Processes 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 • Can include manual as well as automated processes

  7. Business Use Cases • Where does a Use case start? • there is always a trigger, a commercial event • Customer calls and asks to … • Customer would like to rent a vehicle • Customer would like to conclude a contract • Marketing department would like a statistical evaluation of reservations” * * Developing Software with UML, Object-oriented Analysis and Design in Practice,Bernard Oestereich, p. 74.

  8. Business Use Cases • Where does a Use case end? • a result that has “commercial value” • A completed order • A letter to the customer • A business management evaluation * • when the customer goes away happy * Developing Software with UML, Object-oriented Analysis and Design in Practice,Bernard Oestereich, p. 74.

  9. Business Use Cases • How to identify the Actors?Someone who is… • inter-acting with the system by playing a role • asking something of the system • has direct contact with the system • is outside the control of the system • is contacted by the system to provide info • gets something from the system- a measurable goal is satisfied

  10. Business Use Cases • Example of Actors: • Users of the system • Other departments (Marketing, Sales) • Clients or Management • Customers • other systems

  11. Business Use Cases • Narrative: A car rental company wants a new Information System to handle vehicle reservations, rentals, and billing. The new system will provide all functions directly related to handling customers. These include customer information, reservations, vehicle rental, and customer billing. Internal Accounting, Product Planning, Vehicle Transfer are not part of the system. This would be an Agile Epic.

  12. Finding Business Use Cases • Using this template, let’s identify the Business Use Cases & their actors. • This is what it might look like

  13. Today • Identifying Business Use Cases • Business Modeling

  14. Business Modeling • What is Business Modeling? • It shows how people and business processes need to work together • Two diagrams support Business Modeling: • Business Use Case diagram which contains business use cases and actors • An Activity diagram which describes in more detail the flow of the Business Processes

  15. Business Use Case Diagram • “A model of a business (defined in terms of business use cases, business actors, and the associations between them) that describes the requirements of a business.”* *Use Case Modeling, by Bittner & Spence,p. 331.

  16. Business Modeling • Why Business Modeling? • It shows the scope of the system • To clarify the context of the system and gain agreement on the requirements • cross references actors to use cases and use cases to actors

  17. Business Modeling • Why Business Modeling? • If building a system which will use several related systems, it clarifies what each system needs to be responsible for and what the relationships are between systems

  18. Business Modeling • What is a Business Use Case? • A business process that happens within an organization

  19. Business Modeling • What is an Actor? • Someone or something that interacts with the business process

  20. Business Modeling • Business Use Case Diagram Example

  21. Drawing a Use Case Diagram • Let’s draw the Business Use Case Diagram from our template for the Vehicle Rental System

  22. Vehicle Rental • Use Case diagram • The above link is to a hands-on lab with Rational Rose – an object oriented modelling tool.

More Related