尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Analisis Kasus
Penggunaan
Kasus Penggunaan
• Merupakan alat yang dapat digunakan untuk menunjukkan kebutuhan
pengguna
• Merepresentasikan bagaimana sistem berinteraksi dengan lingkungannya
• Mengilustrasikan aktivitas yang dilakukan pengguna dan respon sistem
terhadap aktivitas tersebut
Manfaat Kasus Penggunaan
• Alat untuk mendokumentasikan kebutuhan fungsional
• Membantu pembagian lingkup sistem sehingga lebih mudah diatur
• Alat untuk mengkomunikasikan fungsionalitas sistem pada pengguna dan
stakeholder lain
• kasus penggunaan memiliki bahasa yang dapat dimengerti oleh berbagai stakeholder
• Membantu melakukan estimasi lingkup, upaya, dan jadwal sebuah proyek
• Dasar untuk melakukan uji coba (test plans dan test cases)
Manfaat Kasus Penggunaan (2)
• Dasar untuk user help, manual dan dokumentasi sistem
• Titik awal untuk identifikasi objek data atau entitas
• Spesifikasi fungsional untuk merancang antar muka sistem
• Alat menentukan kebutuhan akses database (menambah, mengubah,
menghapus, membaca)
• Kerangka untuk mengarahkan proyek pengembangan sistem
Diagram Kasus Penggunaan
(Use Case Diagram)
Gambaran grafis dari beberapa atau semua aktor, kasus penggunaan,
dan interaksinya yang menggambarkan sistem yang akan dibangun
Memodelkan kebutuhan dan menggambarkan fungsionalitas yang
diharapkan dari sebuah sistem
Yang ditekankan adalah “apa” yang dilakukan dalam sistem, dan
bukan “bagaimana”
Artifak Tahap Penggalian Kebutuhan
Setiap kasus penggunaan disertai dengan
spesifikasi kasus penggunaan
Use Case – spesifikasi kasus penggunaan
Notasi Diagram Kasus Penggunaan
Aktor
Use case
Batas Sistem
Asosiasi
Aktor
• Aktor bukan bagian dari sistem,
aktor merepresentasikan siapa saja
atau apa saja yang harus
berinteraksi dengan sistem.
• Aktor disebut juga entitas luar
• Contoh Aktor:
• seseorang (pembeli, mhs, dokter dll),
• organisasi (gudang, supplier dll)
• sistem informasi yang lain (Bank,
Akutansi dll)
• alat eksternal (scanner, barcode, dll)
Kasus Penggunaan (Use Case)
• Deskripsi dari sebuah perilaku sistem
sebagai respon dari suatu aksi / permintaan
dari luar sistem
• Dengan kata lain, kasus penggunaan
mendeskripsikan “fungsionalitas” pada
sebuah sistem.
• Kasus penggunaan merupakan sebuah
pekerjaan tertentu, misalnya: mencari data
barang, melihat daftar harga barang
Asosiasi
• Merupakan hubungan atau relasi dari aktor ke kasus penggunaan
• Digambarkan dalam garis lurus.
Asosiasi
Batas Sistem
• Disimbolkan dengan kotak
• Untuk menggambarkan kasus penggunaan
apa saja yang ada di sistem
Hubungan antar kasus penggunaan
• Include
• Extend
• Generalisasi
Include
• "The include relationship ditujukan untuk
menggunakan kembali behaviour yang
dimodelkan oleh use case lain (Overgaard
and Palmkvist, Use Cases: Patterns and
Blueprints. Addison-Wesley, 2004).
• Include :Sebuah use case dasar tergantung
pada use case yang disertakan (s), tanpa itu /
mereka use case dasar tidak lengkap karena
use case yang disertakan (s) merupakan sub-
urutan dari interaksi yang mungkin terjadi
selalu ATAU kadang-kadang.
Extend
• "The extend relationship dimaksudkan
untuk menambahkan bagian untuk use
case yang ada serta untuk pemodelan
sistem layanan opsional" (Overgaard and
Palmkvist, Use Cases: Patterns and
Blueprints. Addison-Wesley, 2004).”
• Extends : memperluas use case
tergantung pada use case dasar, secara
harfiah memperluas behaviour yang
digambarkan oleh use case dasar. use case
dasar harus menjadi use case yang
berfungsi penuh dalam dirinya sendiri.
Generalisasi
• Generalisasi relationship
dimaksudkan untuk memberikan
pilihan lebih khusus dari use case
yang lebih umum.
Generalisasi pada Aktor
• Aktor bisa memiliki Generalisasi
• Kasus penggunaan yang diakses oleh seluruh Aktor
Spesialisasi, maka relasi cukup dihubungkan dengan
Aktor Generalisasi
• Jika kasus penggunaan hanya diakses oleh salah
satu aktor spesialis nya maka hanya dihubungkan
dengan aktor yang bersangkutan saja
• Nama dari kasus penggunaan harus kata kerja atau frase kata kerja (tidak boleh kata benda)
• Panjangnya 2 s/d 4 kata
• Satu aktor minimal dihubungkan dengan 1 kasus penggunaan
• Satu kasus penggunaan bisa diakses oleh lebih dari 1 aktor
• Untuk fungsionalitas yang manual (tidak ada dalam sistem), tdk usah digambarkan kasus
penggunaannya
• Jangan membuat kasus penggunaan yang terlalu general dan terlalu spesifik.
• Perhatikan Relasi Include , Extend dan Generalisasi jika ada
Petunjuk Pembuatan Diagram Kasus
Penggunaan
Spesifikasi/Analysis Kasus Penggunaan
• Penjabaran alur kinerja atau step-step setiap kasus penggunaan melalui skenario.
• Spesifikasi kasus penggunaan dapat dibuat setelah diagram kasus penggunaan selesai
dibuat dan sudah diketahui fungsionalitas masing-masing kasus penggunaan.
• Setiap 1 kasus penggunaan pada Use Case Diagram, dapat dibuatkan minimal 1
spesifikasi kasus penggunaan.
• Untuk include/extend/generalisasi bisa digabung dengan parent use case nya ,bisa
juga dipisah tergantung tingkat kompleksitasnya
Komponen-komponen Use Case Analysis/
Spesifikasi
Lht file usecase analysis ppt
(dari chapter 4 ebook alan dannis)
Bagaimana Anda membaca diagram berikut?

