TUGAS KELOMPOK PERTEMUAN 3 | Model Data Structural Diagram dan Behavioral Diagram
TUGAS PERTEMUAN 3
SISTEM BASIS DATA (MODEL DATA)
Pada kesempatan kali ini kelompok kami akan
menjelaskan dan memberikan contoh terkait dengan Structural diagram dan
Behavioral Diagram .
“Unified
Modelling Language” atau yang disingkat dengan UML 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.
Tujuan atau Fungsi UML diantaranaya:
- Dapat
memberikan bahasa permodelan visual kepada pengguna dari - berbagai macam
pemerograman maupun proses rekayasa.
- Dapat
menyatukan praktek-praktek terbaik yang ada dalam permodelan.
- Dapat
memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual
yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara
mudah.
- Dapat
berguna sebagai blue print, sebab sangat lengkap dan detail dalam
perancangannya yang nantinya akan diketahui informasi yang detail mengenai
koding suatu program.
- Dapat
memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan
untuk memodelkan perangkat lunak (software) saja.
- Dapat
menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh
manusia maupun oleh mesin.
Berikut Jenis-Jenis Diagram
UML dan Contoh Diagram UML
v Structural Diagram
Structural diagram terdiri dari :
• Class diagram, Diagram ini menggambarkan objek
- objek yang ada pada sistem .
Class diagram adalah bagian dari UML
(Unified Modeling Language). Dimana class diagram ini menggambarkan struktur
dan deskripsi serta hubungan antar class diagram tersebut. Sekilas apabila kita
perhatikan class diagram ini hampir menyerupai ERD (Entity Relationalship
Diagram), hanya saja yang menjadi pembeda class diagram memiliki operasi dan
method. Hal yang terdapat di dalam class diagram adalah : Nama class, Atribut, Operasi atau method. Contohnya
Contoh Class Diagram, Class diagram (penjualan) :
• Object Diagram, diagram ini
menggambarkan hasil instansi dari class diagram. Diagram ini digunakan untuk
membuat prototype.
Adapun komponen/simbol/notasi dari
Object diagram antara lain adalah :
1.
Instance Specification
Instance specification merupakan elemen yang mewakili sebuah contoh dalam sistem yang di modelkan.
2.
Link
Link merupakan hubungan konseptual antar object
3.
Asosiation
Asosiation
ialah elemen yang mewakili sebuah contoh dalam sistem yang di modelkan.
4. Port
Port merupakan
titik interaksi antara komponen serta lingkungan.
5. Generalization
Generalization merupakan
suatu cara yang sangat berdaya berfungsi untuk berbagai apa yang dimiliki suatu
kelas atau objek bagi kelas-kelas atau objek-objek yang lain.
6. Dependency
Dependency merupakan relasi
yang menunjukan bahwa perubahan pada
salah satu elemen memberi
pengaruh pada elemen lain.
contoh object diagram
• Component Diagram, diagram ini
menggambarkan kumpulan komponen dan hubungan antar komponen. Komponen terdiri
dari class, interface, atau collaboration
Kegunaan Component Diagram
Sebuah component diagram dibuat
berdasarkan kegunaan sebagai berikut.
-
Sebagai source code perangkat lunak (software).
-
Komponen executable yang dilepas dan digunakan
oleh user.
-
Bagian dari basis data secara fisik.
-
Sistem yang harus peradaptasi dengan sistem
yang lainnya.
-
Sebagai framework sistem, dimana dalam hal ini
memiliki tujuan untuk mempermudah perawatan dan pengelolaan dari sistem.
Simbol Component
Diagram
Berikut ini merupakan
simbol-simbol yang dimiliki oleh component diagram.
contoh simbol component
diagram
-
Package adalah sebuah simbol yang digunakan
untuk mewadahi komponen. Component.
-
Component system merupakan
simbol yang menggambarkan hardware atau objek dalam system tersebut. Defency
atau ketergantungan.
- Simbol yang menggambarkan sebuah ketergantungan antar komponen, satu komponen dengan yang lainnya. Arah panah dalam simbol tersebut diarahkan pada komponen yang digunakan. Interface atau antarmuka.
-
Simbol link ini digunakan untuk menunjukan relasa antar komponen, apabila suatu komponen memiliki relasi atau keterhubungan dengan komponen lainnya maka digunakan simbol link ini.
Contoh
Component Diagram
• Deployment Diagram, diagram ini menggambarkan kumpulan node dan hubungan
antar node. Node adalah entitas
fisik dimana komponen di-deploy.
Entitas fisik ini dapat berupa server atau
perangkat keras lainnya.
Contoh Deployment Diagram
v Behavioral Diagram
Behavioral Diagram terdiri dari :
• Use case Diagram, diagram ini menggambarkan
kumpulan use case, aktor, dan hubungan mereka. Use case adalah hubungan antara
fungsionalitas sistem dengan aktor internal/eksternal dari sistem.
Beberapa fungsi dan manfaat use case :
- Use
case digunakan untuk verifikasi
- Interface
yang ada haruslah dimiliki oleh suatu sistem
- Use
case dimanfaatkan untuk bisa mengidentifikasi siapa yang berinteraski dengan
sistem dan langkah apa yang seharusnya dilakukan oleh sebuah sistem
- Use
case bermanfaat untuk memastikan pemahaman yang tepat tentang adanya
requirement atau kebutuhan dari sebuah sistem
- Use
case dimanfaatkan untuk berkomunikasi dengan end user serta domain dari suatu
expert.
Contoh
Use Case Diagram (Perpustakaan)
• Sequence Diagram, diagram ini menggambarkan
interaksi yang menjelaskan bagaimana pesan mengalir dari objek ke objek
lainnya.
Beberapa fungsi dan manfaat Sequence Diagram :
- Menganalisa,
mendesain dan memfokuskan pada identifikasi sebuah metode yang digunakan
sistem.
- Sebagai
alat untuk mengomunikasikan kebutuhan requerment kepada bagian teknis, sebab
diagram ini lebih muda untuk dibaca dan diimplementasikan.
- Salah
satu jenis diagram yang sangat cocok digunakan untuk mengembangkan model
deskripsi use case menjadi sebuah spesifikasi design.
- Sequence
diagram ini digunakan untuk menggambarkan dan memodelkan use case.
- Berguna
untuk memodelkan sebuah logika dari sebuah method operasi, function atauoun
prosedur.
- Dugunakan
untuk memodelkan logika dari service.
Contoh Sequence diagram input data (barang)
• Collaboration Diagram, diagram ini merupakan
bentuk lain dari sequence diagram. Diagram ini menggambarkan struktur
organisasi dari sistem dengan pesan yang diterima dan dikirim.
Collaboration
Diagram Service
Berikut penjelasan langkah-langkah dari collaboration diagram di
atas.
1.
Melakukan
daftar service.
2.
Admin
melakukan input data service.
3.
Form
secara otomatis akan menyimpan data.
4.
Memanggil
data service.
5.
Cetak
nota tagihan.
6.
Memberikan
nota service kepada customer.
• Statechart Diagram, diagram ini menggambarkan
bagaimana sistem dapat bereaksi terhadap suatu kejadian dari dalam atau luar.
Kejadian (event) ini bertanggung jawab terhadap perubahan keadaan sistem.
Manfaat dan Tujuan Statechart Diagram
Statechart merupakan bagian dari diagram
UML, meskipun pada prakteknya diagram ini tidak terlalu sering untuk digunakan.
Adapun manfaat dari statechart diagram
adalah sebagai berikut;
-
Memodelkan sistem reaktif, yaitu sebuah sistem
yang merespon kejadian internal ataupun external.
-
Memodelkan sebuah aktivitas life time dari awal
hingga akhir.
-
Memodelkan aspek dinamik suatu sistem.
-
Memodelkan masa pakai sistem reaktif.
-
Menggambarkan objek yang beda ketika sistem
sedang berjalan.
Contoh Statechart
Diagram Login (Perpustakaan)
• Activity Diagram, menggambarkan aliran
kontrol sistem. Diagram ini digunakan untuk melihat bagaimana sistem bekerja
ketika dieksekusi. Dan Activity Diagram merupakan diagram yang menggambarkan
sebuah aliran kerja (workflow) atau aktivitas dari sebuah proses bisnis, atau
menu yang terdapat pada software (perangkat lunak).
Contoh
Acitivity Diagram (Sistem Order)
Penjelasan
Diagram :
1. Seorang Staff CS bisa menerima pemesanan dari customer/pembeli.
Kemudian akan membuat daftar pemesanan dan faktur pembayaran untuk
customer/pembeli.
2. Setelah pembayaran terkonfirmasi bahwa telah diterima,
selanjutnya berdasarkan daftar pemesanan akan ditentukan jenis pengiriman
“jenis kilat” atau “jenis normal”.
3. Selanjutnya akan berlaku Sistem Pengiriman Barang oleh bagian
Pengiriman dan bagian Keuangan. Penerimaan Barang dikonfirmasi dan tutup order.
Demikian penjelasan dan contoh terkait dengan Structural Diagram
dan Behavioral Diagram dari kelompok kami kurang lebihnya mohon maaf.
Nama Kelompok :
12200357 NURUL HIKMAH
12200747 SALAMAH
12201307 EVI TRIFENA BUTARBUTAR
12201187 ARDI JULIANA
Tugas : Model Data
Kelas : 12.2B.37
------------------------------------SEKIAN DAN
TERIMAKASIH------------------------------------
Komentar
Posting Komentar