analisa & perancangan sistem informasisufajar.com/apsi/materi 5 - apsi - uml.pdf · dimana pada...
TRANSCRIPT
ANALISA & PERANCANGAN SISTEM INFORMASI
Sufajar Butsianto, M.Kom
MODUL 5
UMLUnified Modelling Language
TOOLS
Tools :Star UML, Rational Rose dll
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.
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).
GAMBARAN PROSES ANALISA & PERANCANGAN SISTEM ( ICONIX
PROSES )
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
LANGKAH-LANGKAH MEMBUATUML
PEMBAHASAN UML
Use Case
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.
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.
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.
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).
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.
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.
CONTOH USE CASE DIAGRAM
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
CONTOH MEMBUAT USE CASE DIAGRAM
3. Sehingga tampilan toolbox pada sebelah kiri akan berubah, seperti gambar dibawah ini :
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 :
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 :
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 :
CONTOH MEMBUAT USE CASE DIAGRAM
7. Pastikan pada model explorer akan tersimpan nama danuse case diagram yang telah dibuat, seperti gambardibawah ini :
CONTOH MEMBUAT USE CASE DIAGRAM
8. Simpan file anda dengan cara pilih file -> save as, sepertigambar dibawah ini :
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>>
Modul Star UML