More Related Content

What's hot

Aps03 planning
Aps03 planningAps03 planning
Aps03 planning
Arif Rahman
 
Aps12 design object_modeling
Aps12 design object_modelingAps12 design object_modeling
Aps12 design object_modeling
Arif Rahman
 
Aps04 analysis
Aps04 analysisAps04 analysis
Aps04 analysis
Arif Rahman
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunakAinul Yaqin
 
Aps09 design data_flowdiagram
Aps09 design data_flowdiagramAps09 design data_flowdiagram
Aps09 design data_flowdiagram
Arif Rahman
 
Aps01 introduction
Aps01 introductionAps01 introduction
Aps01 introduction
Arif Rahman
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
Adam Mukharil Bachtiar
 
Aps08 design process_modeling
Aps08 design process_modelingAps08 design process_modeling
Aps08 design process_modeling
Arif Rahman
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunak
AdamPikacu
 
05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi
Ainul Yaqin
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
Adam Mukharil Bachtiar
 
Apsi kel 4
Apsi kel 4Apsi kel 4
Apsi kel 4
Aditya Nugroho
 
04 Analisis Sistem
04 Analisis Sistem04 Analisis Sistem
04 Analisis Sistem
Arif Rahman
 
Analisis perancangan-sistem-fb
Analisis perancangan-sistem-fbAnalisis perancangan-sistem-fb
Analisis perancangan-sistem-fb
Fajar Baskoro
 
Aps05 design data_modeling
Aps05 design data_modelingAps05 design data_modeling
Aps05 design data_modeling
Arif Rahman
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
Dyah Ayu Damayanti
 

What's hot (20)

Aps03 planning
Aps03 planningAps03 planning
Aps03 planning
 
