SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Use Case Diagram
Pengenalan UML


Sebuah "bahasa" yang menjadi standar dalam industri untuk
 visualisasi, merancang dan mendokumentasikan sistem
 perangkat lunak.
UML mendefinisikan notasi dan syntax.
Notasi UML  sekumpulan bentuk khusus yang memiliki
 makna tertentu untuk menggambarkan berbagai diagram
 perangkat lunak.
UML syntax  mendefinisikan bagaimana bentuk-bentuk
 tersebut dapat dikombinasikan.



Page  2
Pengenalan UML


Notasi UML diturunkan dari 3 notasi yaitu :
  – Grady Booch OOD (Object-Oriented Design).
  – Jim Rumbaugh OMT (Object Modeling Technique).
  – Ivar Jacobson OOSE (Object-Oriented Software Engineering).

 Bentuk diagram yang digunakan untuk merepresentasikan elemen-
     elemen dalam sistem :
  – Use-case Diagram
  – Class Diagram
  – State Diagram
  – Sequence diagram
  – Collaboration Diagram
  – Activity Diagram
  – Component Diagram
  – Deployment Diagram

Page  3
Tujuan Penggunaan UML


   Memberikan bahasa pemodelan yang bebas dari berbagai
    bahasa pemrograman dan proses rekayasa.
   Menyatukan praktek-praktek terbaik yang terdapat dalam
    pemodelan.
   Memberikan model yang siap pakai, bahasa pemodelan
    visual yang ekspresif untuk mengembangkan dan saling
    menukar model dengan mudah dan dimengerti secara
    umum.
   UML bisa juga berfungsi sebagai sebuah (blue print) cetak
    biru karena sangat lengkap dan detail.

Page  4
Use Case Diagram


Suatu bentuk diagram yang menggambarkan
 fungsionalitas yang diharapkan dari sebuah sistem
 dilihat dari perspektif pengguna di luar sistem.
Merepresentasikan interaksi yang terjadi antara
 aktor dengan proses atau sistem yang dibuat.




Page  5
Tujuan Penggunaan Use Case Diagram


Mendapatkan pemahaman tentang sistem/perangkat lunak yang akan
 dikembangkan.
Memperlihatkan hubungan-hubungan yang terjadi antara aktor
 (seseorang/sesuatu yang berinteraksi dengan sistem) dengan use case
 (proses yang terjadi dalam sistem).
Membantu       dalam    menyusun      requirement sebuah sistem,
 mengkomunikasikan rancangan dengan klien dan merancang test case
 untuk semua fitur yang ada pada sistem.
Dengan melihat aktor-aktor, pengguna akan mengetahui siapa atau apa
 saja yang akan berinteraksi dengan sistem.
Dengan melihat kombinasi sejumlah aktor dan use case, pengguna akan
 mengetahui secara jelas ruang lingkup dari sistem/perangkat lunak yang
 akan dikembangkan.

Page  6
Scenario


 Skenario adalah langkah-langkah yang menerangkan urutan kejadian
  antar pengguna dengan sistem.
 Contoh : Scenario Peminjaman
                          Aktor                                       Sistem
    1.     Operator membuka website
    2.     Operator login dengan mengetikkan
           username dan password
                                                     1.   Sistem memverifikasi proses login
                                                          operator.
                                                     2.   Jika username dan password sesuai,
                                                          sistem memperbolehkan operator masuk
                                                          ke halaman operator

    1.     Setelah login, operator dapat melakukan
           operasional peminjaman dengan
           memasukkan no.anggota peminjam dan
           buku yang akan dipinjam


Page  7
Software Requirement Spesification (SRS)


Suatu uraian lengkap yang menyangkut perilaku dari sistem
 yang akan dikembangkan.
