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

Slides:



Advertisements
Similar presentations
Use-Cases.
Advertisements

Overview of a Simple Development Method. Background Before discussing some specific methods we will consider a simple method that doesnt have a name but.
Use Case & Use Case Diagram
Use Cases -Use Case Diagram Chapter 3 1. Where are we? 2 Analysis Chapters Ch 2Investigating System Requirements Ch 3Use Cases Ch 4Domain Modeling Ch.
Karolina Muszyńska Based on:
Use Case Modeling.
Software Engineering Introduction to UML.
Extending the Requirements Model - techniques for detailing use cases
Information System Engineering
Lecture 2: Businesses and Business Processes  archaic : purposeful activity : BUSYNESSBUSYNESS  usually commercial or mercantile activity engaged in.
Documenting Requirements using Use Case Diagrams
Overview of a Simple Development Method. Background Before discussing some specific methods we will consider a simple method that doesn’t have a name.
Use Cases Introduced by Ivar Jacobson in 1986 literal translation from Swedish ”usage case” - may be of use to you in the future “blackbox”
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
Systems Analysis and Design in a Changing World, 6th Edition
Lecture 4 Business Use Cases: How to document them 1 SYS366.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Use cases: deciding what you want.
Use Case Modeling. Use case diagram For each use case we develop  Object class diagram (with attributes only)  System sequence diagram (analysis) 
SYS366 Week 6 - Lecture 1 Business Use Cases: How to Identify them & How to Document them.
From use cases to classes (in UML). A use case for writing use cases Use case: writing a use case Actors: analyst, client(s) Client identifies and write.
STOCK CONTROL SOFTWARE. INTRODUCTION Stock Control Software is an integrated accounting system which takes care of all business needs. It incorporates.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
Staffordshire UNIVERSITY School of Computing Version Jan 08 original by K.Ingram & J.Westlake1 Use Case Diagrams What are they? What do they look like?
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 96 C HAPTER 17 Special Topics in REA Modeling for the.
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Faculty of Computer & Information Software Engineering Third year
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 20. Review Software Requirements Requirements Engineering Process.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
USE CASE Bayu Adhi Tama, MTI Faculty of Computer Science, University of Sriwijaya Slides are adapted from Petrus Mursanto
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
1 SYS366 Business Use Case Descriptions. 2 Today Identifying Business Use Cases Documenting Business Use Cases.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
1 SYS366 Business Use Cases and Business Actors: How to Identify Them.
1 SYS366 Lecture - Business Use Cases How to Identify Them.
1 Chapter 4 Analyzing End-to-End Business Processes.
Systems Analysis and Design in a Changing World, 6th Edition
Use Cases -Use Case Diagram Chapter 3 1. Where are we? 2 Analysis Chapters Ch 2Investigating System Requirements Ch 3Use Cases Ch 4Domain Modeling Ch.
1 BTS330 Lecture: Businesses and Business Processes.
1 SYS366 Lecture: Businesses and Business Processes.
BUSINESS SOFTWARE SOLUTION. INTRODUCTION Joseph Chidubem Orjinta. President and Founder of Blualpha Nigeria Limited  B.Eng Computer Science and Engineering,
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 12 Sales/Collection Process.
Information Systems Engineering Activity Diagram 1.
UML (Unified Modeling Language)
Session 5 Object Model Development. OOAD with UML / Session 5 / 2 of 19 Review A class icon is a rectangle with three sections within it An object is.
NS IT SOLUTIONS SALES AND INVENTORY. NS IT SOLUTIONS Home Page.
Requirements capture: Using UML Use Cases David Millard and Yvonne Howard {dem,
1 BTS330 Week 4 - Lecture 1 Businesses and Business Processes.
Business Processes A business process describes a set of activities that are necessary to complete a response to a stimulus applied to an organization.
Hospital Management System
Use Cases -Use Case Diagram
Yard Management for Inbound Deliveries
Lecture 2: Business Use Cases and Actors - How to identify them
Overview of Business Processes
Use Case Modeling - techniques for detailing use cases
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Use Cases & Use Case Diagrams
Distribution System.
Using Use Case Diagrams
Information Systems Engineering
Week 8 Lecture 1: Identifying Actors and Activities
Accounting Information Systems: A Business Process Approach
Presentation 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

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