Aps12 design object_modeling
Aps12 design object_modelingAps12 design object_modeling
Aps12 design object_modeling
 
Aps04 analysis
Aps04 analysisAps04 analysis
Aps04 analysis
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
Apsi kel 1
Apsi kel 1Apsi kel 1
Apsi kel 1
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
 
Aps09 design data_flowdiagram
Aps09 design data_flowdiagramAps09 design data_flowdiagram
Aps09 design data_flowdiagram
 
Aps01 introduction
Aps01 introductionAps01 introduction
Aps01 introduction
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Apsi
ApsiApsi
Apsi
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
 
Aps08 design process_modeling
Aps08 design process_modelingAps08 design process_modeling
Aps08 design process_modeling
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunak
 
05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi05 Pengadaan Dan Pengembangan Sistem Informasi
05 Pengadaan Dan Pengembangan Sistem Informasi
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (1)
 
Apsi kel 4
Apsi kel 4Apsi kel 4
Apsi kel 4
 
04 Analisis Sistem
04 Analisis Sistem04 Analisis Sistem
04 Analisis Sistem
 
Analisis perancangan-sistem-fb
Analisis perancangan-sistem-fbAnalisis perancangan-sistem-fb
Analisis perancangan-sistem-fb
 
Aps05 design data_modeling
Aps05 design data_modelingAps05 design data_modeling
Aps05 design data_modeling
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
 

Viewers also liked

Process modelling
Process modellingProcess modelling
Process modelling
Fajar Baskoro
 
Datamodelling
DatamodellingDatamodelling
Datamodelling
Fajar Baskoro
 
8. pen scratch
8. pen scratch8. pen scratch
8. pen scratch
Fajar Baskoro
 
Ch09-User Interface Design
Ch09-User Interface DesignCh09-User Interface Design
Ch09-User Interface Design
Fajar Baskoro
 
Ch10-Program Design
Ch10-Program DesignCh10-Program Design
Ch10-Program Design
Fajar Baskoro
 
Ch11-Data Storage Design
Ch11-Data Storage DesignCh11-Data Storage Design
Ch11-Data Storage Design
Fajar Baskoro
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
Fajar Baskoro
 
Ch07-Moving into Design
Ch07-Moving into DesignCh07-Moving into Design
Ch07-Moving into Design
Fajar Baskoro
 
10. sensing scratch
10. sensing scratch10. sensing scratch
10. sensing scratch
Fajar Baskoro
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Fajar Baskoro
 
Pbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryPbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan Library
Fajar Baskoro
 
Materi pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekMateri pertemuan-4-overloading objek
Materi pertemuan-4-overloading objek
Fajar Baskoro
 
Bebras 1
Bebras 1Bebras 1
Bebras 1
Fajar Baskoro
 

Viewers also liked (13)

Process modelling
Process modellingProcess modelling
Process modelling
 
Datamodelling
DatamodellingDatamodelling
Datamodelling
 
8. pen scratch
8. pen scratch8. pen scratch
8. pen scratch
 
Ch09-User Interface Design
Ch09-User Interface DesignCh09-User Interface Design
Ch09-User Interface Design
 
Ch10-Program Design
Ch10-Program DesignCh10-Program Design
Ch10-Program Design
 
Ch11-Data Storage Design
Ch11-Data Storage DesignCh11-Data Storage Design
Ch11-Data Storage Design
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
 
Ch07-Moving into Design
Ch07-Moving into DesignCh07-Moving into Design
Ch07-Moving into Design
 
10. sensing scratch
10. sensing scratch10. sensing scratch
10. sensing scratch
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
 
Pbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryPbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan Library
 
Materi pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekMateri pertemuan-4-overloading objek
Materi pertemuan-4-overloading objek
 
Bebras 1
Bebras 1Bebras 1
Bebras 1
 

Similar to Anakasus

TD-635-04-PSBO
TD-635-04-PSBOTD-635-04-PSBO
TD-635-04-PSBO
Tino Dwiantoro
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
Sys Utama
 
UML
UMLUML
UML
sulfiar
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagram
mellmeli
 
