UML Compatibility Mode

73

Transcript of UML Compatibility Mode

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 1/73

 

UML

Rio Wirawan

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 2/73

 

Modeling with UML versi 2.0

• Pemodelan dengan UML ada 13 diagram yang terbagimenjadi 3 kategori yaitu

• Structure diagramMenggambarkan elemen dari spesifikasi yangmengabaikan time

 – Class diagram

  – Object diagram – Component Diagram

 – Deployment Diagram

 – Composite structure diagram

 – Package diagram

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 3/73

 

• Behavior diagram

Menggambarkan cirri-ciri behavior/methode/function darisebuah system atau business process

 – Use case Diagram

 – Activity Diagram

 – State Machine Diagram

• n erac on agramBagian dari behavior diagram yang menggambarkanobject interactions

 – Communication

 – Interaction Overview – Sequence

 – Timing

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 4/73

                 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 5/73

DIAGRAM-DIAGRAM DI UML

Use CaseDiagramsUse Case

DiagramsUse CaseDiagrams

StateDiagramsState

DiagramsObjectDiagrams

Use CaseDiagramsUse Case

DiagramsActivity

Diagrams

StateDiagramsState

DiagramsClass

Diagrams

DeploymentDiagram

ScenarioDiagramsScenario

DiagramsSequenceDiagrams

StateDiagramsState

DiagramsStateDiagrams

ComponentDiagramsComponent

DiagramsComponentDiagrams

Model

ScenarioDiagramsScenario

DiagramsCollaborationDiagrams

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 6/73

Class Diagram

Object Diagram

Component Diagram

Deployment Diagram

Structural DiagramsStructural Diagrams

9 DIAGRAM UML

Use Case Diagram

Sequence Diagram

Collaboration Diagram

Statechart Diagram Activity Diagram

Behavioral DiagramsBehavioral Diagrams

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 7/73

Sequence

Diagrams

Dynamic views Static views

Collaboration

Class

Diagrams

Use Case

Diagrams

Some part of 

the model might

not be visible on

any diagram

agrams

Activity

Diagrams

Statechart

Diagrams

ObjectDiagrams

Component

Diagrams

Deployment

Diagrams

Model

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 8/73

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 9/73

USE CASE DIAGRAM

• Menggambarkan fungsionalitas yang diharapkan darisebuah sistem. Yang ditekankan adalah “apa” yangdiperbuat sistem, dan bukan “bagaimana”.

• Menggambarkan kebutuhan system dari sudut pandang

user• Mengfokuskan pada proses komputerisasi (automated

processes)

• Menggambarkan hubungan antara use case dan actor

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 10/73

• Use case menggambarkan proses system (kebutuhan systemdari sudut pandang user)

• Secara umum use case adalah:

 – Pola perilaku system

 – Urutan transaksi yang berhubungan yang dilakukan olehsatu actor

 • se case agram ter r ar – Use case

 – Actors

 – Relationship

 – System boundary boxes (optional)

 – Packages (optional)

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 11/73

USE CASE 

• Use case dibuat berdasar keperluan actor, merupakan “apa” yang

dikerjakan system, bukan “bagaimana” system mengerjakannya

• Use case diberi nama yang menyatakan apa hal yang dicapai darihasil interaksinya dengan actor.

• Use case dinotasikan dengan gambar (horizontal ellipse)

• Use case biasanya menggunakan kata kerja• Nama use case boleh terdiri dari beberapa kata dan tidak boleh

ada 2 use case yang memiliki nama yang sama

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 12/73

 ACTOR

• Actor  menggambarkan orang, system atau external entitas /

stakeholder yang menyediakan atau menerima informasi dari

system

• Actor menggambarkan sebuah tugas/peran dan bukannya posisi

sebuah jabatan

• Actor memberi input atau menerima informasi dari system• Actor biasanya menggunakan Kata benda

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 13/73

• Tidak boleh ada komunikasi langsung antar actor

• Indikasi <<system>> untuk sebuah actor yang

