pertemuan 5 : activity diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. contoh...

28
Pertemuan 5 : Activity Diagram Rekayayasa Perangkat Lunak UPB 2020 M Najamuddin Dwi Miharja, S.Kom, M.Kom Teknik Informatika Fakultas Teknik Universitas Pelita Bangsa

Upload: others

Post on 31-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Pertemuan 5 : Activity Diagram

Rekayayasa Perangkat Lunak UPB 2020

M Najamuddin Dwi Miharja, S.Kom, M.Kom

Teknik Informatika

Fakultas Teknik

Universitas Pelita Bangsa

Page 2: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity Diagram

• Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas

menggambarkan proses yang berjalan, sementara use case menggambarkan

bagaimana aktor menggunakan sistem untuk melakukan aktivitas.

• Menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang,

bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan

bagaimana mereka berakhir.

• Menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

Page 3: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity Diagram

• Merupakan state diagram khusus, di mana sebagian besar state adalah action

dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal

processing).

• Tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar

subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-

jalur aktivitas dari level atas secara umum.

• Sama seperti state, standar UML menggunakan segiempat dengan sudut

membulat untuk menggambarkan aktivitas. Decision digunakan untuk

menggambarkan behaviour pada kondisi tertentu.

Page 4: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity Diagram

• Untuk mengilustrasikan proses-proses paralel (fork dan join) digunakan

titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal.

• Activity diagram dapat dibagi menjadi beberapa object swimlane

untuk menggambarkan objek mana yang bertanggung jawab untuk

aktivitas tertentu.

Page 5: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity symbol diagram

• Activity menggambarkan sebuah pekerjaan/tugas dalam workflow.

• Pada UML, activity digambarkan dengan simbola belah

ketupat=‘lozenge’ (horizontal top and bottom with convex sides).

Page 6: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Start State

• Start state dengan tegas menunjukkan dimulainya suatu workflow pada sebuah activity diagram.

• Hanya ada satu start state dalam sebuah workflow.

• Pada UML, start state digambarkan dengan simbol lingkaran yang solid.

Start State

Page 7: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

End State

• End state menggambarkan akhir atau terminal dari pada sebuah activity diagram.

• Bisa terdapat lebih dari satu end state pada sebuah activity diagram.

• Pada UML, end state digambarkan dengan simbol sebuah bull’s eye.

End State

Page 8: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

State Transitions

• State transition menunjukkan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya.

• Pada UML, state transition digambarkan oleh sebuah solid line dengan panah.

State Transition

Page 9: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Decisions• Decision adalah suatu titik/point pada activity diagram yang

mengindikasikan suatu kondisi dimana ada kemungkinan perbedaan transisi.

• Pada UML, decision digambarkan dengan sebuah simbol diamond.

Decision

Page 10: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Swimlanes

• Sebuah swimlane digunakan untuk mempartisi diagram aktivitas untuk membantu kita lebih memahamisiapa atau apa yang memulai aktivitas.

Page 11: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND

Page 12: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity diagram :penarikan uang ATM

Page 13: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Mulailah dengan node awal untuk titik awal.

Tambahkan partisi jika relevan untuk analisis

yang dibuat.

Tambahkan aksi untuk setiap langkah utama

dari use case.

Tambahkan alur dari setiap aksi ke aksi lain,

keputusan atau node akhir. Setiap aksi hanya

mendapat satu alur masuk dan satu alur keluar

menuju ke forks, joins, decisions, dan merges.

Tambahkan decisions jika alur dipecah menjadi

beberapa pilihan. Jangan lupa untuk

menggabungkan kembali dengan merge.

Tambahkan forks dan joins jika aktivitas akan

dilakukan secara paralel.

Akhiri proses dengan notasi untuk akhir

aktivitas.

How To Draw

Page 14: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

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

Page 15: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Procedure Berjalan

Proses pembuatan Daftar Data Pegawai dan Gaji pada SMP PGRI 1 Depok adalahsebagai berkut :1. Proses Absensi

Pegawai melakukan absensi harian melalui form daftar hadir pegawai.Berdasarkan form daftar hadir pegawai tersebut bagian Tata Usaha (TU) akanmembuat Rekap Absen (RA) harian untuk diserahkan kepada Administrasi.2. Proses Pemberian Rekap Biodata Pegawai (RBP)

Pegawai memberikan data pribadi pegawai, data pendidikan, data keluargayang dijadikan satu menjadi data pegawai kepada bagian Tata Usaha yangkemudian diarsipkan menjadi Rekap Biodata Pegawai (RBP). Lalu Rekap BiodataPegawai (RBP) diserahkan kepada bagian administrasi untuk proses pengolahanDaftar Data Pegawai Dan Gaji (DDPG).

Page 16: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

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 tangani oleh KepalaSekolah akan diserahkan kembali kepada bagian Administrasi untuk dibuatkan Laporan DataPegawai (LDP) dan Laporan Gaji Pegawai (LGP).

Setelah bagian administrasi menerima Daftar Data Pegawai dan Gaji yang sudah di Acc akanmembuatkan Laporan Data Pegawai (LDP) dan Laporan Gaji Pegawai (LGP) yang nantinya akandiserakan kepada Kepala Sekolah.selain itu bagian Administrasi akan membuatkan slip gaji untukdiserahkan kepada pegawai.

Page 17: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Proses Absensi

Melakukan absen

harian

Absen

Melakukan absen di

form daftar hadir

Pegawai melapor ke

TU

Menerima laporan

pegawai yang tidak

absen

Mencatat absen

pegawai

Merekap absensi

berdasarkan form

daftar hadir

Pegawai TU

Ya Absen

Tidak Absen