PPL
PPLPPL
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdfMATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
irullah0304
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
Hari Setiaji
 
Temu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdfTemu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdf
RiwanFeb1
 
aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx
aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptxaaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx
aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx
homestaywsb
 
Use case
Use caseUse case
TD-635-05-PSBO
TD-635-05-PSBOTD-635-05-PSBO
TD-635-05-PSBO
Tino Dwiantoro
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Siska Amelia
 
Bab 4 evaluasi kinerja
Bab 4   evaluasi kinerjaBab 4   evaluasi kinerja
Bab 4 evaluasi kinerja
jatinegara
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
Mrirfan
 
PERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptxPERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptx
CherlinaPanjaitan
 
Tugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat LunakTugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat Lunak
IlhamBintang40
 
Pertamuan 4-apbo-use-case-diagram
Pertamuan 4-apbo-use-case-diagramPertamuan 4-apbo-use-case-diagram
Pertamuan 4-apbo-use-case-diagram
Abi Bobon
 
RPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa Kebutuhan
Adam Mukharil Bachtiar
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
Ghofar Rohman
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
Aiman Hud
 

Similar to Anakasus (20)

TD-635-04-PSBO
TD-635-04-PSBOTD-635-04-PSBO
TD-635-04-PSBO
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
 
UML
UMLUML
UML
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagram
 
PPL
PPLPPL
PPL
 
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdfMATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
 
Temu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdfTemu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdf
 
aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx
aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptxaaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx
aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx
 
Use case
Use caseUse case
Use case
 
TD-635-05-PSBO
TD-635-05-PSBOTD-635-05-PSBO
TD-635-05-PSBO
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Bab 4 evaluasi kinerja
Bab 4   evaluasi kinerjaBab 4   evaluasi kinerja
Bab 4 evaluasi kinerja
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
 
PERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptxPERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptx
 
Tugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat LunakTugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat Lunak
 
Pertamuan 4-apbo-use-case-diagram
Pertamuan 4-apbo-use-case-diagramPertamuan 4-apbo-use-case-diagram
Pertamuan 4-apbo-use-case-diagram
 
RPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa Kebutuhan
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 

More from Fajar Baskoro

Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Pemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdf
Pemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdfPemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdf
Pemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdf
Fajar Baskoro
 
Skills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptx
Skills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptxSkills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptx
Skills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptx
Fajar Baskoro
 
Slides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptx
Slides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptxSlides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptx
Slides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptx
Fajar Baskoro
 
PPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptx
PPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptxPPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptx
PPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptx
Fajar Baskoro
 
PPT-Menyiapkan Alumni GenerasiTerampil.pptx
PPT-Menyiapkan Alumni GenerasiTerampil.pptxPPT-Menyiapkan Alumni GenerasiTerampil.pptx
PPT-Menyiapkan Alumni GenerasiTerampil.pptx
Fajar Baskoro
 
RIngkasan Program - Markoding Innovation Challenge.pptx
RIngkasan Program - Markoding Innovation Challenge.pptxRIngkasan Program - Markoding Innovation Challenge.pptx
RIngkasan Program - Markoding Innovation Challenge.pptx
Fajar Baskoro
 
Pengembangan Program Pelatihan Double Track - DT PLUSK
Pengembangan Program Pelatihan Double Track - DT PLUSKPengembangan Program Pelatihan Double Track - DT PLUSK
Pengembangan Program Pelatihan Double Track - DT PLUSK
Fajar Baskoro
 
DT-PLUSK Pengembangan SMA Double Track Tahun ke 5
DT-PLUSK Pengembangan SMA Double Track Tahun ke 5DT-PLUSK Pengembangan SMA Double Track Tahun ke 5
DT-PLUSK Pengembangan SMA Double Track Tahun ke 5
Fajar Baskoro
 
Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
Fajar Baskoro
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
Fajar Baskoro
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
Fajar Baskoro
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
Fajar Baskoro
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Fajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Fajar Baskoro
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
Fajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
Fajar Baskoro
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
Fajar Baskoro
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
Fajar Baskoro
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
Fajar Baskoro
 

