Use Case Diagrams - UML (Thanks to Helen Albanese for the starting point for this brief presentation)

Slides:



Advertisements
Similar presentations
Use Case Diagrams Damian Gordon.
Advertisements

Use Case & Use Case Diagram
Use Case Model. C-S 5462 Use case model describes what the user expects the system to do –functional requirements may describe only the functionalities.
CPSC 333: Foundations of Software EngineeringJ. Denzinger Small Test: Bank account manager System has to run on an automated teller machine. User must.
Sequence Diagrams. Introduction A Sequence diagram depicts the sequence of actions that occur in a system. The invocation of methods in each object, and.
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.
Interaction Diagrams Activity Diagram State Machine Diagram
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
Documenting Requirements using Use Case Diagrams
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 Requirements with Use Cases
AccessNI On-Line Briefing Session. The aim of this event To demonstrate the main features of the new on-line e-applications and account management process.
Data Flow Diagram Notations
Use Case Diagram.
A Student Guide to Object- Orientated Development
CMPT 275 Software Engineering
UML REVIEW –PART1 1. Introduction What is UML visual modelling language UML is a language not a methodology? Q: why is this distinction important? UML.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
Object-Oriented Modeling
1 Object-Oriented Analysis Use Case Driven. 2 The outline method for OOA 1.Identify object classes within the problem domain 2.Define the behaviour of.
Faculty of Computer & Information Software Engineering Third year
USE CASE Bayu Adhi Tama, MTI Faculty of Computer Science, University of Sriwijaya Slides are adapted from Petrus Mursanto
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
Use Case Model Use case diagram.
Use Case Diagram The purpose is to communicate the system’s functionality and behaviour to the customer or end user. Mainly used for capturing user requirements.
CS212: Object Oriented Analysis and Design Lecture 32: Use case and Class diagrams.
A Student Guide to Object-Oriented Development
Use Cases Todd S. Bacastow Professor of Practice John A. Dutton e-Education Institute The Pennsylvania State University.
UML (Unified Modeling Language)
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.
CS223: Software Engineering
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
25/2/16. 2 DVD MovieVHS MovieVideo Game Rental Item Rental Invoice 1..* 1 Customer Checkout Screen CusID Name Address Phonenumber Transactionlist.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Chapter 3: Software Design –Use case Diagram Nouf Alghanmi.
ACO 101: Use cases What do the users do?. When building a system You begin with the Use Case Analysis – When looking at the system as a whole, Use Case.
1 After the scenarios are formulated Find all the use cases in the scenario Describe each of these use cases in more detail Participating actors Describe.
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
Electronic Banking 7.3. EFT  Electronic Funds Transfer Banks ability to move money from one account to another by computer  Advantages to Banks (Cost.
 Week03 Jerry Kotuba SYST30009-Engineering Quality Software 1.
Software Engineering USE CASE DIAGRAM.
1 Case Study and Use Cases for Case Study Lecture # 28.
“Your Key To Success in CNIT 280” UML REFRESH COURSE.
Auburn University COMP 2710 Software Construction Use Case Analysis – Examples and Exercises Dr. Xiao Qin Auburn University.
Use Cases -Use Case Diagram
Using Use Case Diagrams
Chapter 4: Business Process and Functional Modeling, continued
CMPE 280 Web UI Design and Development August 29 Class Meeting
Use Case Modeling - II Lecture # 27.
Analyzing system processes: Use Case Diagram 2/2
Dynamic Modeling of Banking System Case Study - I
Use Case Model.
Object-Oriented Static Modeling of the Banking System - I
Use Case Model Use case diagram.
Auburn University COMP 2710 Software Construction Use Case Analysis and Exercises (Part 2) Dr. Xiao Qin Auburn University.
Use Case Modeling - techniques for detailing use cases
Concepts, Specifications, and Diagrams
Mailroom Recieves checks and remittance advices Endorses checks
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Object Oriented Analysis and Design
Use Cases & Use Case Diagrams
Software Design Lecture : 15.
Using Use Case Diagrams
Seminar 2 Design of Informatics Systems
COP 4331 Recitation #1.
Mailroom Recieves checks and remittance advices Endorses checks
Mailroom Recieves checks and remittance advices Endorses checks
Checking Account Vocabulary
Presentation transcript:

Use Case Diagrams - UML (Thanks to Helen Albanese for the starting point for this brief presentation)

Symbols Use case symbol – process Labeled with a noun-verb phrase

Symbols Actor/Role -- i.e., external entities May be a person or not (e.g., web server) Actor/Role

Symbols “Include” Relationship  Denotes the functionality of one use case with another use case.  The dotted arrow is drawn from the base case to the included case. >

Symbols “Extend” Relationship Extends the use case to denote optional behavior or alternative method of accomplishing task. The dotted arrow is drawn form the extended case to the base case. >

Symbols Association Connects the Actor(s) with the relevant processes (use case). *

Make Bank Deposit

Customer Teller

Make Bank Deposit Customer Teller Validate Acct Number/ Identity >

Make Bank Deposit Customer Teller Clear Check > Validate Acct Number/ Identity >

Make Bank Deposit Customer Teller > Clear Check > Validate Acct Number/ Identity >

Make Bank Deposit Customer Teller > Make ATM Transaction > Clear Check > Validate Acct Number/ Identity >

Make Bank Deposit Customer Teller Deposit Online > Make ATM Transaction > Clear Check > Validate Acct Number/ Identity >

Make Bank Deposit Customer Teller Deposit Online > Make ATM Transaction > Clear Check > Validate Acct Number/ Identity >

Make Bank Deposit Customer Teller Verify ID Using PIN Deposit Online > Make ATM Transaction > Clear Check > Validate Acct Number/ Identity >

Register for a Course

Register for a Course Student Registrar Faculty/ Advisor

Register for a Course Student Registrar Faculty/ Advisor > Verify Identification

Register for a course Student Registrar Faculty/ Advisor Check Availability > Verify Identification >

Register for a Course Student Registrar Verify Identification > Faculty/ Advisor Check Availability > Check Prerequisites >

Register for a Course Student Registrar Verify Identification > Faculty/ Advisor > Check Availability > Check Prerequisites >

Register for a Course Student Registrar Verify Identification > Register for Independent Study Faculty/ Advisor > Check Availability > Check Prerequisites >

Register for a Course Student Registrar Verify Identification Register Online > Register for Independent Study Faculty/ Advisor > Check Availability > Check Prerequisites >

Register for a Course Student Registrar Verify Identification Register online > Register for Independent Study Faculty/ Advisor > Check Availability > Check Prerequisites > Verify PIN >