analisa & perancangan sistem informasisufajar.com/apsi/materi 5 - apsi - uml.pdf · dimana pada...

Post on 30-Apr-2019

290 Views

Category:

Documents

13 Downloads

Preview:

Click to see full reader

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

top related