Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram.

Slides:



Advertisements
Similar presentations
Systems Analysis and Design in a Changing World, 6th Edition
Advertisements

Use Case & Use Case Diagram
Karolina Muszyńska Based on:
Information System Engineering
Tutorial 2. What is a UML Use Case Diagram? Use case diagrams model the functionality of a system using actors and use cases. Use cases are services or.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Activity diagram Updated 2014.
Use Cases Elizabeth Bigelow CS C 9/15/2000.
Documenting Requirements using Use Case Diagrams
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Use Case description Updated: October 2014.
Use Case Systems Analysis & DesignUse Case1 Use case refers to A system’s behavior (functionality) A set of activities that produce some output.
Modeling System Events Adapted from: Systems Analysis and Design in a Changing World, 2nd Edition by John W. Satzinger, Robert Jackson and Stephen Burd.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System sequence diagram Updated: 2014.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
Modeling the Processes and Logic
Use Case Modeling.
Systems Analysis and Design in a Changing World, 6th Edition
6. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain how events can be used to identify use cases that define requirements.
Systems Analysis I Data Flow Diagrams
IS0514 Lecture Week 3 Use Case Modelling.
Chapter 5: Modeling Systems Requirements: Events and Things
Modeling Systems Requirements: Events and Things.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Week 5: Business Processes and Process Modeling MIS 2101: Management Information Systems.
Chapter 7 Structuring System Process Requirements
1 Object-Oriented Modeling Using UML (2) CS 3331 Fall 2009.
USE CASE Bayu Adhi Tama, MTI Faculty of Computer Science, University of Sriwijaya Slides are adapted from Petrus Mursanto
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
1 Structuring Systems Requirements Use Case Description and Diagrams.
Carmen David, Senior BA Business Analysis Carmen David, Senior BA Business Analysis Foundation in Business Analysis Session 7 MODELLING REQUIREMENTS.
Modeling System Requirements: Events and Things. Objectives Explain the many reasons for creating information system models Describe three types of models.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 3 Use Cases.
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
Use Case Model Use case diagram.
1 Chapter 5 Modeling System Requirements Finding the Use Cases Page
Sept Ron McFadyen1 Use Cases Introduced by Ivar Jacobson in 1986 literal translation from Swedish ”usage case” Used to capture and describe.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Use Case Diagram Lecture # 1. Use Case Diagram Use-cases are descriptions of the functionality of a system from a user perspective.  Depict the behaviour.
Use Case Model Use case description.
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
U SE C ASE OF C AR M ATCH Course Instructor: Rizwana Noor.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
Systems Analysis and Design in a Changing World, Fourth Edition
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Engineering Quality Software Week02 J.N.Kotuba1 SYST Engineering Quality Software.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
Systems Analysis and Design in a Changing World, Fourth Edition
WHAT IS A Context Diagram?
Business Process and Functional Modeling
Business System Development
Analyzing system processes: Use Case Diagram 2/2
IS223D: OBJECT-ORIENTED DESIGN
Use Case Model Use case diagram.
Use Case Model Use case description.
UML Unified Modelling Language
Chapter 9 Use Cases.
Object Oriented Analysis and Design
Use Cases & Use Case Diagrams
IS0514 Lecture Week 3 Use Case Modelling.
Use Case Model Use case diagram – Part 2.
Using Use Case Diagrams
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Engineering Quality Software
Scenario & use cases.
Analyzing systems process: Activity diagram
Presentation transcript:

Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram

3510 Systems Analysis & Design * Bob Travica2 Outline The use case concept Business events and systems Elements of use case diagram Include and Extend relationships between use cases Reading use case diagrams Creating use case diagrams

3 Use case concept Use case is a model of system functionality. Think of main functions a system performs for users – “cases” of using a system. Figure 6-3 Use Case Diagram of Order-Entry Subsystem for RMO Use case

3510 Systems Analysis & Design * Bob Travica4 Use case diagram in system documentation Use Case helps to model system requirements Easy for users to understand

5 Business Event concept Figure 5-2 Events affecting a Charge Account Processing System that determine what system has to do – functions, use cases A stimulus that requires a system’s response Delineated in time; stands on its own

3510 Systems Analysis & Design * Bob Travica6 Event types External Events Caused by external agent (human, system) Temporal Events Occur when system reaches a point in time; time tacking in computer State Events Asynchronous events responding to system trigger (e.g., if inventory =< reorder amount, create purchasing order)

3510 Systems Analysis & Design * Bob Travica7 Events Table Figure 5-10

3510 Systems Analysis & Design * Bob Travica8 Elements of use case diagram: Actor Actor is someone interacting with use case. Noun. Similar to the concept of user, a user can play different roles ; (example: a prof. can be instructor and researcher – play 2 roles). Actor triggers use case. Actor has responsibility toward the system (inputs), and Actor have expectations from the system (outputs). Label

3510 Systems Analysis & Design * Bob Travica9 Elements of use case diagram: Use Case System function (process – automated or manual). Verb. Do something Each Actor must be linked to a use case, while some use cases may not be linked to actors. = Use Case

3510 Systems Analysis & Design * Bob Travica10 Elements of use case diagram: other Boundary of system; Automation Boundary > Include relationship between Use Cases (one UC must call another; e.g., Login UC includes User Authentication UC) > Extend relationship between Use Cases (one UC calls Another under certain condition; think of if-then decision points) Connection between Actor and Use Case

3510 Systems Analysis & Design * Bob Travica11 Extend relationship – linking an optional use case to a standard use case. Extend relationship Example: Register Course (standard use case) may have Register for Special Class (extend use case). The optional UC extends the standard UC (use the verb to figure direction arrow). Standard use case can execute without the extend case  loose coupling.

3510 Systems Analysis & Design * Bob Travica12 Reading use case diagram with Extend relationship

3510 Systems Analysis & Design * Bob Travica13 Include relationship Include relationship – a standard case linked to an mandatory use case. Standard use case can NOT execute without the include case  tight coupling. Example: to Authorize Car Loan (standard use case), a clerk must run Check Client’s Credit History (include use case). The standard UC includes the mandatory UC (use the verb to figure direction arrow).

3510 Systems Analysis & Design * Bob Travica14 Reading use case diagram with Include relationship

3510 Systems Analysis & Design * Bob Travica15 How to create use case diagram 1. List main system functions (use cases) in a column (think of business events demanding system’s response; think of users’ goals to be accomplished via the system) 2. Draw ovals around the function labels 3. Draw system boundary 4. Draw actors and connect them with use cases (if more intuitive, this can be done as step 2) 5. Specify include and extend relationships between use cases