SlideShare a Scribd company logo
Systems Analysis
and Design
By : Ajeng Savitri P, M.Kom
Pertemuan 14
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley
• Learning Unified Modeling Language (UML)
Use Case Diagram
3
System Analysis and Design with UML
1. System Analysis
1. Business Process Identification
• Use Case Diagram
2. Business Process Modeling
• Activity Diagram or Business Process Modeling Notation
(BPMN)
3. Business Process Realization
• Sequence Diagram (Buat untuk setiap use case dengan menggunakan
pola Boundary-Control-Entity)
4
Use Case Diagrams
• Summarized into a single picture
• All of the use cases for the part of the system being modeled
• Use case represents the discrete activities performed by the
user
• Use Case Diagram tells what the system will do
• Good for communicating with users
5
Syntax for an Use Case Diagram
• Actor
• person or system that derives benefit from and is
external to the subject
• Use Case
• Represents a major piece of system functionality
• Association Relationship
• Include Relationship
• Extend Relationship
• Generalization Relationship
<<extends>>
<<includes>>
6
Use Case
• A major piece of system functionality
• Can extend other Use Cases
• Placed inside system boundary
• Labeled with descriptive verb - noun phrase
Use Case
7
System Boundary
• Includes the name of the system inside or on top
• Represents the scope of the system
• Actors are outside the scope of the system
Boundary
8
Actor
• A person or another system that interacts with the
current system
• A role, not a specific user
• Provides input, receives output, or both
actor
Actor/Role
9
Association Relationship
• Links actor and the Use Case
• Shows two-way communication
• If one-way, arrows are used
• * is for "multiplicity of the Association"
* *
10
Extends Relationship
• Extends Use Case to include Optional behavior
• Arrow points from the extension Use Case to the
base Use Case
extend
extend Make
Appointment
Make Payment
Arrangement
11
Include Relationship
• Include one Use Case from within another
• Arrow points from base Use Case to the
included Use Case
include
include Create New
Patient
Make New
Patient Appointment
12
Generalization Relationship
• A specialized Use Case to a more generalized Use
Case
• Arrow points from specialized to general Use Case
Make
Appointment
Make Old
Appointment
13
Use Case Diagram for Appointment System
14
Use Case Diagram with Specialized Actor
15
Extend and Include Relationships
16
Case Study: ATM System
17
ATM System
18
ATM System
Layar
Kotak Uang Kotak Kartu
Kotak Kuitansi
19
Masukkan PIN:
Kotak Uang Kotak Kartu
Kotak Kuitansi
20
Menu Utama
1. Melihat Saldo
2. Mentransfer Uang
3. Mengambil Uang
4. Logout
Kotak Uang Kotak Kartu
Kotak Kuitansi
21
Menu Melihat Saldo
1. Saldo anda adalah ….
Kotak Uang Kotak Kartu
Kotak Kuitansi
22
Menu Mentransfer Uang
1. No Account Penerima:
Kotak Uang Kotak Kartu
Kotak Kuitansi
23
Menu Mentransfer Uang
1. Jumlah uang yang dikirim:
Kotak Uang Kotak Kartu
Kotak Kuitansi
24
Menu Mentransfer Uang
1. Uang berhasil terkirim
Kotak Uang Kotak Kartu
Kotak Kuitansi
25
Menu Mengambil Uang
1. Jumlah uang yang diambil:
Kotak Uang Kotak Kartu
Kotak Kuitansi
26
Menu Mengambil Uang
Uang berhasil diambil
Kotak Uang Kotak Kartu
Kotak Kuitansi
27
Use Case Diagram
uc UCD - Sistem ATM
Pengguna
Sistem ATM
Memasukkan Kartu Memasukkan PIN
Mengecek Saldo
Mentransfer Uang
Mengambil Uang
Melakukan Logout
«include»
28
Use Case Diagram (Alternatif)
uc Sistem ATM
Sistem ATM
Pengguna
Memasukkan Kartu Memasukkan PIN
Memilih Transaksi
Melihat Saldo
Mengirim Uang
Mengambil Uang
Melakukan Logout
Admin
Mengganti Kotak
Deposit
«include»
«extend»
«extend»
«extend»
29
Terima Kasih
ajeng.savitri@tekokrat.ac.id
https://teknokrat.ac.id/en/

More Related Content

PPTX
Studi kasus memungkinkan untuk mempelajari dari sukses maupun kegagalan proye...
DekaMario3
 
PPTX
Studi kasus dalam konstruksi adalah analisis mendalam tentang suatu proyek at...
DekaMario3
 
PPT
Information Systems and Systems Design Chapter 7
chaukevushaka
 
PPTX
Unified Modeling Language: Use case Diagrams in Software engineering
NabeelRehman21
 
PPTX
Final use case (1)
03028335403
 
PPT
Use Case Diagram
Kumar
 
PPT
Use case Diagram
Preeti Mishra
 
PPTX
6 Use Case Modeling.pptx
NALESVPMEngg
 
