SlideShare a Scribd company logo
1 of 23
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

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 lunak
Ainul Yaqin
 
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
 

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 (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

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
 
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
 
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

Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
Fajar Baskoro
 

More from Fajar Baskoro (20)

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
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
user.docx
user.docxuser.docx
user.docx
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 

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?