SRS biasanya berisi :
   Kebutuhan Fungsional  suatu kebutuhan yang menetapkan perilaku
    input/output dari suatu sistem.
   Kebutuhan Non-Fungsional  suatu kebutuhan yang menetapkan
    property sistem, seperti lingkungan dan batasan implementasi,
    performance, ketergantungan platform, kebutuhan maintainance,
    extensibility, dan keandalan.




Page  8
Contoh SRS


  No                             Requirement                          Aktor              Use Case
   1       User biasa baik yang sudah terdaftar sebagai peminjam      User      cari buku berdasarkan
           ataupun tidak terdaftar hanya dapat melihat buku dan                 judul, cari buku
           mencari buku berdasarkan judul buku atau berdasarkan                 berdasarkan penerbit
           penerbit
   2       Operator dapat melihat dan mencari buku di halaman        Operator   cari buku berdasarkan
           utama website. Sedang untuk masuk ke halaman                         judul, cari buku
           operator dibutuhkan autentifikasi login. Setelah login,              berdasarkan penerbit
           operator dapat mengoperasikan peminjaman                             , peminjaman buku,
           perpustakaan, berupa tambah peminjaman, melihat                      pengembalian buku,
           peminjaman, batal peminjaman, menggenerate denda                     informasi denda,
           bila terjadi keterlambatan peminjaman, mengubah status               pendataan buku,
           pemgembalian dan perpanjangan peminjaman,                            keanggotaan peminjam
           manambah anggota (peminjam) baru, mengedit profil
           peminjam, menghapus peminjam, menambah buku baru,
           mengedit, dan menghapus buku.
Page  9
Contoh SRS



   3        Admin dapat melihat dan mencari buku di    Admin   cari buku
            halaman utama website. Sedang untuk                berdasarkan judul,
            masuk ke halaman admin dibutuhkan login.           cari buku
            Setelah login, admin dapat menambah                berdasarkan
            operator, dan menghapus operator,                  penerbit
            menambah, mengedit, dan menghapus                  , pendataan buku,
            buku, manambah anggota (peminjam) baru,            keanggotaan
            mengedit profil peminjam, menghapus                peminjam,
            peminjam, menambah buku baru,                      keanggotaan
            mengedit, dan menghapus buku, admin                operator
            tidak dapat melakukan operasional
            peminjaman perpustakaan

Page  10
Komponen Use Case Diagram


Use Case                   pengembalian buku




Actor




Relasi


Page  11
Komponen 1 : Use Case


Merupakan proses-proses yang terjadi dalam suatu sistem.
Menggambarkan     bagaimana                seseorang   akan
 menggunakan/memanfaatkan sistem.




                        pengembalian buku




Page  12
Komponen 1 : Use Case


Use Case Dibedakan menjadi 2, yaitu :
Use-case konkret  use case yang dibuat langsung karena
 keperluan aktor. Aktor dapat melihat dan berinisiatif
 terhadapnya.
Use-case abstrak  use case yang tidak pernah berdiri
 sendiri. Use case abstrak senantiasa termasuk di dalam
 (include), diperluas dari (extend) atau memperumum
 (generalize) use case lainnya.




Page  13
Komponen 2 : Actor


Seseorang atau sesuatu yang berinteraksi dengan sistem
 untuk melakukan pekerjaan-pekerjaan tertentu.
Ada 3 jenis aktor untuk hampir semua sistem/perangkat
 lunak yang dikembangkan :
   Para pengguna sistem yaitu orang-orang yang hadir secara fisik, atau para pengguna.
       Contoh : Seseorang yang bernama Adi dalam sistem e-learning memainkan peran sebagai
        seorang mahasiswa.
   Sistem lain yang berinteraksi dengan sistem yang dikembangkan.
       Contoh : Sistem Informasi Akademik yang berinteraksi dengan Sistem Perpustakaan Universitas.
   Waktu sebagai pemicu event-event tertentu bagi sistem yang dikembangkan.
       Contoh : Waktu pengisian KRS bagi mahasiswa akan otomatis dibuka pada waktu-waktu tertentu
        seusai dengan jadwal masing-masing.