Studi kasus memungkinkan untuk mempelajari dari sukses maupun kegagalan proye...
DekaMario3
 
Studi kasus dalam konstruksi adalah analisis mendalam tentang suatu proyek at...
DekaMario3
 
Information Systems and Systems Design Chapter 7
chaukevushaka
 
Unified Modeling Language: Use case Diagrams in Software engineering
NabeelRehman21
 
Final use case (1)
03028335403
 
Use Case Diagram
Kumar
 
Use case Diagram
Preeti Mishra
 
6 Use Case Modeling.pptx
NALESVPMEngg
 

Similar to Use Case Diagram (20)

PPT
Use case modeling
Wajahat Hasnain
 
PPTX
conversion-gate02.pptx
NouraBaccar1
 
PPTX
Use Case Diagram.pptx
Genta Sahuri
 
PDF
SE_RE-II-CH5 (3).pdf
AZKANAAZ1
 
PPTX
Lab 3 Introduction to the UML - how to create a use case diagram
Farah Ahmed
 
PPTX
USE case diagrams.ppt.pptx..............
salmannawaz6566504
 
PDF
Uml intro
Preeti Mishra
 
PDF
Use Case UML Diagram
University of Texas at Dallas
 
PDF
Use case diagrams
Fajar Baskoro
 
PDF
Use case diagrams
mohamed tahoon
 
PDF
Session07-Diagram.pdf
PeterTran514407
 
PPTX
SE Software Requirements Engineering .pptx
chathurishalani123
 
PPT
05 use case
Baskarkncet
 
PPTX
Presentation Use Case Diagram and Use Case Specification.pptx
azida3
 
PPTX
Use Case Modeling In UML
Syed Hassan Ali
 
PPT
Chapter 7 Use Case Model
Mae Abigail Banquil
 
PDF
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
 
PPT
Chap07
professorkarla
 
PPT
Jar chapter 3
Reham Maher El-Safarini
 
PPTX
OOAD U1.pptx
anguraju1
 
Use case modeling
Wajahat Hasnain
 
conversion-gate02.pptx
NouraBaccar1
 
Use Case Diagram.pptx
Genta Sahuri
 
SE_RE-II-CH5 (3).pdf
AZKANAAZ1
 
Lab 3 Introduction to the UML - how to create a use case diagram
Farah Ahmed
 
USE case diagrams.ppt.pptx..............
salmannawaz6566504
 
Uml intro
Preeti Mishra
 
Use Case UML Diagram
University of Texas at Dallas
 
Use case diagrams
Fajar Baskoro
 
Use case diagrams
mohamed tahoon
 
Session07-Diagram.pdf
PeterTran514407
 
SE Software Requirements Engineering .pptx
chathurishalani123
 
05 use case
Baskarkncet
 
Presentation Use Case Diagram and Use Case Specification.pptx
azida3
 
Use Case Modeling In UML
Syed Hassan Ali
 
Chapter 7 Use Case Model
Mae Abigail Banquil
 
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
 
OOAD U1.pptx
anguraju1
 
Ad

More from Ajeng Savitri (20)

PPTX
Software Testing Documentation
Ajeng Savitri
 
PPTX
Software Productivity Measurement
Ajeng Savitri
 
PPTX
Debugging (Part 2)
Ajeng Savitri
 
PPTX
Debugging
Ajeng Savitri
 
PPTX
Software Testing Strategy (Part 2)
Ajeng Savitri
 
PPTX
Software Testing Strategy
Ajeng Savitri
 
PPTX
Object Oriented Testing
Ajeng Savitri
 
PPTX
Testing Technique (Part 2)
Ajeng Savitri
 
PPTX
Testing Technique
Ajeng Savitri
 
PPTX
Testing Plan
Ajeng Savitri
 
PPTX
Methodology Selection Strategy
Ajeng Savitri
 
PPTX
Software Testing - Software Quality (Part 2)
Ajeng Savitri
 
PPTX
Software Testing - Software Quality
Ajeng Savitri
 
PPTX
Computer Evolution and Performance
Ajeng Savitri
 
PPTX
Software Testing - Introduction
Ajeng Savitri
 
PPTX
Sequence Diagram
Ajeng Savitri
 
PPTX
Activity Diagram
Ajeng Savitri
 
PPTX
Requirement Gathering
Ajeng Savitri
 
PPTX
Business Value
Ajeng Savitri
 
PPTX
Agile Development
Ajeng Savitri
 
Software Testing Documentation
Ajeng Savitri
 
Software Productivity Measurement
Ajeng Savitri
 
Debugging (Part 2)
Ajeng Savitri
 
Debugging
Ajeng Savitri
 
Software Testing Strategy (Part 2)
Ajeng Savitri
 
Software Testing Strategy
Ajeng Savitri
 
Object Oriented Testing
Ajeng Savitri
 
Testing Technique (Part 2)
Ajeng Savitri
 
Testing Technique
Ajeng Savitri
 