More from Fajar Baskoro (20)

Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Pemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdf
Pemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdfPemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdf
Pemberdayaan Kelompok Usaha Siswa dengan Tools Wirausaha AI.pdf
 
Skills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptx
Skills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptxSkills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptx
Skills for The Future - Pemberdayaan Remaja Untuk Meningkatkan Keterampilan.pptx
 
Slides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptx
Slides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptxSlides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptx
Slides OOSC - Program Penanganan ATS Unicef Bappeda Jawa Timur.pptx
 
PPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptx
PPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptxPPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptx
PPT- Menyiapkan GenerasiTerampilDigitalSkill1.pptx
 
PPT-Menyiapkan Alumni GenerasiTerampil.pptx
PPT-Menyiapkan Alumni GenerasiTerampil.pptxPPT-Menyiapkan Alumni GenerasiTerampil.pptx
PPT-Menyiapkan Alumni GenerasiTerampil.pptx
 
RIngkasan Program - Markoding Innovation Challenge.pptx
RIngkasan Program - Markoding Innovation Challenge.pptxRIngkasan Program - Markoding Innovation Challenge.pptx
RIngkasan Program - Markoding Innovation Challenge.pptx
 
Pengembangan Program Pelatihan Double Track - DT PLUSK
Pengembangan Program Pelatihan Double Track - DT PLUSKPengembangan Program Pelatihan Double Track - DT PLUSK
Pengembangan Program Pelatihan Double Track - DT PLUSK
 
DT-PLUSK Pengembangan SMA Double Track Tahun ke 5
DT-PLUSK Pengembangan SMA Double Track Tahun ke 5DT-PLUSK Pengembangan SMA Double Track Tahun ke 5
DT-PLUSK Pengembangan SMA Double Track Tahun ke 5
 
Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 