Page  14
Komponen 3 : Relasi


Relasi atau relationship  hubungan antar elemen dalam
 Use Case Diagram.
Relasi Asosiasi (Association)  relasi yang menghubungkan
 link antar elemen.
    Relasi  Asosiasi    (Association)                             relasi   yang
     menghubungkan link antar elemen.


                  user biasa

                               cari buku berdasarkan penerbit




Page  15
Komponen 3 : Relasi


Include Relationship  kelakuan yang harus dipenuhi agar
 sebuah event dapat terjadi.
                                                      <<include>>


            operator              pengembalian buku                     login



Extend Relationship  relasi yang memungkinkan suatu use
 case memiliki kemungkinan untuk memperluas fungsionalitas
 yang disediakan oleh use case lainnya.


                       operator                              pengembalian buku


                                                                    <<extend>>



                                                              informasi denda
Page  16
Komponen 3 : Relasi


Generalization
      • Sebuah elemen dapat merupakan spesialisasi dari elemen lainnya.
      • Memperlihatkan bahwa beberapa actor atau use case memiliki
        sesuatu yang bersifat umum.




Page  17
Use Case Diagram Perpustakaan


                      cari buku berdasarkan judul

                                                         cari peminjam
       user biasa

                     cari buku berdasarkan penerbit
                                                                                <<extend>>         perpanjangan
                                                         pendataan buku
                                                                                             <<include>>


                                                        peminjaman buku                <<include>>



                                                                                    <<include>>
                operator                               pengembalian buku

                                                                                                                  login
                                                                                    <<include>>
                                                              <<extend>>

                                                                              <<include>> <<include>>
                                                         informasi denda
                    admin


                                                      keanggotaan peminjam




                                                       keanggotaan operator
Page  18
What’s Next ?




            Langkah Praktikum




Page  19
Copyright notice
Feel free to use this PowerPoint template and background for your personal,
educational and business presentations.

Do

•   Make a copy for backups on your harddrive or local network.
•   Use the free templates for your presentations and projects.
•   Print hand outs or other promotional items.
•   Link back to our website if you like our free designs.
•   Display screenshots of our templates on your website or blog.
    (should provide a link to our website – no dowload purpose)

Please feel free to contact us, if you do have any questions about usage.

Don‘t

• Resell or distribute the templates or backgrounds.
• Make it available on a website, portal or social network website for download.
  (Incl. groups, file sharing networks, Slideshare etc.)
• Edit or modify the downloaded templates and claim / pass off as your own work.

All copyright and intellectual property rights, without limitation, are retained by
PresentationLoad.com. By downloading and using this template, you agree to this statement.

More templates, graphics and charts are available at www.PresentationLoad.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Akm ch 17 obligasi
Akm ch 17 obligasi Akm ch 17 obligasi
Akm ch 17 obligasi
 
Sekuritas Dilutif Bag 3
Sekuritas Dilutif Bag 3Sekuritas Dilutif Bag 3
Sekuritas Dilutif Bag 3
 
Istilah Audit
Istilah AuditIstilah Audit
Istilah Audit
 
Kelompok 2 Akuntansi Keuangan Menengah 2, BAB 12 "Liabilitas Jangka Panjang"
Kelompok 2 Akuntansi Keuangan Menengah 2, BAB 12 "Liabilitas Jangka Panjang"Kelompok 2 Akuntansi Keuangan Menengah 2, BAB 12 "Liabilitas Jangka Panjang"
Kelompok 2 Akuntansi Keuangan Menengah 2, BAB 12 "Liabilitas Jangka Panjang"
 
Sistem informasi akuntansi siklus pendapatan dan siklus pengeluaran
Sistem informasi akuntansi   siklus pendapatan dan siklus pengeluaranSistem informasi akuntansi   siklus pendapatan dan siklus pengeluaran
Sistem informasi akuntansi siklus pendapatan dan siklus pengeluaran
 