Page 18: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Acivity Diagram Rekap Biodata Pegawai (RBP)

Memberikan data

pegawai

Data

Pegawai

Mengembalikan

berkas data pegawai

tidak lengkap

Menerima data

pegawai

Mengecek berkas

data pegawai

Data pegawai

diproses

Pegawai TU

Data LengkapData tidak Lengkap

Menerima

berkas data pegawai

tidak lengkap

Page 19: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity Diagram Pembuatan Daftar Data pegawai dan Gaji (DDPG)

Memberikan data

Rekap Absen

Memberikan data

Pegawai

Menerima

rekap absen & data

pegawai

Menerima

daftar data pegawai

dan gaji

Menyetujui

daftar data pegawai

dan gaji

TU Administrasi

Membuat

daftar data pegawai

dan gaji

Menyerahkan

daftar data pegawai

dan gaji

Kepala Sekolah

Page 20: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Activity Diagram Proses Laporan

Menyerahkan

daftar data pegawai

dan gaji acc

Menerima

daftar data pegawai

dan gaji acc

Menerima

Slip gaji

Kepala Sekolah Administrasi

Membuat

lap data pegawai dan

lap gaji pegawai

Membuat

Slip gaji

Pegawai

Menerima

Lap data pegawai dan

lap gaji pegawai

Page 21: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

Proses bisnis pelayanan pelanggan perubahan daya pada PT PLN adalahsebagai berikut :

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

KTP dan kwitansi pembayaran rekening bulan terakhir kemudian diserahkandibagian pelayanan pelanggan. Pegawai pelayanan pelanggan akanmenginput berdasarkan data dari konsumen , setelah diinput maka akandicetak formulir pendaftaran perubahan daya untuk kemudianditandatangani oleh pelanggan. Satu rangkap untuk pelanggan sebagaitanda bukti. Lainnya disimpan oleh bagian pelayanan pelanggan untukditeruskan ke supervisor untuk proses persetujuan

Page 22: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

memberikan fotocopy ktp

dan rekening listrik

menerima formulir

pendaftaran

menyetujui formulir

pendaftaran

memberikan formulir

pendaftaran

menerima fotocopy ktp

dan rekening listrik

input pendaftaran

pelanggan

cetak formulir

pendaftaran

memberikan formulir

pendaftaran

menerima formulir

pendaftaran

memberikan formulir

pendaftaran

menerima formulir

pendaftaran

spv pelayananpelayanan pelangganpelanggan

Activity diagram pendaftaran perubahan daya

Page 23: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

•Persetujuan perubahan dayaRangkap formulir pendaftaran yang disimpan oleh bagian pelayanan pelanggan kemudian

dibuatkan surat jawaban persetujuan yang kemudian ditandatangani oleh supervisor pelayananpelanggan dicetak menjadi dua rangkap, rangkap pertama diberikan kepada pelanggan , sedangkanrangkap yang kedua disimpan oleh bagian pelayanan pelangan sebagai arsip.

memberikan formulir

pendaftaran

menerima formulir

pendaftaran

membuat surat

persetujuan

menyetujui surat

persetujuan

memberikan surat

persetujuan

menerima surat

persetujuan

pelangganspv pelayananpelayanan pelanggan

Page 24: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

•Perjanjian jual beli tenaga listrikSetelah pelanggan menerima

surat jawaban persetujuan dari PT.PLN (Persero) maka sipelangganakan datang ke kantor PT PLNuntuk menandatangani suratperjanjian jual beli tenaga listriksesuai dengan daya listrik yangbaru yang akan dipasang. Suratperjanjian jual beli tenaga listriktersebut juga ditandatangani olehmanager.

menerima surat

persetujuan

menerima surat perjanjian

jual beli tenaga listrik

menyetujui surat perjanjian

jual beli tenaga listrik

memberikan surat perjanjian

jual beli tenaga listrik

membuat 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

managerspv pelayananpelanggan

Page 25: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

•pembayaranSetelah menandatangani surat

perjanjian jual beli tenaga listrik makasipelanggan tinggal membayar sejumlahyang tertera pada surat perjanjian jualbeli tenaga listrik ke loket pembayaranperubahan daya, pelanggan akanmendapatkan kwitansi pembayaransebagai bukti bahwa si pelanggan telahmelaksanakan kewajibannya.

melakukan

pembayaran

menerima bukti

pembayaran

menerima

pembayaran

cetak bukti

pembayaran

menyetujui bukti

pembayaran

memberikan bukti

pembayaran

loket PT PLNpelanggan

Page 26: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

•Perintah kerjaSaaat si pelanggan membayar

kewajibannya maka perintah kerja terbitdan siap untuk di cetak, untuk diberikankepada pelaksana sebagai perintah kerjauntuk pelanksanaan penggantian MCBpelanggan.

cetak perintah

kerja

menyetujui

perintah kerja

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

pelangganpelaksanabagian penyambungan

Page 27: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

• TUGAS

• Buat activity diagram dari lanjutan dari study kasus tugas 1 pembuatan DFD.

• Gunakan tool yang biasa digunakan untuk pembuatan actifity diagram misalnyaStartUML

• Link pengumpulan tugas -> https://forms.gle/odSAQkT3qjMacnCK7

• Khusus tugas 3 ini maksimal pengumpulan minggu depan

• Kehadiran minggu ini dihitung dari pengumpulan tugas

Page 28: Pertemuan 5 : Activity Diagram · 2020. 10. 19. · siapa atau apa yang memulai aktivitas. CONTOH ACTIVITY DIAGRAM TANPA SWIMLAND. ... diserakan kepada Kepala Sekolah.selain itu bagian

TerimakasihM Najamuddin Dwi Miharja, S.Kom, M.Kom

085730304025 – [email protected]