Komunikasi A dan B :
Objek A akan mencari method Objek B yang sesuai perintah yang akan dikerjakan.
Berdasarkan service request, Objek A memberikan informasi tambahan ke Objek B yang akan
diproses.
Objek B harus mengetahui apakah objek A mengharapkan objek B untuk memberikan report
balik setelah perintah dikerjakan
UML
Apa itu UML? Yang dimaksud dengan UML adalah UML merupakan singkatan dari “Unified
Modelling Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan sistem
berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada
visualisasi, perancangan dan juga pendokumentasian sistem software. Saat ini UML sudah menjadi
bahasa standar dalam penulisan blue print software.
Inilah beberapa tujuan atau fungsi dari penggunaan UML, yang diantaranaya:
1. Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam
pemerograman maupun proses rekayasa.
2. Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
3. Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual
yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.
4. Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya
yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.
5. Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan
untuk memodelkan perangkat lunak (software) saja.
6. Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia
maupun oleh mesin.
Diagram Interaksi
PEMODELAN PERANGKAT LUNAK
Diagram interaksi memodelkan sebuah interaksi, terdiri dari satu set objek, hubungan-hubungannya,
dan pesan yang terkirim di antara objek. Model diagram ini memodelkan behavior (kelakuan) sistem
yang dinamis dan UML memiliki dua diagram untuk tujuan ini, yaitu:
: Pegawai
1 : isi username dan password()
3 : data admin()
: Pegawai
1 : Isi Data Admin()
3 : Tambah dataAdmin()
4 : Tambah data()
5 : Data tersimpan
6 : Data Admin berhasil disimpan
Admin mengisi data admin, kemudian menambahkannya dan jika berhasil di data admin ada pesan
tambah data, maka data admin tersimpan dan tampil pesan data admin berhasil tersimpan.
UML menawarkan dua diagram untuk memodelkan struktur statis sistem informasi, yaitu:
a.Class Diagram: menggambarkan struktur object sistem. Diagram ini menunjukan class object yang
menyusun sistem dan juga hubungan antara class object tersebut
b.Object Diagram: serupa dengan class diagram, tetapi object diagram memodelkan isntance object
actual dengan menunjukan nilai-nilai saat ini dari atribut instance. Object Diagram menyajikan
?snapshot/potret? tentang objek sistem pada point waktu tertentu. Diagram ini tidak digunakan
sesering Class Diagram, tetapi saat digunakan dapat membantu seorang developer memahami struktur
sistem secara lebih baik.
A. Class Diagram
Aplikasi Pengelolaan Diklat ASN
+BKD SUMEDANG
+Alamat
Login Pengelolaan Diklat ASN +Email
+Username +Telepon
Admin (pegawai diklat)
+Password +Pengisian formulir online peserta diklat()
+Username +Informasi Diklat() Laporan Diklat
+Login()
+Password
+Reset() +Kode Laporan
+Kode Admin
+Nip
+Nama
+Alamat +Dibuat()
Data Pegawai Diklat
+Email +Dilihat()
+No HP 1..*
+Nip 1 +Diedit()
+Nama +Tanggal_Lahir +Diprint()
User (Peserta Diklat)
+Kode Pegawai +Agama +Dihapus()
+Jenis Kelamin +Username Informasi
+dibuat() 1 1
+Photo +Password
+dilihat() +Kode Informasi
+ditambah() +Mengisi() +Membuat() +Kode Formulir
+diedit() +Melihat() +Cek()
+dihapus() +Mengedit() 11 +dibuat()
+Mengubah() +dilihat()
1 +dihapus()
1 +Menghapus() *
* *
1 11 1 1 * 1..*
Data Calon Peserta_Diklat *
1..*
+Nip *
+Nama Formulir usulan diklat Formulir Diklat Persyaratan Diklat
+Kode calon peserta diklat
+Kode formulir diklat teknis +Kode Formulir Diklat Struktural +Kode Persyaratan Diklat
+dibuat() +Kode formulir diklat fungsional +Kode Formulir Diklat Fungsional +Nip
+dilihat() +Kode Formulir Diklat Prajabatan +Kode Formulir Diklat
+ditambah() +dibuat() +Kode Formulir Diklat Teknis **
+Nama
+diedit() +dilihat()
+dihapus() +dihapus() +dibuat() +dibuat()
+dilihat() +dilihat()
1..* +ditambah()
1 +ditambah()
+diedit() +diedit()
1 +dihapus() +dihapus()
Daftar Hadir 1..* 1 1..*1..* *
Daftar Penerimaan Kit
+Kode daftar hadir 1 1 *
+kode formulir diklat +Kode Penerimaan kit Surat_Pengantar Diklat
+nip +Kode Formulir Diklat * 1..*
Pelaksanaan_Diklat
+Nip 1..* +Kode Surat Pengantar Diklat
+diedit() +Kode Formulir Diklat
+ditambah() +Kode Pelaksanaan Diklat
+dilihat() Daftar Nominatif
+dilihat() +Kode Formulir Diklat
+dibuat() +dibuat()
+dihapus() +Nip +Kode Nominatif
+diedit() +dilihat()
+Kode formulir Diklat +diedit()
+ditambah() +Dibuat()
+Nip +dihapus()
+dihapus() +Dilihat()
+Ditambah() +dilihat()
+Diedit() +ditambah()
+Dihapus() +diedit()
+dihapus()
PEMODELAN PERANGKAT LUNAK
Penjelasan Class Diagram : Admin Masuk ke Aplikasi Pengelolaan Diklat ASN, disini admin terlihat
jelas bisa menginput, melihat, mengedit,membuat laporan semua data yang ada, sedangkan untuk user
bisa mengisi form formulir pendaftaran dan formulir usulan serta upload persyaratan. Dan untuk
kepala bkd menyetujui data calon peserta diklat dan mengecek laporan.
UML memiliki sebuah diagram untuk memodelkan behavior objek khusus yang kompleks (statecahrt)
dan sebuah diagram untuk memodelkan behavior dari sebuah use case atau sebuah metode, yaitu:
a.Diagram statechart: digunakan untuk memodelkan behavior objek khusus yang dinamis. Diagram
ini mengilustrasikan siklus hidup objek-berbagai keadaan yang dapat diasumsikan oleh objek dan
event-event (kejadian) yang menyebabkan objek beralih dari satu state ke state lain.
A.Diagram statechart
mulai
login
validasi
Menu Utama
Disimpan di Database
selesai
Admin mulai login lalu validasi username dan password, jika salah maka kembali lagi ke
form login dan jika benar maka akan masuk ke Menu Utama, di Menu utama admin bisa mengelola
data admin, data, pengelolaan diklat dan laporan, keseluruhan proses selesai maka disimpan di
database.
Diagram Implementasi : Diagram implementasi juga memodelkan struktur sistem informasi, yaitu:
PEMODELAN PERANGKAT LUNAK
Diagram penguraian/Deployment
Perancangan :
Penjelasan : Halaman login ini digunakan untuk login admin, admin mengisi username dan password
untuk bisa masuk ke halaman utama admin. Jika abenar maka admin akan bisa m asuk ke halaman
menu utama dan jika salah akan tetap di halaman login.
DATA WAREHOUSE
Data warehouse adalah basis data yang menyimpan data sekarang dan data masa lalu yang berasal
dari berbagai sistem operasional dan sumber yang lain (sumber eksternal) yang menjadi perhatian
penting bagi manajemen dalam organisasi dan ditujukan untuk keperluan analisis dan pelaporan
PEMODELAN PERANGKAT LUNAK
manajemen dalam rangka pengambilan keputusan Data warehouse digunakan untuk mendukung
pengambilan keputusan, bukan untuk melaksanakan pemrosesan transaksi.
Arsitektur Dasar Data Warehouse Gambar berikut menampilkan arsitektur sederhana dari suatu Data
Warehouse. User dapat secara langsung mengakses data yang diambil dari beberapa source melalui
data warehouse
Latihan Soal :