Kode Etik IAI
Kode Etik IAIKode Etik IAI
Kode Etik IAI
 
Perubahan akuntansi dan analisis kesalahan
Perubahan akuntansi dan analisis kesalahanPerubahan akuntansi dan analisis kesalahan
Perubahan akuntansi dan analisis kesalahan
 
Kertas kerja pemeriksaan kap
Kertas kerja pemeriksaan kapKertas kerja pemeriksaan kap
Kertas kerja pemeriksaan kap
 
(Pert 7) bab 20 audit payroll and personnel cycles
(Pert 7) bab 20 audit payroll and personnel cycles(Pert 7) bab 20 audit payroll and personnel cycles
(Pert 7) bab 20 audit payroll and personnel cycles
 
persekutuan likuidasi
persekutuan likuidasipersekutuan likuidasi
persekutuan likuidasi
 
Akuntansi sewa
Akuntansi sewa Akuntansi sewa
Akuntansi sewa
 
Akuntansi Manajemen Edisi 8 oleh Hansen & Mowen Bab 8
Akuntansi Manajemen Edisi 8 oleh Hansen & Mowen Bab 8Akuntansi Manajemen Edisi 8 oleh Hansen & Mowen Bab 8
Akuntansi Manajemen Edisi 8 oleh Hansen & Mowen Bab 8
 
3revaluasi penurunan-nilai-aset-tetap
3revaluasi penurunan-nilai-aset-tetap3revaluasi penurunan-nilai-aset-tetap
3revaluasi penurunan-nilai-aset-tetap
 
Ch 7 pengendalian internal dan kas, pengantar akuntansi, edisi ke21 warren ...
Ch 7   pengendalian internal dan kas, pengantar akuntansi, edisi ke21 warren ...Ch 7   pengendalian internal dan kas, pengantar akuntansi, edisi ke21 warren ...
Ch 7 pengendalian internal dan kas, pengantar akuntansi, edisi ke21 warren ...
 
Kelompok 10 mpb analisis mekanisme abstraksi dari model bisnis pada PT Adhi
Kelompok 10  mpb analisis mekanisme abstraksi dari model bisnis pada PT Adhi Kelompok 10  mpb analisis mekanisme abstraksi dari model bisnis pada PT Adhi
Kelompok 10 mpb analisis mekanisme abstraksi dari model bisnis pada PT Adhi
 
Kieso ifrs ch16 - ifrs (eps) indonesia
Kieso ifrs ch16 - ifrs (eps) indonesiaKieso ifrs ch16 - ifrs (eps) indonesia
Kieso ifrs ch16 - ifrs (eps) indonesia
 
Activity Based Costing
Activity Based CostingActivity Based Costing
Activity Based Costing
 
(Pert 1) bab 6 tujuan dan tanggung jawab audit
(Pert 1) bab 6 tujuan dan tanggung jawab audit(Pert 1) bab 6 tujuan dan tanggung jawab audit
(Pert 1) bab 6 tujuan dan tanggung jawab audit
 
Perhitungan bagi hasil
Perhitungan bagi hasilPerhitungan bagi hasil
Perhitungan bagi hasil
 
Bab 10
Bab 10Bab 10
Bab 10
 

Andere mochten auch (11)

Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
 
UML
UMLUML
UML
 
Usecase elearning
Usecase elearningUsecase elearning
Usecase elearning
 
Ansis 8 - Use Case Diagram
Ansis 8 - Use Case DiagramAnsis 8 - Use Case Diagram
Ansis 8 - Use Case Diagram
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
 
Makalah e commerce
Makalah e commerceMakalah e commerce
Makalah e commerce
 