Testing Plan
Ajeng Savitri
 
Methodology Selection Strategy
Ajeng Savitri
 
Software Testing - Software Quality (Part 2)
Ajeng Savitri
 
Software Testing - Software Quality
Ajeng Savitri
 
Computer Evolution and Performance
Ajeng Savitri
 
Software Testing - Introduction
Ajeng Savitri
 
Sequence Diagram
Ajeng Savitri
 
Activity Diagram
Ajeng Savitri
 
Requirement Gathering
Ajeng Savitri
 
Business Value
Ajeng Savitri
 
Agile Development
Ajeng Savitri
 
Ad

Recently uploaded (20)

PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Immersive experiences: what Pharo users do!
ESUG
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Immersive experiences: what Pharo users do!
ESUG
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 

Use Case Diagram

  • 1. Systems Analysis and Design By : Ajeng Savitri P, M.Kom Pertemuan 14 Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley
  • 2. • Learning Unified Modeling Language (UML)
  • 4. System Analysis and Design with UML 1. System Analysis 1. Business Process Identification • Use Case Diagram 2. Business Process Modeling • Activity Diagram or Business Process Modeling Notation (BPMN) 3. Business Process Realization • Sequence Diagram (Buat untuk setiap use case dengan menggunakan pola Boundary-Control-Entity) 4
  • 5. Use Case Diagrams • Summarized into a single picture • All of the use cases for the part of the system being modeled • Use case represents the discrete activities performed by the user • Use Case Diagram tells what the system will do • Good for communicating with users 5
  • 6. Syntax for an Use Case Diagram • Actor • person or system that derives benefit from and is external to the subject • Use Case • Represents a major piece of system functionality • Association Relationship • Include Relationship • Extend Relationship • Generalization Relationship <<extends>> <<includes>> 6
  • 7. Use Case • A major piece of system functionality • Can extend other Use Cases • Placed inside system boundary • Labeled with descriptive verb - noun phrase Use Case 7
  • 8. System Boundary • Includes the name of the system inside or on top • Represents the scope of the system • Actors are outside the scope of the system Boundary 8
  • 9. Actor • A person or another system that interacts with the current system • A role, not a specific user • Provides input, receives output, or both actor Actor/Role 9
  • 10. Association Relationship • Links actor and the Use Case • Shows two-way communication • If one-way, arrows are used • * is for "multiplicity of the Association" * * 10
  • 11. Extends Relationship • Extends Use Case to include Optional behavior • Arrow points from the extension Use Case to the base Use Case extend extend Make Appointment Make Payment Arrangement 11
  • 12. Include Relationship • Include one Use Case from within another • Arrow points from base Use Case to the included Use Case include include Create New Patient Make New Patient Appointment 12
  • 13. Generalization Relationship • A specialized Use Case to a more generalized Use Case • Arrow points from specialized to general Use Case Make Appointment Make Old Appointment 13
  • 14. Use Case Diagram for Appointment System 14
  • 15. Use Case Diagram with Specialized Actor 15
  • 16. Extend and Include Relationships 16
  • 17. Case Study: ATM System 17
  • 19. ATM System Layar Kotak Uang Kotak Kartu Kotak Kuitansi 19
  • 20. Masukkan PIN: Kotak Uang Kotak Kartu Kotak Kuitansi 20
  • 21. Menu Utama 1. Melihat Saldo 2. Mentransfer Uang 3. Mengambil Uang 4. Logout Kotak Uang Kotak Kartu Kotak Kuitansi 21
  • 22. Menu Melihat Saldo 1. Saldo anda adalah …. Kotak Uang Kotak Kartu Kotak Kuitansi 22
  • 23. Menu Mentransfer Uang 1. No Account Penerima: Kotak Uang Kotak Kartu Kotak Kuitansi 23
  • 24. Menu Mentransfer Uang 1. Jumlah uang yang dikirim: Kotak Uang Kotak Kartu Kotak Kuitansi 24
  • 25. Menu Mentransfer Uang 1. Uang berhasil terkirim Kotak Uang Kotak Kartu Kotak Kuitansi 25
  • 26. Menu Mengambil Uang 1. Jumlah uang yang diambil: Kotak Uang Kotak Kartu Kotak Kuitansi 26
  • 27. Menu Mengambil Uang Uang berhasil diambil Kotak Uang Kotak Kartu Kotak Kuitansi 27
  • 28. Use Case Diagram uc UCD - Sistem ATM Pengguna Sistem ATM Memasukkan Kartu Memasukkan PIN Mengecek Saldo Mentransfer Uang Mengambil Uang Melakukan Logout «include» 28
  • 29. Use Case Diagram (Alternatif) uc Sistem ATM Sistem ATM Pengguna Memasukkan Kartu Memasukkan PIN Memilih Transaksi Melihat Saldo Mengirim Uang Mengambil Uang Melakukan Logout Admin Mengganti Kotak Deposit «include» «extend» «extend» «extend» 29