SlideShare a Scribd company logo
1 of 22
Oleh:
Purnomo Hadi Susilo, S.Pd., M.Pd.
Definisi
 Berfungsi :
 Untuk memodelkan perangkat lunak yang akan
dibuat
 Macam-macam Teknik :
 Pemrograman prosedural atau struktural (DFD)
 Pemrograman berorientasi objek(UML)
UML
 Unified Modeling Language
 UML muncul karena adanya kebutuhan
pemodelan visual untuk
menspesifikasikan, menggambarkan,
membangun, dan dokumentasi dari
sistem perangkat lunak
Use Case
 Pemodelan untuk menggambarkan
kelakuan (behavior) sistem yang akan
dibuat.
 Diagram use case mendeskripsikan
sebuah interaksi antara satu atau lebih
aktor dengan sistem yang akan dibuat
 Terdapat beberapa simbol dalam
menggambarkan diagram use case,
yaitu use cases, aktor dan relasi.
Simbol-Simbol Use Case
Contoh Usecase
 Diagram use case adalah sebuah diagram yang menjelaskan
apa yang harus dilakukan oleh sistem pada level konseptual
sehingga kita akan memahami apakah keputusan yang
diambil oleh sistem adalah benar atau tidak.
 Cobalah bertanya seperti ini: Apakah saya akan
menggunakan proses mengubah pemesanan jika saya tidak
pernah melakukan pemesanan? Tentu saja tidak.
 Semua proses di atas akan menjadi berguna jika terdapat
proses melakukan pemesanan, dan semua proses di atas
sebenarnya berkaitan dengan melakukan pemesanan.
 Tapi jika proses pemesanan saja tidak pernah dilakukan,
apakah hal ini akan memberikan nilai? Tentu saja tidak.
 Oleh karena itu, gambarlah diagram use case yang berfokus
pada nilai yang akan diberikan kepada aktor.
Studi Kasus
 Sistem informasi manajemen perpustakaan merupakan sebuah
sistem informasi untuk mengelola informasi yang diperlukan dalam
suatu perpustakaan yang meliputi pendaftaran pustaka, anggota,
dan proses peminjaman pustaka. Aturan perpustakaan yang
harus diatasi pada sistem informasi manajemen perpustakaan yang
akan dimodelkan adalah sebagai berikut:
1. Pustaka dapat memiliki lebih dari satu pengarang
2. Anggota dapat memiliki lebih dari satu nomor telepon
3. Seorang anggota dapat melakukan sebuah peminjaman dalam
satu waktu dan boleh lebih dari satu pustaka
4. Seorang anggota dapat mengembalikan pustaka yang dipinjam
tidak dalam waktu yang bersamaan walaupun pustaka-pustaka
itu dipinjam pada waktu yang sama.
5. Pengunjung yang bukan anggota tidak diperbolehkan meminjam
pustaka.
6. Proses pendaftaran pustaka, anggota, dan peminjaman dilakukan
oleh petugas perpustakaan.
7. Anggota dan pengunjung dapat melakukan pencarian pustaka.
 Sistem informasi yang akan dibuat adalah aplikasi berbasis web.
Manajemen perpustakaan meliputi fungsi-fungsi sebagai berikut:
1. Mengelola data pustaka, meliputi:
a. Memasukkan data pustaka
b. Mengubah data pustaka
c. Menghapus data pustaka
2. Mengelola data anggota, meliputi:
a. Memasukkan data anggota
b. Mengubah data anggota
c. Menghapus data anggota
3. Mengelola data peminjaman, meliputi:
a. Memasukkan data peminjaman
b. Mengubah data peminjaman (mekanisme pengembalian
pustaka)
4. Mencari pustaka
Jawab:
Pemecahan studi kasus tahap pertama yaitu melakukan pencarian
aktor. mulailah bertanya dengan SIAPA, PERAN dan NILAI apa
yang akan didapatkan.
 Tahap kedua adalah menemukan use case. Mulailah bertanya
dengan INFORMASI apa yang akan diberikan oleh sistem kepada
aktor.
 Tahap ketiga adalah membuat skenario per-use case.
Diagram aktivity
Diagram Sequensial
 Contoh diagram sequence untuk login
Diagram Kelas
 Diagram kelas atau class diagram menggambarkan struktur
sistem dari segi pendefinisian kelas-kelas yang akan dibuat
untuk membangun sistem. Kelas memiliki apa yang disebut
atribut dan metode atau operasi.
 atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas
○ atribut mendeskripsikan properti dengan sebaris teks di dalam kotak kelas
tersebut.
 operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas
 Kelas memiliki tiga area pokok :
1. Nama
2. Atribut
3. Operasi
Contoh kelas : Manusia
 Atribut: nama, usia, tanggal lahir
 Method/Operasi: berjalan, makan, minum
Contoh Diagram Kelas
Diagram Kelas Untuk Studi Kasus SI
Perpustakaan

More Related Content

Similar to Pertemuan 10 - UML.ppt

02 01-001-sistem[arnold]
02 01-001-sistem[arnold]02 01-001-sistem[arnold]
02 01-001-sistem[arnold]jono13
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096nirvaserlin
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webUmmi khairani
 
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiStemada Kediri
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use CaseMrirfan
 
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...Yuliana Devi
 
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIMRANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIMUnipdu
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiRAHASIA
 
Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)istudana13
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunakRizqiRahmadanti
 
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...rika43116110306
 
Studi kasus sibo
Studi kasus siboStudi kasus sibo
Studi kasus siboAinul Yaqin
 
Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316art david
 