RPL_UML_toko online
RPL_UML_toko onlineRPL_UML_toko online
RPL_UML_toko online
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
E learning resource Locator Project Report (J2EE)
E learning resource Locator Project Report (J2EE)E learning resource Locator Project Report (J2EE)
E learning resource Locator Project Report (J2EE)
 
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 

Ähnlich wie Bab II Use Case

Analisa dan perancangan sistem uml
Analisa dan perancangan sistem umlAnalisa dan perancangan sistem uml
Analisa dan perancangan sistem uml
sulaiman yunus
 
Pertemuan 10 - UML.ppt
Pertemuan 10 - UML.pptPertemuan 10 - UML.ppt
Pertemuan 10 - UML.ppt
PCMSTasik
 
Bab 8 interaction diagram 2010
Bab 8 interaction diagram 2010Bab 8 interaction diagram 2010
Bab 8 interaction diagram 2010
donasiilmu
 
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
 
Sistem informasi perpustakaan smp2
Sistem informasi perpustakaan smp2Sistem informasi perpustakaan smp2
Sistem informasi perpustakaan smp2
Julia Purnama Sari
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
Putu Shinoda
 
Cara pembuatan-use-case
Cara pembuatan-use-caseCara pembuatan-use-case
Cara pembuatan-use-case
Arrey Fithool
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
Putu Shinoda
 

Ähnlich wie Bab II Use Case (20)

Temu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdfTemu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdf
 
UML
UMLUML
UML
 
Analisa dan perancangan sistem uml
Analisa dan perancangan sistem umlAnalisa dan perancangan sistem uml
Analisa dan perancangan sistem uml
 
Pertemuan 10 - UML.ppt
Pertemuan 10 - UML.pptPertemuan 10 - UML.ppt
Pertemuan 10 - UML.ppt
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
 
UseCase Diagram
UseCase DiagramUseCase Diagram
UseCase Diagram
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
TD-635-05-PSBO
TD-635-05-PSBOTD-635-05-PSBO
TD-635-05-PSBO
 
Bab 8 interaction diagram 2010
Bab 8 interaction diagram 2010Bab 8 interaction diagram 2010
Bab 8 interaction diagram 2010
 
Panduan ojs
Panduan ojsPanduan ojs
Panduan ojs
 
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
 
Sistem informasi perpustakaan smp2
Sistem informasi perpustakaan smp2Sistem informasi perpustakaan smp2
Sistem informasi perpustakaan smp2
 
Bab ii
Bab iiBab ii
Bab ii
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Cara pembuatan-use-case
Cara pembuatan-use-caseCara pembuatan-use-case
Cara pembuatan-use-case
 
04 class diagram-uml-netbeans
04 class diagram-uml-netbeans04 class diagram-uml-netbeans
04 class diagram-uml-netbeans
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
 
Anakasus
AnakasusAnakasus
Anakasus
 

Kürzlich hochgeladen

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
dheaprs
 

Kürzlich hochgeladen (20)

Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesia
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 