Anakasus

  • 2. Kasus Penggunaan • Merupakan alat yang dapat digunakan untuk menunjukkan kebutuhan pengguna • Merepresentasikan bagaimana sistem berinteraksi dengan lingkungannya • Mengilustrasikan aktivitas yang dilakukan pengguna dan respon sistem terhadap aktivitas tersebut
  • 3. Manfaat Kasus Penggunaan • Alat untuk mendokumentasikan kebutuhan fungsional • Membantu pembagian lingkup sistem sehingga lebih mudah diatur • Alat untuk mengkomunikasikan fungsionalitas sistem pada pengguna dan stakeholder lain • kasus penggunaan memiliki bahasa yang dapat dimengerti oleh berbagai stakeholder • Membantu melakukan estimasi lingkup, upaya, dan jadwal sebuah proyek • Dasar untuk melakukan uji coba (test plans dan test cases)
  • 4. Manfaat Kasus Penggunaan (2) • Dasar untuk user help, manual dan dokumentasi sistem • Titik awal untuk identifikasi objek data atau entitas • Spesifikasi fungsional untuk merancang antar muka sistem • Alat menentukan kebutuhan akses database (menambah, mengubah, menghapus, membaca) • Kerangka untuk mengarahkan proyek pengembangan sistem
  • 5. Diagram Kasus Penggunaan (Use Case Diagram) Gambaran grafis dari beberapa atau semua aktor, kasus penggunaan, dan interaksinya yang menggambarkan sistem yang akan dibangun Memodelkan kebutuhan dan menggambarkan fungsionalitas yang diharapkan dari sebuah sistem Yang ditekankan adalah “apa” yang dilakukan dalam sistem, dan bukan “bagaimana”
  • 7. Setiap kasus penggunaan disertai dengan spesifikasi kasus penggunaan Use Case – spesifikasi kasus penggunaan
  • 8. Notasi Diagram Kasus Penggunaan Aktor Use case Batas Sistem Asosiasi
  • 9. Aktor • Aktor bukan bagian dari sistem, aktor merepresentasikan siapa saja atau apa saja yang harus berinteraksi dengan sistem. • Aktor disebut juga entitas luar • Contoh Aktor: • seseorang (pembeli, mhs, dokter dll), • organisasi (gudang, supplier dll) • sistem informasi yang lain (Bank, Akutansi dll) • alat eksternal (scanner, barcode, dll)
  • 10. Kasus Penggunaan (Use Case) • Deskripsi dari sebuah perilaku sistem sebagai respon dari suatu aksi / permintaan dari luar sistem • Dengan kata lain, kasus penggunaan mendeskripsikan “fungsionalitas” pada sebuah sistem. • Kasus penggunaan merupakan sebuah pekerjaan tertentu, misalnya: mencari data barang, melihat daftar harga barang
  • 11. Asosiasi • Merupakan hubungan atau relasi dari aktor ke kasus penggunaan • Digambarkan dalam garis lurus. Asosiasi
  • 12. Batas Sistem • Disimbolkan dengan kotak • Untuk menggambarkan kasus penggunaan apa saja yang ada di sistem
  • 13. Hubungan antar kasus penggunaan • Include • Extend • Generalisasi
  • 14. Include • "The include relationship ditujukan untuk menggunakan kembali behaviour yang dimodelkan oleh use case lain (Overgaard and Palmkvist, Use Cases: Patterns and Blueprints. Addison-Wesley, 2004). • Include :Sebuah use case dasar tergantung pada use case yang disertakan (s), tanpa itu / mereka use case dasar tidak lengkap karena use case yang disertakan (s) merupakan sub- urutan dari interaksi yang mungkin terjadi selalu ATAU kadang-kadang.
  • 15. Extend • "The extend relationship dimaksudkan untuk menambahkan bagian untuk use case yang ada serta untuk pemodelan sistem layanan opsional" (Overgaard and Palmkvist, Use Cases: Patterns and Blueprints. Addison-Wesley, 2004).” • Extends : memperluas use case tergantung pada use case dasar, secara harfiah memperluas behaviour yang digambarkan oleh use case dasar. use case dasar harus menjadi use case yang berfungsi penuh dalam dirinya sendiri.
  • 16. Generalisasi • Generalisasi relationship dimaksudkan untuk memberikan pilihan lebih khusus dari use case yang lebih umum.
  • 17. Generalisasi pada Aktor • Aktor bisa memiliki Generalisasi • Kasus penggunaan yang diakses oleh seluruh Aktor Spesialisasi, maka relasi cukup dihubungkan dengan Aktor Generalisasi • Jika kasus penggunaan hanya diakses oleh salah satu aktor spesialis nya maka hanya dihubungkan dengan aktor yang bersangkutan saja
  • 18. • Nama dari kasus penggunaan harus kata kerja atau frase kata kerja (tidak boleh kata benda) • Panjangnya 2 s/d 4 kata • Satu aktor minimal dihubungkan dengan 1 kasus penggunaan • Satu kasus penggunaan bisa diakses oleh lebih dari 1 aktor • Untuk fungsionalitas yang manual (tidak ada dalam sistem), tdk usah digambarkan kasus penggunaannya • Jangan membuat kasus penggunaan yang terlalu general dan terlalu spesifik. • Perhatikan Relasi Include , Extend dan Generalisasi jika ada Petunjuk Pembuatan Diagram Kasus Penggunaan
  • 19. Spesifikasi/Analysis Kasus Penggunaan • Penjabaran alur kinerja atau step-step setiap kasus penggunaan melalui skenario. • Spesifikasi kasus penggunaan dapat dibuat setelah diagram kasus penggunaan selesai dibuat dan sudah diketahui fungsionalitas masing-masing kasus penggunaan. • Setiap 1 kasus penggunaan pada Use Case Diagram, dapat dibuatkan minimal 1 spesifikasi kasus penggunaan. • Untuk include/extend/generalisasi bisa digabung dengan parent use case nya ,bisa juga dipisah tergantung tingkat kompleksitasnya
  • 20. Komponen-komponen Use Case Analysis/ Spesifikasi
  • 21. Lht file usecase analysis ppt (dari chapter 4 ebook alan dannis)
  • 22.
  • 23. Bagaimana Anda membaca diagram berikut?
  翻译: