![Page 1: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/1.jpg)
ANALISA & PERANCANGAN SISTEM INFORMASI
Sufajar Butsianto, M.Kom
![Page 2: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/2.jpg)
MODUL 5
UMLUnified Modelling Language
![Page 3: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/3.jpg)
TOOLS
Tools :Star UML, Rational Rose dll
![Page 4: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/4.jpg)
PENCAPAIAN PEMBELAJARAN
1. Mahasiswa mengetahui tooluntuk perancangan sisteminformasi menggunakan UnifiedModelling Language (UML)
2. Mahasiswa mengetahui teknikdalam membuat UML.
3. Mahasiswa mampu memahamidan membuat Use Case.
![Page 5: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/5.jpg)
PENGERTIAN UML
Unified Modelling Language (UML)adalah salah satu standar bahasayang banyak digunakan di duniaindustri untuk mendefinisikankebutuhan (requirement), membuatanalisis dan desain, sertamenggambarkan arsitektur dalampemrograman berorientasi objek(Rosa-Salahuddin, 2011:113).
![Page 6: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/6.jpg)
GAMBARAN PROSES ANALISA & PERANCANGAN SISTEM ( ICONIX
PROSES )
![Page 7: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/7.jpg)
PROSES ANALISA & PERANCANGAN SI
Didalam proses analisa & perancangan sistem pada buku CaseDriven Object Modeling With UML: Theory and Practice ialah sbb:1. Membuat Functional Requirements2. Membuat Domain Model sederhana3. Membuat Use Case4. Requirements Review5. Melakukan Rebustness Analysis6. Preliminary Design Review7. Menentukan Technical Architecture8. Membuat Sequencen Diagram9. Critical Design Review10. Coding
![Page 8: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/8.jpg)
LANGKAH-LANGKAH MEMBUATUML
![Page 9: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/9.jpg)
PEMBAHASAN UML
![Page 10: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/10.jpg)
Use Case
![Page 11: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/11.jpg)
PENGERTIAN USE CASE
Use case class digunakan untukmemodelkan dan menyatakan unitfungsi/layanan yang disediakan olehsistem (or bagian sistem: subsistem atauclass) ke pemakai.
Use case dapat dilingkupi denganbatasan sistem yang diberi label namasistem.
Use case adalah sesuatu yangmenyediakan hasil yang dapat diukurke pemakai atau sistem eksternal.
![Page 12: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/12.jpg)
KARAKTERISTIK USE CASE
Use Case adalah interaksi atau dialog antarasistem dan actor, termasuk pertukaran pesandan tindakan yang dilakukan oleh sistem.
Use Case diprakarsai oleh actor dan mungkinmelibatkan peran actor lain.
Use Case harus menyediakan nilai minimalkepada satu actor.
Use Case bisa memiliki perluasan yangmendefinisikan tindakan khusus dalam interaksiatau use case lain mungkin disisipkan.
Use Case class memiliki objek use case yangdisebut skenario. Skenario menyatakan urutanpesan dan tindakan tunggal.
![Page 13: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/13.jpg)
KOMPONEN PEMBENTUK USE CASE
1. ActorPada dasarnya actor bukanlah bagiandari use case diagram, namun untukdapat terciptanya suatu use case diagramdiperlukan beberapa actor. Actor tersebutmempresentasikan seseorang atau sesuatu(seperti perangkat, sistem lain) yangberinteraksi dengan sistem.
![Page 14: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/14.jpg)
KOMPONEN PEMBENTUK USE CASE
2. Use CaseUse Case adalah gambaran fungsionalitas darisuatu sistem, sehingga customer atau penggunasistem paham dan mengerti mengenai kegunaansistem yang akan dibangun.
Cara menentukan Use Case dalam suatu sistem:a. Pola perilaku perangkat lunak aplikasi.b. Gambaran tugas dari sebuah actor.c. Sistem atau “benda” yang memberikan sesuatu
yang bernilai kepada actor. d. Apa yang dikerjakan oleh suatu perangkat lunak
(*bukan bagaimana cara mengerjakannya).
![Page 15: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/15.jpg)
Relasi pada Use Case1. Association, menghubungkan link antar
element.2. Generalization, disebut juga inheritance
(pewarisan), sebuah elemen dapatmerupakan spesialisasi dari elemen lainnya.
3. Dependency, sebuah element bergantungdalam beberapa cara ke element lainnya.
4. Aggregation, bentuk assosiation dimanasebuah elemen berisi elemen lainnya.
![Page 16: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/16.jpg)
Tipe Relasi/stereotype yang mungkin terjadipada Use Case Diagram :1. <<include>> , yaitu kelakuan yang harus
terpenuhi agar sebuah event dapat terjadi,dimana pada kondisi ini sebuah use caseadalah bagian dari use case lainnya.
2. <<extends>>, kelakuan yang hanya berjalandi bawah kondisi tertentu sepertimenggerakkan alarm.
3. <<communicates>>, mungkin ditambahkanuntuk asosiasi yang menunjukkan asosiasinyaadalah communicates association . Inimerupakan pilihan selama asosiasi hanyatipe relationship yang dibolehkan antaraactor dan use case.
![Page 17: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/17.jpg)
CONTOH USE CASE DIAGRAM
![Page 18: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/18.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
Langkah-langkah membuat Use Case Diagram :
1. Buka Aplikasi Star UML
2. Pada tampilan awal pilih menu model yang terletak padamenu bar, lalu Add Diagram dan pilih Use Case Diagram
![Page 19: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/19.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
3. Sehingga tampilan toolbox pada sebelah kiri akan berubah, seperti gambar dibawah ini :
![Page 20: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/20.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
4. Klik pada gambar aktor dan taruh kursor pada sampingtoolbox. Maka akan muncul gambar orang yang disebutdengan actor dan beri nama actor, seperti gambardibawah ini :
![Page 21: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/21.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
5. Selanjutnya pilih usecase pada menu toolbox, tekan tiga kali pada lembar kerja untuk membuat tiga use case dan berinama pada setiap use case, seperti gambar dibawah ini :
![Page 22: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/22.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
6. Untuk membuat garis hubung antara actor dan use casepilih directed association tekan kursor pada gambar actorlalu arahkan pada usecase dan lepas, maka garis akanterhubung, seperti gambar dibawah ini :
![Page 23: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/23.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
7. Pastikan pada model explorer akan tersimpan nama danuse case diagram yang telah dibuat, seperti gambardibawah ini :
![Page 24: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/24.jpg)
CONTOH MEMBUAT USE CASE DIAGRAM
8. Simpan file anda dengan cara pilih file -> save as, sepertigambar dibawah ini :
![Page 25: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/25.jpg)
CONTOH USE CASE DIAGRAM
Studi Kasus Pendaftaran Pasien Berobat Pada Poliklinik
Pasien
Petugas Pendaftaran
Pendaftaran Berobat
Registrasi Pasien Baru
Data Pasien
Data Poli
Login
Mengelola Data Pasien
Mengelola Data Poli
<<include>>
<<include>>
<<include>>
Data DokterMengelola Data Dokter
<<include>>
![Page 26: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 5 - APSI - UML.pdf · dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. 2. ,](https://reader034.vdocuments.site/reader034/viewer/2022052123/5cc76bd088c993fb538b9ade/html5/thumbnails/26.jpg)
Modul Star UML