Bab II Use Case

  • 2. Pengenalan UML Sebuah "bahasa" yang menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak. UML mendefinisikan notasi dan syntax. Notasi UML  sekumpulan bentuk khusus yang memiliki makna tertentu untuk menggambarkan berbagai diagram perangkat lunak. UML syntax  mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Page  2
  • 3. Pengenalan UML Notasi UML diturunkan dari 3 notasi yaitu : – Grady Booch OOD (Object-Oriented Design). – Jim Rumbaugh OMT (Object Modeling Technique). – Ivar Jacobson OOSE (Object-Oriented Software Engineering).  Bentuk diagram yang digunakan untuk merepresentasikan elemen- elemen dalam sistem : – Use-case Diagram – Class Diagram – State Diagram – Sequence diagram – Collaboration Diagram – Activity Diagram – Component Diagram – Deployment Diagram Page  3
  • 4. Tujuan Penggunaan UML  Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa.  Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.  Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.  UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena sangat lengkap dan detail. Page  4
  • 5. Use Case Diagram Suatu bentuk diagram yang menggambarkan fungsionalitas yang diharapkan dari sebuah sistem dilihat dari perspektif pengguna di luar sistem. Merepresentasikan interaksi yang terjadi antara aktor dengan proses atau sistem yang dibuat. Page  5
  • 6. Tujuan Penggunaan Use Case Diagram Mendapatkan pemahaman tentang sistem/perangkat lunak yang akan dikembangkan. Memperlihatkan hubungan-hubungan yang terjadi antara aktor (seseorang/sesuatu yang berinteraksi dengan sistem) dengan use case (proses yang terjadi dalam sistem). Membantu dalam menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan klien dan merancang test case untuk semua fitur yang ada pada sistem. Dengan melihat aktor-aktor, pengguna akan mengetahui siapa atau apa saja yang akan berinteraksi dengan sistem. Dengan melihat kombinasi sejumlah aktor dan use case, pengguna akan mengetahui secara jelas ruang lingkup dari sistem/perangkat lunak yang akan dikembangkan. Page  6
  • 7. Scenario  Skenario adalah langkah-langkah yang menerangkan urutan kejadian antar pengguna dengan sistem.  Contoh : Scenario Peminjaman Aktor Sistem 1. Operator membuka website 2. Operator login dengan mengetikkan username dan password 1. Sistem memverifikasi proses login operator. 2. Jika username dan password sesuai, sistem memperbolehkan operator masuk ke halaman operator 1. Setelah login, operator dapat melakukan operasional peminjaman dengan memasukkan no.anggota peminjam dan buku yang akan dipinjam Page  7
  • 8. Software Requirement Spesification (SRS) Suatu uraian lengkap yang menyangkut perilaku dari sistem yang akan dikembangkan. SRS biasanya berisi :  Kebutuhan Fungsional  suatu kebutuhan yang menetapkan perilaku input/output dari suatu sistem.  Kebutuhan Non-Fungsional  suatu kebutuhan yang menetapkan property sistem, seperti lingkungan dan batasan implementasi, performance, ketergantungan platform, kebutuhan maintainance, extensibility, dan keandalan. Page  8
  • 9. Contoh SRS No Requirement Aktor Use Case 1 User biasa baik yang sudah terdaftar sebagai peminjam User cari buku berdasarkan ataupun tidak terdaftar hanya dapat melihat buku dan judul, cari buku mencari buku berdasarkan judul buku atau berdasarkan berdasarkan penerbit penerbit 2 Operator dapat melihat dan mencari buku di halaman Operator cari buku berdasarkan utama website. Sedang untuk masuk ke halaman judul, cari buku operator dibutuhkan autentifikasi login. Setelah login, berdasarkan penerbit operator dapat mengoperasikan peminjaman , peminjaman buku, perpustakaan, berupa tambah peminjaman, melihat pengembalian buku, peminjaman, batal peminjaman, menggenerate denda informasi denda, bila terjadi keterlambatan peminjaman, mengubah status pendataan buku, pemgembalian dan perpanjangan peminjaman, keanggotaan peminjam manambah anggota (peminjam) baru, mengedit profil peminjam, menghapus peminjam, menambah buku baru, mengedit, dan menghapus buku. Page  9
  • 10. Contoh SRS 3 Admin dapat melihat dan mencari buku di Admin cari buku halaman utama website. Sedang untuk berdasarkan judul, masuk ke halaman admin dibutuhkan login. cari buku Setelah login, admin dapat menambah berdasarkan operator, dan menghapus operator, penerbit menambah, mengedit, dan menghapus , pendataan buku, buku, manambah anggota (peminjam) baru, keanggotaan mengedit profil peminjam, menghapus peminjam, peminjam, menambah buku baru, keanggotaan mengedit, dan menghapus buku, admin operator tidak dapat melakukan operasional peminjaman perpustakaan Page  10
  • 11. Komponen Use Case Diagram Use Case pengembalian buku Actor Relasi Page  11
  • 12. Komponen 1 : Use Case Merupakan proses-proses yang terjadi dalam suatu sistem. Menggambarkan bagaimana seseorang akan menggunakan/memanfaatkan sistem. pengembalian buku Page  12
  • 13. Komponen 1 : Use Case Use Case Dibedakan menjadi 2, yaitu : Use-case konkret  use case yang dibuat langsung karena keperluan aktor. Aktor dapat melihat dan berinisiatif terhadapnya. Use-case abstrak  use case yang tidak pernah berdiri sendiri. Use case abstrak senantiasa termasuk di dalam (include), diperluas dari (extend) atau memperumum (generalize) use case lainnya. Page  13
  • 14. Komponen 2 : Actor Seseorang atau sesuatu yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu. Ada 3 jenis aktor untuk hampir semua sistem/perangkat lunak yang dikembangkan :  Para pengguna sistem yaitu orang-orang yang hadir secara fisik, atau para pengguna.  Contoh : Seseorang yang bernama Adi dalam sistem e-learning memainkan peran sebagai seorang mahasiswa.  Sistem lain yang berinteraksi dengan sistem yang dikembangkan.  Contoh : Sistem Informasi Akademik yang berinteraksi dengan Sistem Perpustakaan Universitas.  Waktu sebagai pemicu event-event tertentu bagi sistem yang dikembangkan.  Contoh : Waktu pengisian KRS bagi mahasiswa akan otomatis dibuka pada waktu-waktu tertentu seusai dengan jadwal masing-masing. Page  14
  • 15. Komponen 3 : Relasi Relasi atau relationship  hubungan antar elemen dalam Use Case Diagram. Relasi Asosiasi (Association)  relasi yang menghubungkan link antar elemen. Relasi Asosiasi (Association)  relasi yang menghubungkan link antar elemen. user biasa cari buku berdasarkan penerbit Page  15
  • 16. Komponen 3 : Relasi Include Relationship  kelakuan yang harus dipenuhi agar sebuah event dapat terjadi. <<include>> operator pengembalian buku login Extend Relationship  relasi yang memungkinkan suatu use case memiliki kemungkinan untuk memperluas fungsionalitas yang disediakan oleh use case lainnya. operator pengembalian buku <<extend>> informasi denda Page  16
  • 17. Komponen 3 : Relasi Generalization • Sebuah elemen dapat merupakan spesialisasi dari elemen lainnya. • Memperlihatkan bahwa beberapa actor atau use case memiliki sesuatu yang bersifat umum. Page  17
  • 18. Use Case Diagram Perpustakaan cari buku berdasarkan judul cari peminjam user biasa cari buku berdasarkan penerbit <<extend>> perpanjangan pendataan buku <<include>> peminjaman buku <<include>> <<include>> operator pengembalian buku login <<include>> <<extend>> <<include>> <<include>> informasi denda admin keanggotaan peminjam keanggotaan operator Page  18
  • 19. What’s Next ? Langkah Praktikum Page  19
  • 20. Copyright notice Feel free to use this PowerPoint template and background for your personal, educational and business presentations. Do • Make a copy for backups on your harddrive or local network. • Use the free templates for your presentations and projects. • Print hand outs or other promotional items. • Link back to our website if you like our free designs. • Display screenshots of our templates on your website or blog. (should provide a link to our website – no dowload purpose) Please feel free to contact us, if you do have any questions about usage. Don‘t • Resell or distribute the templates or backgrounds. • Make it available on a website, portal or social network website for download. (Incl. groups, file sharing networks, Slideshare etc.) • Edit or modify the downloaded templates and claim / pass off as your own work. All copyright and intellectual property rights, without limitation, are retained by PresentationLoad.com. By downloading and using this template, you agree to this statement. More templates, graphics and charts are available at www.PresentationLoad.com