LANDASAN TEORI
2.4. Basis Data
2.8.2. Diagram UML
UML mempunyai sejumlah elemen gratis yang bisa dikombinasikan menjadi diagram. Karena ini merupakan sebuah bahasa, UML mempunyai aturan untuk menggabungkan dan mengombinasikan elemen-elemen tersebut.
1. Structure DiagramStructure diagram adalah kumpulan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan. Structure diagram terdiri dari:
a. Class Diagram
Class Diagram yaitu menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem agar pembuat program atau programmer membuat kelas-kelas sesuai rancangan didalam diagram kelas agar antara dokumentasi perancangan dan perangkat lunak sinkron.
Berikut simbol Class Diagram diagram :
Class Blok-blok pembangun pada pemrograman berorientasi objek
Association Sebuah relationship yang paling umum antara 2 class dan dilambangkan oleh sebuah garis
Composition Merupakan bagian dari class yang lain tempat dia bergantung
Dependency Digunakan untuk menunjukkan operasi suatu class yang menggunakan class yang lain
Aggregation Mengindikasikan keseluruhan bagian relationship yang biasa disebut sebagai relasi
b. Object Diagram
Object Diagram yaitu menggambarkan struktur sistem dari segi
penamaan onjek dan jalannya objek dalam sistem. Berikut simbol Object Diagram diagram :
Simbol Penjelasan Site config I..n Owned by I …… … ..
Object Objek dari kelas yang berjalan saat sistem dijalankan.
Link Relasi antar objek
c. Component Diagram
Component Diagram dibuat untuk menunjukkan organisasi atau
ketergantungan diantara kumpulan komponen dalam sebuah sistem. Berikut simbol Component Diagram diagram :
Simbol Penjelasan
Komponen Komponen Sistem
Antarmuka/interface Sebagai antarmuka komponen agar tidak mengakses langsung komponen
Link Relasi antar komponen
d. Composite Stucture Diagram
Composite Stucture Diagram digunakan untuk menggambarkan
struktur dari bagian-bagian yang saling terhubung. Berikut simbol Composite Stucture diagram :
Nama_objek : nama_kelas Atribut = nilai
Nama_kompone n
Simbol Penjelasan
Property Satu set dari suatu instance.
Connector Cara komunikasi dari 2 buah
instance.
Port
Cara yang digunakan dalam diagram composite stucture tanpa menampilkan detail internal dari suatu sistem.
e. Package Diagram
Package Diagram menyediakan cara mengumpulkan elemen-elemen
yang saling terkait dalam diagram UML. Berikut simbol Package diagram :
Simbol Penjelasan
Package Sebuah bungkusan dari satu atau lebih kelas atau elemen diagram UML. f. Deployment Diagram roleName : Typename [multiplicity1] [multiplicity2] [roleName1] [roleName2] Package
Deployment Diagram menunjukkan konfigurasi komponen dalam
proses eksekusi aplikasi.
Berikut simbol Deployment diagram :
Simbol Penjelasan
Node Komponen untuk mengkonsistensikan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan sebelumnya pada diagram komponen
Dependency Kebergantungan antar node, arah panah mengarah pada node yang dipakai.
Link Relasi antar node.
Package Sebuah bungkusan dari satu atau lebih node.
2. Behaviour Diagram
Behaviour Diagram yaitu kumpulan diagram yang digunakan untuk
menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi pada sebuah sistem. Terdiri dari:
Nama_node
a. Use Case Diagram
Use Case Diagram merupakan pemodelan untuk kelakuan (behaviour)
sistem informasi yang dibuat. Masing-masing diagram use case menunjukkan sekumpulan use case, actor dan hubungannya.
Berikut simbol use case diagram :
Simbol Penjelasan
Use case Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya menggunakan kata kerja di awal frase nama use case.
Actor/Aktor Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi itu sendiri.
Include
………>
Menspesifikasikan bahwa use case
sumber secara eksplisit.
b. Activity Diagram
Activity Diagram menggambarkan workflow (aliran kerja) atau aktifitas
dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.
Berikut simbol Activity diagram :
Simbol Penjelasan
Status awal Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal.
Aktivitas Aktivitas yang dilakukan sistem, biasanya diawali dengan kata kerja. Decision/Percabangan Asosiasi percabangan dimana jika
ada pilihan aktivitas lebih dari satu.
End/Status akhir Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.
c. State Machine Diagram
State Machine Diagram digunakan untuk menggambarkan perubahan
status atau transisi status dari sebuah mesin atau sistem atau objek. Berikut simbol State Machine diagram :
Simbol Penjelasan
State Notasi state menggambarkan kondisi sebuah entitas dan digambarkan dengan segiempat dan terdapat nama state didalamnya.
Transition Menggambarkan sebuah perubahan kondisi objek yang disebabkan oleh sebuah event.
Initial State Sebuah kondisi awal sebuah objek sebelum ada perubahan keadaan.
Final State Menggambarkan ketika objek berhenti memberi respon terhadap sebuah event.
3. Intraction Diagram
Intraction Diagram yaitu kumpulan diagram yang digunakan untuk
menggambarkan interaksi sistem dengan sistem lain maupun interaksi antar subsistem pada suatu sistem. Intraction Diagram terdiri dari:
a. Sequence Diagram
Sequence Diagram menggambarkan kelakuan objek pada use case
dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek.
Berikut simbol Intraction diagram :
Simbol Penjelasan
Object Merupakan instance dari sebuah class dan dituliskan tersusun secara horizontal.
Actor Aktor dapat berkomunikasi dengan objek.
Lifeline Mengindikasikan keberadaan sebuah object dalam baris waktu. : Object 1 … … … .… …
Activation Dinotasikan sebagai sebuah kotak segi empat yang digamabr pada sebuah lifeline.
Massage Mengindikasikan komunikasi antara object-object.
b. Communication Diagram
Communication Diagram menggambarkan interaksi antar objek bagian
dalam bentuk urutan pengiriman pesan. Berikut simbol Communication diagram :
Simbol Penjelasan
Objek Objek yang melakukan interaksi
pesan
Link Relasi antar objek yang menghubungkan objek satu dengan lainnya atau dengan dirinya sendiri. Arah pesan / stimulus Arah pesan yang terjadi, jika pada
suatu link ada dua arah pesan yang berbeda maka arah juga digambarkan dua arah pada dua sisi link
massage
Nama_objek : nama_kelas
c. Timing Diagram
Timing Diagram merupakan diagram yang fokus pada penggambaran
terkait batasan waktu.
d. Interaction Overview Diagram
Interaction Overview Diagram adalah bentuk aktivitas diagram yang
setiap titik mempresentasikan diagram interaksi.
Tabel 2.2 Tinjauan Pustaka
No. Peneliti Judul Ringkasan Study Hasil 1. Eri Haeril Jana, Tri Ginanjar Laksana Aplikasi e-learning berbasis web untuk meningkatkan motivasi pembelajaran Metode menggunakan analisis perancangan, pemodelan menggunakan tools DFD, Diagram Konteks, perancangan aplikasi dengan PHP dan MySQL Hasil yang dicapai terdapat perbedaan positif terhadap peningkatan motivasi pembelajara n sebelum dan sesudah menggunak an aplikasi E-learning 2. Rofikoh Dewi Perancangan aplikasi e-Perancangan menggunakan Ketersediaa n aplikasi
learning berbasis website pada SMA/SMK Dharma Bakti Medan DFD yang terdiri dari diagram konteks, dan level 0, pembuatan rancangan basis data dan pembuatan rancangan layar. pendukung kegiatan belajar mengajar yang didapat secara online. Kerangka Konsep
BAB III