Makalah metode penelitian
Makalah metode penelitianMakalah metode penelitian
Makalah metode penelitianEgi Mustakim
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917rimaafauziaah
 

Similar to Pertemuan 10 - UML.ppt (20)

T1_682005027_BAB III
T1_682005027_BAB IIIT1_682005027_BAB III
T1_682005027_BAB III
 
model dalam pengembangan SI
model dalam pengembangan SImodel dalam pengembangan SI
model dalam pengembangan SI
 
02 01-001-sistem[arnold]
02 01-001-sistem[arnold]02 01-001-sistem[arnold]
02 01-001-sistem[arnold]
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasi
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
 
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
 
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIMRANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
RANCANG BANGUN SISTEM INFORMASI SASARAN KERJA PEGAWAI DI DINAS KOMINFO JATIM
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem Informasi
 
UML
UMLUML
UML
 
Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)
 
PERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptxPERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptx
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
Sim, rika nurjanah, prof. dr. ir. hapzi ali, mm, cma, sistem manajemen databa...
 
Studi kasus sibo
Studi kasus siboStudi kasus sibo
Studi kasus sibo
 
RPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa Kebutuhan
 
Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
 
Makalah metode penelitian
Makalah metode penelitianMakalah metode penelitian
Makalah metode penelitian
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
 

Recently uploaded

2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptxAnnisaNurHasanah27
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfssuser40d8e3
 

Recently uploaded (9)

2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdf
 

Pertemuan 10 - UML.ppt

  • 2. Definisi  Berfungsi :  Untuk memodelkan perangkat lunak yang akan dibuat  Macam-macam Teknik :  Pemrograman prosedural atau struktural (DFD)  Pemrograman berorientasi objek(UML)
  • 3. UML  Unified Modeling Language  UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak
  • 4. Use Case  Pemodelan untuk menggambarkan kelakuan (behavior) sistem yang akan dibuat.  Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat  Terdapat beberapa simbol dalam menggambarkan diagram use case, yaitu use cases, aktor dan relasi.
  • 6.
  • 7.
  • 9.  Diagram use case adalah sebuah diagram yang menjelaskan apa yang harus dilakukan oleh sistem pada level konseptual sehingga kita akan memahami apakah keputusan yang diambil oleh sistem adalah benar atau tidak.  Cobalah bertanya seperti ini: Apakah saya akan menggunakan proses mengubah pemesanan jika saya tidak pernah melakukan pemesanan? Tentu saja tidak.  Semua proses di atas akan menjadi berguna jika terdapat proses melakukan pemesanan, dan semua proses di atas sebenarnya berkaitan dengan melakukan pemesanan.  Tapi jika proses pemesanan saja tidak pernah dilakukan, apakah hal ini akan memberikan nilai? Tentu saja tidak.  Oleh karena itu, gambarlah diagram use case yang berfokus pada nilai yang akan diberikan kepada aktor.
  • 10. Studi Kasus  Sistem informasi manajemen perpustakaan merupakan sebuah sistem informasi untuk mengelola informasi yang diperlukan dalam suatu perpustakaan yang meliputi pendaftaran pustaka, anggota, dan proses peminjaman pustaka. Aturan perpustakaan yang harus diatasi pada sistem informasi manajemen perpustakaan yang akan dimodelkan adalah sebagai berikut: 1. Pustaka dapat memiliki lebih dari satu pengarang 2. Anggota dapat memiliki lebih dari satu nomor telepon 3. Seorang anggota dapat melakukan sebuah peminjaman dalam satu waktu dan boleh lebih dari satu pustaka 4. Seorang anggota dapat mengembalikan pustaka yang dipinjam tidak dalam waktu yang bersamaan walaupun pustaka-pustaka itu dipinjam pada waktu yang sama. 5. Pengunjung yang bukan anggota tidak diperbolehkan meminjam pustaka.
  • 11. 6. Proses pendaftaran pustaka, anggota, dan peminjaman dilakukan oleh petugas perpustakaan. 7. Anggota dan pengunjung dapat melakukan pencarian pustaka.  Sistem informasi yang akan dibuat adalah aplikasi berbasis web. Manajemen perpustakaan meliputi fungsi-fungsi sebagai berikut: 1. Mengelola data pustaka, meliputi: a. Memasukkan data pustaka b. Mengubah data pustaka c. Menghapus data pustaka 2. Mengelola data anggota, meliputi: a. Memasukkan data anggota b. Mengubah data anggota c. Menghapus data anggota 3. Mengelola data peminjaman, meliputi: a. Memasukkan data peminjaman b. Mengubah data peminjaman (mekanisme pengembalian pustaka) 4. Mencari pustaka
  • 12. Jawab: Pemecahan studi kasus tahap pertama yaitu melakukan pencarian aktor. mulailah bertanya dengan SIAPA, PERAN dan NILAI apa yang akan didapatkan.
  • 13.
  • 14.  Tahap kedua adalah menemukan use case. Mulailah bertanya dengan INFORMASI apa yang akan diberikan oleh sistem kepada aktor.
  • 15.  Tahap ketiga adalah membuat skenario per-use case.
  • 16.
  • 17.
  • 19. Diagram Sequensial  Contoh diagram sequence untuk login
  • 20. Diagram Kelas  Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi.  atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas ○ atribut mendeskripsikan properti dengan sebaris teks di dalam kotak kelas tersebut.  operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas  Kelas memiliki tiga area pokok : 1. Nama 2. Atribut 3. Operasi Contoh kelas : Manusia  Atribut: nama, usia, tanggal lahir  Method/Operasi: berjalan, makan, minum
  • 22. Diagram Kelas Untuk Studi Kasus SI Perpustakaan