Anda di halaman 1dari 6

PEMODELAN PERANGKAT LUNAK

INTERAKSI ANTAR OBJEK

 Objek tidak berdiri sendiri


 Objek berinteraksi dengan objek-objek lainnya

DIAGRAM INTERAKSI OBJEK

 Objek berinteraksi menggunakan metode


 Diketahui objek A berkomunikasi dengan objek B.
 Objek A dan B akan saling berkomunikasi tergantung informasi yang dibutuhkan

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.

A. Tujuan atau fungsi dari penggunaan UML

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:

a.Diagram rangkaian/Sequence Diagram: secara grafis menggambarkan bagaimana objek berinteraksi


dengan satu sama lain melalui pesan pada sekuensi sebuah use case atau operasi. Diagram ini
mengilustrasikan bagaimana pesan terkirim dan diterima di antara objek dan dalam sekuensi atau
timing apa.

b.Diagram kolaborasi/Collaboration Diagram: serupa dengan diagram rangkaian/sekuensi, tetapi tidak


fokus pada timing atau sekuensi pesan. Diagram ini justru menggambarkan interaksi (atau kolaborasi)
antara objek dalam sebuah format jaringan.

A.Sequence Diagram Login Admin

form Login Kontrol login Data Admin Menu Utama

: Pegawai
1 : isi username dan password()

2 : username dan password()

3 : data admin()

4 : validasi data admin()

5 : username dan password salah


6 : pesan username dan password salah
7 : menampilkan menu utama()

8 : menampilkan menu utama


9 : menampilkan menu utama

10 : menampilkan menu utama

Penjelasan Sequence Diagram Login Admin

Pertama admin login dengan memasukan username&password, apabila ada kesalahan


username&password maka sistem akan menampilkan kesalahan login tetapi jika username dan
password valid maka admin dapat masuk ke halaman utama admin.

B. Sequence Diagram Data Admin

Form Data Admin Kontrol Data Admin Data Admin

: Pegawai
1 : Isi Data Admin()

2 : Data Admin ditambah()

3 : Tambah dataAdmin()

4 : Tambah data()

5 : Data tersimpan
6 : Data Admin berhasil disimpan

7 : Tampil pesan tentang data admin berhasil disimpan

Penjelasan Sequence Diagram Data Admin


PEMODELAN PERANGKAT LUNAK

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.

Diagram Struktur Statis

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.

Diagram State/State Diagram

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.

b.Diagram aktivitas/Activity Diagram: secara grafis digunakan untuk menggambarkan rangkaian


aliran aktivitas baik proses bisnis maupun use case. Activity diagram dapat juga digunakan untuk
memodelkan action yang akan dilakukan saat sebuah operasi dieksekusi, dan memodelkan hasil dari
action tersebut.

A.Diagram statechart

mulai

login

validasi

salah validasi username dan password

Menu Utama

Data Admin Data Pengelolaan Diklat Laporan

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

a.Diaram komponen/Component Diagram: digunakan untuk menggambarkan organisasi dan


ketergantungan komponen-komponen software sistem. Komponen diagram dapat digunakan untuk
menunjukan bagaimana kode pemrograman dibagi menjadi modul-modul (atau komponen).

b.Diagram penguraian/Deployment: digunakan untuk mendeskripsikan arsitektur fisik dalam istilah


?node? untuk hardware dan software dalam sistem. Diagram ini menggambarkan konfigurasi
komponen-komponen software real-time, prosesor, dan peralatan yang membentuk arsitektur sistem.

Diagram penguraian/Deployment

Perancangan :

Gambar 4.2.1.10.1 Rancangan Login Admin

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.

Meliputi: extraction, transportation, transformation, loading solution, online analytical processing


(OLAP),client analysis tool, dan aplikasi lain yang mengatur proses pengumpulan data dan
mengirimkan ke business user  Contoh: data penjualan pada suatu perusahaan. Dengan data
warehouse maka dapat menjawab pertanyaan “siapakah customer terbesar pada akhir tahun?”

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 :

1. Berikan penjelasan dari gambar analogi interaksi antar objek !


2. Buatlah diagram activity dari data anggota perpustakaan !
3. Uraikan yang kalian ketahui tentang diagram sequence !
4. Buatlah diagram sequence dari data anggota perpustakaan !
5. Buatlah diagram statechart dari aplikasi perpustakaan !
6. Gambarkan desain perancangan aplikasi di masing-masing tempat pkl !

Anda mungkin juga menyukai