merupakan sebuah system

• Adanya actor bernama “Time” yang mengindikasikan

scheduled events (suatu kejadian yang terjadi secara

• Letakkan actor utama anda pada pojok kiri atas dari

diagram

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 14/73

 Association• Associations bukan menggambarkan aliran

data/informasi

• Associations digunakan untuk menggambarkanbagaimana actor terlibat dalam use case

• Ada 4 enis relasi an bisa timbul ada use case

diagram

1. Association antara actor dan use case

2. Association antara use case

3. Generalization/Inheritance antara use case

4. Generalization/Inheritance antara actors

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 15/73

 Association antara actor dan use case• Ujung panah pada association antara actor dan use case

mengindikasikan siapa/apa yang meminta interaksi danbukannya mengindikasikan aliran data

• Sebaiknya gunakan Garis tanpa panah untuk association antaraactor dan use case

 • association antara actor dan use case yang menggunakan panahterbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 16/73

 Association antara use case• <<include>> termasuk didalam use case lain (required)

/ (diharuskan)

 – Pemanggilan use case oleh use case lain, contohnya adalahpemanggilan sebuah fungsi program

 – Tanda panah terbuka harus terarah ke sub use case

  – Gambarkan association include secara horizontal

Register for courses

<<include>>

Logon validation<<include>>

Maintain curriculum

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 17/73

 Association antara use case (Lanjut)

• <<extend>> perluasan dari use case lain jika kondisi atau syarat terpenuhi

 – Kurangi penggunaan association Extend ini, terlalu banyak pemakaian

association ini membuat diagram sulit dipahami.

 – Tanda panah terbuka harus terarah ke parent/base use case – Gambarkan association extend secara vertical

Buka

Rekening

<<extend>>

Buka

Deposito

Nasabah

  

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 18/73

Generalization/inheritance antara use case

• Generalization/inheritance digambarkan dengan sebuah garis berpanah

tertutup pada salah satu ujungnya yang menunjukkan lebih umum

• Gambarkan generalization/inheritance antara use case secara verticaldengan inheriting use case dibawah base/parent use case

• Generalization/inheritance dipakai ketika ada sebuah keadaan yang lain

sendiri erlakuan khusus sin le condition 

Buka

Rekening

Nasabah Buka

Deposito

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 19/73

Generalization/inheritance antara actor 

• Gambarkan generalization/inheritance antara actors secara

vertical dengan inheriting actor dibawah base/parent use case

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 20/73

Use case System boundary boxes

• Digambarkan dengan kotak disekitar use case, untuk menggambarkan

 jangkauan system anda (scope of of your system).

• Biasanya digunakan apabila memberikan beberapa alternative system yang

dapat dijadikan pilihan• System boundary boxes dalam penggunaannya optional

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 21/73

Usecase berdasarkan sistem usulan

atau berdasar program

Contoh Kasus Penggajian (Acknowledgments Evi Lutfi Muktar)

 Use Case Absen

Deskripsi use case Absen

Nama : Use Case Diagram AbsenActor : TU dan Administrasi

Deskripsi : TU mencetak Rekap Absen kemudian

diserahkan kepada Administrasi

Nama Use Case : <<Include>> input data

absen harian

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 22/73

 

Use Case Rekap Biodata Pegawai

Deskripsi Use Case Rekap Biodata PegawaiNama : Use Case Rekap Biodata Pegawai

Actor : TU dan Administrasi

Deskripsi : TU mencetak Rekap Biodata Pegawai kemudian

diserahkan kepada Administrasi

Nama Use Case : <<Include>> input datapegawai, Pendidikan dan Keluarga.

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 23/73

Use Case Pengolahan Daftar Data Pegawai dan Gaji (DDPG)

 

Deskripsi Use Case Pengolahan Data Pegawai dan gaji (DDPG)

Nama : Use Case Pengolahan Data Pegawai dan Gaji

Actor : Administrasi dan Pegawai

Deskripsi : Administrasi Mencetak Slip Gaji kemudiandiserahkan kepada Pegawai

Nama Use Case : <<Include>> Input total

absensi pegawai dan input data pegawai, data pendidikan, data

keluarga, PKS, insentif, fungsional, transport dan potongan.

   

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 24/73

pendaftaranformulir 

nomor pelanggandaya

tarif 

<<include>>

<<include>>

<<include>>

pendaftaran

rubah daya

Gambar Use case formulir pendaftaran rubah daya (Acknowledgments Toeko triyanto)

pengunjung peanggan

data i_01

<<extend>>

  

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 25/73

nomor agenda

<<include>>

Gambar Use case cetak surat jawaban

pendaftaranformulir 

data i_01

rubah daya

pendaftaran

pelanggan

cetak

surat jawaban

user 

<<extend>>

cetak

surat jawaban

  

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 26/73

pendaftaran

formulir 

nomor agenda

rubah daya

cetak

surat jawaban

cetaksurat perjanjian

 jual beli tenagalistrik

<<include>>

cetaksurat perjanjian jual beli

Gambar Use case cetak surat perjanjian jual beli

data i_01

pelangganuser 

<<extend>>

  

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 27/73

pendaftaranformulir 

rubah da a

cetak

surat jawaban

nomor agenda

<<include>>

cetak

kwitansi

Gambar Use case cetak kwitansi.

data i_01

 

pelanggan

data kwitansi

user 

<<extend>>

<<extend>>

  

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 28/73

nomor kwitansi

<<include>>

Gambar use case cetak perintah kerja.

pendaftaranformulir 

data i_01

rubah daya

cetaksurat jawaban

data kwitansi

cetakperintah kerja

data perintah kerja

user 

<<extend>>

<<extend>>

<<extend>>

pelanggan

cetakperintah kerja

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 29/73

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 30/73

ACTIVITY DIAGRAM

• Menggambarkan proses bisnis dan urutan aktivitas dalam

sebuah proses

• Dipakai pada business modeling untuk memperlihatkan urutanaktifitas proses bisnis

• Struktur diagram ini mirip flowchart atau Data Flow Diagram

pa a perancangan ers ru ur

• Sangat bermanfaat apabila kita membuat diagram ini terlebih

dahulu dalam memodelkan sebuah proses untuk membantu

memahami proses secara keseluruhan

• Activity diagram dibuat berdasarkan sebuah atau beberapa usecase pada use case diagram

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 31/73

Simbol Activity Diagram

Simbol Keterangan

Start Point

End Point

 Activities

Fork (Percabangan)

Join (Penggabungan)

Decision

SwimlaneSebuah cara untuk mengelompokkanactivity berdasarkan Actor(mengelompokkan activity dalam

sebuah urutan yang sama)

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 32/73

CONTOH

ACTIVITY

DIAGRAM

Penarikan Uang

dari Account

Bank Melalui

ATM

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 33/73

CONTOH ACTIVITY DIAGRAMSupplierBagian PembelianBagian Gudang

Memberi informasi dataBarang yang akan dipesan

Menerimainformasi

BuatSPP

TerimaSPP

Kirim Barangdisertai Faktur

Terima Barangdan Faktur

BuatSPBJ TandatanganiSPBJ TerimaSPBJ

Konfirmasipembayaran

Melakukanpembayaran

Terimapembayaran

TerimaKwitansi

Buatkwitansi

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 34/73

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 35/73

Procedure Berjalan (Acknowledgments Evi Lutfi Muktar)

Proses pembuatan Daftar Data Pegawai dan Gaji pada SMP PGRI 1

Depok adalah sebagai berkut :

1. Proses Absensi

Pegawai melakukan absensi harian melalui form daftar hadirpegawai. Berdasarkan form daftar hadir pegawai tersebut bagian

Tata Usaha (TU) akan membuat Rekap Absen (RA) harian untuk

.

2. Proses Pemberian Rekap Biodata Pegawai (RBP)Pegawai memberikan data pribadi pegawai, data pendidikan,

data keluarga yang dijadikan satu menjadi data pegawai kepada

bagian Tata Usaha yang kemudian diarsipkan menjadi Rekap Biodata

Pegawai (RBP). Lalu Rekap Biodata Pegawai (RBP) diserahkan kepada

bagian administrasi untuk proses pengolahan Daftar Data Pegawai

Dan Gaji (DDPG).

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 36/73

3. Proses Pengolahan Daftar Data Pegawai dan Gaji (DDPG)

Setelah bagian administrasi menerima Rekap Biodata Pegawai (RBP) dan

Rekap Absen (RA) akan mengolah kedua data tersebut untuk dibuatkan

menjadi Daftar Data Pegawai dan Gaji (DDPG) yang kemudian diserahkan

kepada Kepala Sekolah untuk ditanda tangani atau di Acc.

4. Proses Pembuatan Laporan

Daftar Data Pegawai dan Gaji (DDPG) yang sudah diterima dan ditanda

Administrasi untuk dibuatkan Laporan Data Pegawai (LDP) dan Laporan GajiPegawai (LGP).

Setelah bagian administrasi menerima Daftar Data Pegawai dan Gaji

yang sudah di Acc akan membuatkan Laporan Data Pegawai (LDP) dan Laporan

Gaji Pegawai (LGP) yang nantinya akan diserakan kepada Kepala Sekolah.selain

itu bagian Administrasi akan membuatkan slip gaji untuk diserahkan kepada

pegawai.

 

Proses Absensi

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 37/73

Proses Absensi

 

Acivity Diagram Rekap Biodata Pegawai (RBP)

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 38/73

Acivity Diagram Rekap Biodata Pegawai (RBP)

 

Activity Diagram Pembuatan Daftar Data pegawai dan Gaji (DDPG)

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 39/73

Activity Diagram Pembuatan Daftar Data pegawai dan Gaji (DDPG)

 

Activity Diagram Proses Laporan

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 40/73

y g p

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 41/73

(Acknowledgments Toeko triyanto)

Proses bisnis pelayanan pelanggan perubahan daya pada PT PLN

adalah sebagai berikut :

•Pendaftaran perubahan dayaKonsumen datang kekantor PT PLN(Persero) dengan

membawa fotocopy KTP dan kwitansi pembayaran rekening

bulan terakhir kemudian diserahkan dibagian pelayanan

pelanggan. Pegawai pelayanan pelanggan akan menginput

berdasarkan data dari konsumen , setelah diinput maka akan

dicetak formulir pendaftaran perubahan daya untuk kemudian

ditandatangani oleh pelanggan. Satu rangkap untuk pelanggansebagai tanda bukti. Lainnya disimpan oleh bagian pelayanan

pelanggan untuk diteruskan ke supervisor untuk proses

persetujuan

 

A ti it di d ft b h d

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 42/73

memberikan fotocopy ktp

dan rekening listrik

menerima fotocopy ktp

dan rekening listrik

input pendaftaran

pelanggan

cetak formulir 

pendaftaran

spv pelayananpelayanan pelangganpelanggan

Activity diagram pendaftaran perubahan daya

menerima formulir pendaftaran

menyetujui formulir 

pendaftaran

memberikan formulir 

pendaftaran

memberikan formulir pendaftaran

menerima formulir 

pendaftaran

memberikan formulir 

pendaftaran

menerima formulir 

pendaftaran

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 43/73

•Persetujuan perubahan daya

Rangkap formulir pendaftaran yang disimpan oleh bagian pelayanan

pelanggan kemudian dibuatkan surat jawaban persetujuan yang kemudian

ditandatangani oleh supervisor pelayanan pelanggan dicetak menjadi dua

rangkap, rangkap pertama diberikan kepada pelanggan , sedangkan rangkap

yang kedua disimpan oleh bagian pelayanan pelangan sebagai arsip.

pelangganspv pelayananpelayanan pelanggan

memberikan formulir 

pendaftaran

menerima formulir 

pendaftaran

membuat surat

persetujuan

menyetujui surat

persetujuan

memberikan surat

persetujuan

menerima surat

persetujuan

 

P j ji j l b li t li t ik

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 44/73

•Perjanjian jual beli tenaga listrik

Setelah pelanggan menerima surat jawaban persetujuan dari PT. PLN

(Persero) maka sipelanggan akan datang ke kantor PT PLN untukmenandatangani surat perjanjian jual beli tenaga listrik sesuai dengan

daya listrik yang baru yang akan dipasang. Surat perjanjian jual beli tenaga

listrik tersebut juga ditandatangani oleh manager.

menerima surat

persetujuan

membuat surat perjanjian

 jual beli tenaga listrik

manager spv pelayananpelanggan

menerima surat perjanjian

 jual beli tenaga listrik

menyetujui surat perjanjian

 jual beli tenaga listrik

memberikan surat perjanjian

 jual beli tenaga listrik

mencetak surat perjanjian

 jual beli tenaga listrik

memberikan surat perjanjian

 jual beli tenaga listrik

menerima surat perjanjian

 jual beli tenaga listrik

memberikan surat perjanjian

 jual beli tenaga listrik

menerima surat perjanjian

 jual beli tenaga listrik

menerima surat perjanjian

 jual beli tenaga listrik

menyetujui surat perjanjian

 jual beli tenaga listrik

memberikan surat perjanjian

 jual beli tenaga listrik

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 45/73

•pembayaran

Setelah menandatangani surat perjanjian jual beli tenaga listrik makasipelanggan tinggal membayar sejumlah yang tertera pada surat perjanjian

 jual beli tenaga listrik ke loket pembayaran perubahan daya, pelanggan

akan mendapatkan kwitansi pembayaran sebagai bukti bahwa si pelanggan

telah melaksanakan kewajibannya.loket PT PLNpelanggan

melakukan

pembayaran

menerima bukti

pembayaran

menerima

pembayaran

cetak bukti

pembayaran

menyetujui buktipembayaran

memberikan buktipembayaran

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 46/73

•Perintah kerja

Saaat si pelanggan membayar kewajibannya maka perintah kerjaterbit dan siap untuk di cetak, untuk diberikan kepada pelaksana

sebagai perintah kerja untuk pelanksanaan penggantian MCB

pelanggan.

cetak perintah

kerja

menyetujui

pelangganpelaksanabagian penyambungan

 

melakukan

penggantian MCB

menerima

perintah kerja

menerima

perintah kerja

melakukan

penggantian MCB

memberikan

perintah kerja

menerima

perintah kerja

memberikan

perintah kerja

menerima

perintah kerja

menyetujui

perintah kerja

memberikan

perintah kerja

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 47/73

• Koperasi STMIK Nusa Mandiri adalah sebuah koperasi yangmengelola simpan pinjam bagi para anggotanya, berikut iniadalah kegiatan yang dilakukan oleh bagian Kredit dalammenangani pemberian pinjaman bagi para anggotanya.

• Setiap kali bagian kredit akan memberikan pinjaman kepadaAnggota maka Anggota diharuskan mengisi FormulirPermohonan Pinjaman yang berisi Nomor FPP, Tanggal 

Latihan STUDI KASUS ACTIVITY DIAGRAM

 , , ,

Permohonan dan Keperluan. Yang kemudian oleh Bagian Kreditdicatat dan disimpan kedalam Arsip FPP. Berdasarkan Arsip FPPtersebut Bagian Kredit membuat Bukti Peminjaman yangdiberikan kepada Anggota yang berisi No. BP, tgl BP, NomorAnggota, Nama Anggota, Jumlah Realisasi, Lama Angsuran,

Jumlah Angsuran dan Bunga.

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 48/73

• Setiap Bulan Anggota diharuskan membayar Angsuransejumlah Angsuran yang disepakati pada saat Peminjamanyang kemudian oleh bagian Kredit dicatat dan direkamkedalam Arsip Angsuran. Berdasarkan Arsip Angsuran tersebut

bagian Kredit membuat Bukti Angsuran yang diberikankepada Anggota yang berisi No. BA, Tanggal BA, No. BP,Jumlah Angsur dan Bunga

• a a a r u an ag an re se a u mem ua aporan

Peminjaman dan Laporan Angsuran yang diberikan KepadaKetua Koperasi.

  

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 49/73

Latihan Activity Diagram !

PT. Nusantara adalah sebuah perusahaan yang bergerak dibidangpenjualan Tunai barang-barang elektronik. Semua transaksi diperusahaan masih dilakukan secara manual. Berikut ini adalahkegiatan kegiatan yang dilakukan oleh bagian Penjualan dalam

melaksanakan transaksi penjualan Barang di dalam perusahaan.

1. Pemesanan barang

Setiap kali Bagian penjualan akan menjual barang ia selalu

menerima surat pesanan dari pelanggan. Berdasarkan Suratpesanan tersebut bagian penjualan kemudian mencatat danmerekamnya kedalam Arsip Surat Pesanan. Berdasarkan Arsip suratpesanan tersebut, bagian penjualan membuatkan Faktur dan Surat

Jalan yang dikirimkan kepada Pelanggan sebagai bukti bahwa barangyang dipesan sudah terealisasi dan rangkapnya disimpan sebagaiArsip Faktur dan Arsip Surat Jalan.

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 50/73

2. Pembuatan Kwitansi 

Apabila Faktur dan Surat Jalan sudah sampai ditempatpelanggan, maka pelanggan megirimkan Pembayaran yangkemudian oleh bagian penjualan dibuatkan Kwitansi yangdibuat berdasarkan Arsip Faktur yang kemudian diserahkankepada pelanggan sebagai bukti pembayaran dan rangkapnyadisimpan kedalam Arsip Kwitansi

3. Pembuatan Laporan

Setiap akhir bulan Bagian Penjualan selalu membuat LaporanPenjualan berdasarkan Arsip Faktur dan Laporan Pesananberdasarkan Arsip Pesanan dan Laporan Pengirimanberdasarkan Arsip Surat Jalan yang ditujukan kepada KepalaBagian Penjualan

Diminta :

• Buatlah Activity diagram dari data diatas !

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 51/73

 

Sequence Diagram

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 52/73

Sequence Diagram

• Sequence diagram menggambarkan interaksi antar objekdi dalam dan di sekitar sistem (termasuk pengguna,display , dan sebagainya) berupa message yangdigambarkan terhadap waktu. Sequence diagram terdiriatar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 53/73

• Sequence diagram biasa digunakan untukmenggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuahevent  untuk menghasilkan output  tertentu. Diawali dari

apa yang men-trigger  aktivitas tersebut, proses danperubahan apa saja yang terjadi secara internal danoutput apa yang dihasilkan.

diagram• Memperlihatkan tahap demi tahap apa yang seharusnyaterjadi untuk menghasilkan sesuatu didalam use case

 

Simbol Sequence Diagram

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 54/73

Simbol Sequence Diagram

 

Contoh Sequence Diagram

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 55/73

Contoh Sequence Diagram

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 56/73

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 57/73

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 58/73

 

Contoh kasus Penggajian (Acknowledgments Evi Lutfi Muktar)

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 59/73

SEQUENCE DIAGRAM INPUT DATA PEGAWAISEQUENCE DIAGRAM INPUT DATA PEGAWAI

 

SEQUENCE DIAGRAM INPUT DATA PENDIDIKANSEQUENCE DIAGRAM INPUT DATA PENDIDIKAN

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 60/73

 

SEQUENCE DIAGRAM INPUT DATA KELUARGASEQUENCE DIAGRAM INPUT DATA KELUARGA

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 61/73

 

SEQUENCE DIAGRAM ABSEN MASUKSEQUENCE DIAGRAM ABSEN MASUK

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 62/73

  

Contoh kasus PLN (Acknowledgments Toeko triyanto)

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 63/73

: administrator  : formtambah manajemen user  : control formtambah

manajemen user 

: pelanggan

open ( )

get username, passwordnama lengkap, email

display username, password

nama lengkap, email

simpansimpan

   

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 64/73

: pelanggan : form tambah pendaftaran : controlform tambah

pendaftaran

: pelanggan1

open ( )get nomor_pelanggan

peruntukan, tarif, daya

display nomor_pelanggannama pelangganalamat

nomor ktpnomor telpon

gardu

daya tarif lamadaya tarif baru

peruntukan

simpansimpan

display no, agenda,

tgl, id_pelanggan

nama, daya_lamadaya_baru, status,

aksi

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 65/73

 

CLASS DIAGRAM

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 66/73

• Class adalah sebuah spesifikasi yang jika diinstansiasi akanmenghasilkan sebuah objek dan merupakan inti daripengembangan dan desain berorientasi objek.

• Class menggambarkan keadaan (atribut/properti) suatusistem, sekaligus menawarkan layanan untuk memanipulasikeadaan tersebut (metoda/fungsi).

• Class dia ram men ambarkan struktur dan deskri si class package dan objek beserta hubungan satu sama lain seperti

containment , pewarisan, asosiasi, dan lain-lain.• Class memiliki tiga area pokok :

1.Nama, merupakan nama dari sebuah kelas

2. Atribut, merupakan peroperti dari sebuah kelas. Atribut melambangkan batas nilai yang

mungkin ada pada obyek dari class3. Operasi, adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang dapat dilakukan

oleh

class lain terhadap sebuah class

 

CLASS DIAGRAM (LANJUTAN)

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 67/73

CLASS DIAGRAM (LANJUTAN)

• Atribut dan metoda dapat memiliki salah satu sifat berikut :

 – Private, tidak dapat dipanggil dari luar class yang bersangkutan

 – Protected , hanya dapat dipanggil oleh class yang bersangkutan dananak-anak yang mewarisinya

 – Public, dapat dipanggil oleh siapa saja

 – Package, hanya dapat dipanggil oleh instance sebuah class pada paket

yang sama

Nama Class

 Atribut

Metode/operasi

 

HUBUNGAN ANTAR CLASS

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 68/73

HUBUNGAN ANTAR CLASS

1. Asosiasi, yaitu hubungan statis antar class. Umumnyamenggambarkan class yang memiliki atribut berupa class lain,atau class yang harus mengetahui eksistensi class lain. Panah

navigability menunjukkan arah query antar class.2. Agregasi, yaitu hubungan yang menyatakan bagian (“terdiriatas..”).

. , .diturunkan dari class lain dan mewarisi semua atribut danmetoda class asalnya dan menambahkan fungsionalitas baru,sehingga ia disebut anak dari class yang diwarisinya. Kebalikandari pewarisan adalah generalisasi.

4. Hubungan dinamis, yaitu rangkaian pesan (message) yang di-

 passing dari satu class kepada class lain. Hubungan dinamis dapatdigambarkan dengan menggunakan sequence diagram yang akandijelaskan kemudian.

 

CONTOH CLASS DIAGRAM

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 69/73

CONTOH CLASS DIAGRAM

 

MULTIPLICITY

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 70/73

• Unspecified

• Exactly one

• Zero or more (many, unlimited)

 

0..*

1

*

• ne or more

• Zero or one (optional scalar role)

• Specified range

• Multiple, disjoint ranges

2..4

0..1

1..*

2, 4..6

 

Class Diagram diperoleh berdasarkan dari database

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 71/73

Contoh Kasus (Acknowledgments Evi Lutfi Muktar)

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 72/73

 

5/17/2018 UML Compatibility Mode - slidepdf.com

http://slidepdf.com/reader/full/uml-compatibility-mode 73/73

Buatlah Class Diagram

(berdasarkan database yang anda buat

(VB atau Web)

Kasus:

.

2. Penjualan