Asisten Praktikum
Sri Intan Multajam
Disusun Oleh :
Kysti Qoriah (2006188)
Kysti Qoriah
ii
DAFTAR ISI
KATA PENGANTAR ............................................................................................................ ii
DAFTAR ISI ......................................................................................................................... iii
DAFTAR GAMBAR.............................................................................................................. v
DAFTAR TABEL ................................................................................................................. vi
BAB I PENDAHULUAN ...................................................................................................... 8
A. Latar Belakang .............................................................................................................. 8
B. Rumusan Masalah ......................................................................................................... 8
C. Tujuan ........................................................................................................................... 8
BAB II TINJAUAN PUSTAKA ........................................................................................... 9
A. Pengertian Use Case ..................................................................................................... 9
a) Elemen pada Use Case Diagram .................................................................... 10
b) Yang termasuk dan tidak termasuk dalam diagram use case ......................... 11
c) Tahapan Use Case .......................................................................................... 12
d) Software yang digunakan ............................................................................... 12
e) Simbol pada Use Case Diagram ..................................................................... 13
B. Pengertian Activity Diagram ...................................................................................... 13
a) Kapan saatnya menggunakan Activity Diagram? .......................................... 13
b) Tujuan Activity Diagram ................................................................................ 14
c) Komponen Activity Diagram ......................................................................... 14
C. Pengertian Sequence Diagram .................................................................................... 15
a) Tujuan Sequence Diagram ............................................................................. 16
b) Komponen yang digunakan ............................................................................ 16
c) Simbol Sequence Diagram ............................................................................. 17
D. Pengertian Class Diagram ........................................................................................... 17
a) Manfaat Class Diagram .................................................................................. 18
b) Komponen Dasar Class Diagram ................................................................... 18
c) Pengubahan Akses Anggota ........................................................................... 20
d) Simbol Class Diagram .................................................................................... 21
E. Pengertian Deployment Diagram ................................................................................ 21
a) Manfaat dan Kegunaan Deployment Diagram ............................................... 22
b) Komponen Deployment Diagram ................................................................... 23
iii
c) Simbol Deployment Diagram ......................................................................... 25
d) Fungsi Component Diagram........................................................................... 26
e) Simbol Component Diagram .......................................................................... 27
BAB III HASIL DAN PEMBAHASAN ............................................................................. 28
A. Contoh Use Case Diagram Menu Perwalian AISnet Student ..................................... 28
B. Scenario Use Case Diagram ....................................................................................... 28
C. Activity Diagram ........................................................................................................ 35
D. Sequence Diagram ...................................................................................................... 38
E. Class Diagram ............................................................................................................. 43
F. Deployment Diagram .................................................................................................. 46
G. Macam – Macam Diagram UML pada Buku Rossa dalam Studi Kasus Perpustakan 48
BAB IV KESIMPULAN ........................................................................................................ 2
DAFTAR PUSTAKA ............................................................................................................. 3
iv
DAFTAR GAMBAR
Gambar 2.1.1 Use Case Diagram .................................................................................. 9
Gambar2.1.2 Hubungan antara pengguna dan Use Case ........................................... 11
Gambar2.1.3 Simbol pada Use Case............................................................................ 13
Gambar2.2.1 Simbol pada Activity Diagram ............................................................... 14
Gambar2.3.1 Simbol pada Sequence Diagram ............................................................ 17
Gambar 2.4.1 Konsep Class Diagram.......................................................................... 18
Gambar2.4.2 Nama Kelas dalam Class Diagram ........................................................ 19
Gambar2.4.3 Atribut dalam Class Diagram ................................................................ 19
Gambar2.4.4 Operasi dalam Class Diagram ............................................................... 20
Gambar2.4.5 Akses (Visibilitas) dalam Class Diagram............................................... 20
Gambar2.4.6 Simbol pada Class Diagram .................................................................. 21
Gambar 2.5.1 Komponen Deployment Diagram .......................................................... 23
Gambar 2.5.2 Simbol Deployment Diagram ................................................................ 26
Gambar 2.5.3 Simbol Component Diagram ................................................................. 27
Gambar3.1.1 Contoh Use Case AISnet Student ITG .................................................... 28
v
DAFTAR TABEL
Tabel 3.2.1 Scenario Utama Status Mahasiswa ....................................................... 28
Tabel 3.2.2 Scenario Utama Verifikasi BAAK & Mahasiswa .................................. 29
Tabel 3.2.3 Scenario Utama Login Mahasiswa, BAAK, & Dosen Wali................... 30
Tabel 3.2.4 Scenario Alternatif Login Mahasiswa, BAAK, & Dosen Wali .............. 30
Tabel 3.2.5 Scenario Utama Perwalian Mahasiswa ................................................ 31
Tabel 3.2.6 Scenario Utama Memilih Mata Kuliah Mahasiswa .............................. 31
Tabel 3.2.7 Scenario Alternatif 1 Kembali mengambil Mata Kuliah yang telah
disimpan Mahasiswa .......................................................................................... 32
Tabel 3.2.8 Scenario Alternatif 2 Menghapus Mata Kuliah..................................... 33
Tabel 3.2.9 Scenario Utama Ajukan MK Mahasiswa .............................................. 33
Tabel 3.2.10 Scenario Utama Validasi Dosen Wali ................................................ 34
Tabel 3.2.11 Scenario Alternative Memberi Keputusan Menolak............................ 34
Tabel 3.3.1 Activity Diagram Verifikasi ................................................................... 35
Tabel 3.3.2 Activity Diagram Login ......................................................................... 35
Tabel 3.3.3 Activity Diagram Status Mahasiswa ..................................................... 35
Tabel 3.3.4 Activity Diagram Menu Perwalian ........................................................ 36
Tabel 3.3.5 Activity Diagram Ajukan Mata Kuliah .................................................. 36
Tabel 3.3.6 Activity Diagram Validasi ..................................................................... 36
Tabel 3.3.7 Activity Diagram Memilih Mata Kuliah ................................................ 37
Tabel 3.4.1 Sequence Diagram Login (Utama) ........................................................ 38
Tabel 3.4.2 Sequence Diagram Login (Alternatif) ................................................... 38
Tabel 3.4.3 Sequence Diagram Verifikasi ................................................................ 39
Tabel 3.4.4 Sequence Diagram Status Mahasiswa................................................... 39
Tabel 3.4.5 Sequence Diagram Menu Perwalian ..................................................... 40
Tabel 3.4.6 Sequence Diagram Entri Mata Kuliah .................................................. 40
Tabel 3.4.7 Sequence Diagram Kembali Mengambil Mata Kuliah Setelah Simpan 41
Tabel 3.4.8 Sequence Diagram Menghapus Mata Kuliah........................................ 41
Tabel 3.4.9 Sequence Diagram Ajukan Mata Kuliah yang telah dipilih ................. 42
Tabel 3.4.10 Sequence Diagram memberi keputusan menyetujui ............................ 42
Tabel 3.4.10 Sequence Diagram memberi keputusan menolak ................................ 43
Tabel 3.5.4 Class Diagram Menu Perwalian ........................................................... 44
vi
Tabel 3.5.5 Class Diagram Entri Mata Kuliah ........................................................ 45
Tabel 3.5.7 Class Diagram Validasi ........................................................................ 45
Tabel 3.5.8 Class Diagram Keseluruhan ................................................................. 46
Tabel 3.6.1 Component Diagram AISNET Student .................................................. 46
Tabel 3.6.2 Deployment Diagram AISNET Student ................................................. 47
vii
BAB I
PENDAHULUAN
A. Latar Belakang
Dalam Unified Modeling Language (UML), sistem disajikan pada tingkat detail yang
berbeda untuk menunjukkan perspektif tertentu dalam desain sistem. Diagram use case
dianggap diagram UML. Diagram UML mendefinisikan dan mengatur fungsi tingkat tinggi
dan ruang lingkup suatu sistem. Dengan memodelkan aliran dasar peristiwa dalam kasus
penggunaan, mereka membantu mengidentifikasi tujuan yang perlu Anda capai dengan
setiap interaksi pengguna sistem.
B. Rumusan Masalah
a) Apa sih pengertian Deployment Diagram?
b) Elemen yang ada di Deployment Diagram?’
c) Simbol yang ada di Deployment Diagram?
C. Tujuan
a) Dapat memahami Pengertian Deployment Diagram.
b) Dapat mengetahui elemen yang ada di Deployment Diagram.
c) Dapat mengetahui symbol yang ada di Deployment Diagram
8
BAB II
TINJAUAN PUSTAKA
A. Pengertian Use Case
Diagram use case adalah representasi visual dari berbagai cara dan skenario yang mungkin
dalam menggunakan suatu sistem. Ini menggambarkan bagaimana pengguna akan
melakukan tindakan dan berinteraksi dengan sistem tertentu, seperti situs web atau aplikasi.
Tujuan hasil akhir dari Diagram use case yang efektif harus menggambarkan aktivitas yang
terlibat dalam mencapai tujuan di balik setiap use case.Manfaat dari diagram use case
diantaranya :
- Memandu pengembangan: Use case diagram dapat membantu menetapkan biaya dan
kompleksitas sistem Anda. Itu dilakukan dengan menentukan fungsi mana yang menjadi
persyaratan yang akan membuatnya ke tahap pengembangan.
- Pendekatan berbasis pengguna : Diagram use case ditulis dalam bahasa alami, yang
membantu pengguna memahaminya dengan mudah. Selain itu, mereka menyediakan
bisnis cara terbaik untuk berkomunikasi dengan pelanggan. Berikut adalah contoh use
case diagram yang menunjukkan jalur transaksi dasar seorang nasabah perbankan :
9
- Menyederhanakan solusi: Dengan memecah solusi menjadi fungsi atau fitur praktis,
diagram use case dapat mengurangi kompleksitas masalah yang coba dipecahkan oleh
sistem Anda.
- Melacak kemajuan: Diagram use case dapat digunakan untuk memantau use case mana
yang telah diterapkan, diuji, dan dikirimkan, serta membantu Anda mengidentifikasi
fungsi mana yang berfungsi dan mana yang tidak.
10
Gambar2.1.2 Hubungan antara pengguna dan Use Case
11
c) Tahapan Use Case
Menulis diagram use case melibatkan proses dekonstruksi untuk mengungkapkan
gambaran dasar sistem Anda. Berikut beberapa langkah yang bisa diikuti :
- Langkah 1: Identifikasi aktor (pengguna) yang akan terlibat dengan sistem Anda.
Kategorikan setiap jenis pengguna berdasarkan peran mereka.
- Langkah 2: Pilih satu jenis pengguna dan buat daftar tindakan apa yang akan mereka
ambil menggunakan sistem. Setiap tindakan menjadi use case.
- Langkah 3: Buat tujuan untuk setiap kasus penggunaan. Identifikasi apa yang
dibutuhkan dari sistem untuk mencapai tujuan tersebut.
- Langkah 4: Struktur kasus penggunaan. Sertakan dalam deskripsi untuk setiap use
case, rangkaian peristiwa dasar yang akan terjadi ketika pengguna melakukan
tindakan tertentu. Ini harus menggambarkan apa yang dilakukan pengguna dan
bagaimana sistem merespons.
- Langkah 5: Mempertimbangkan program acara alternatif dan menambahkannya
untuk memperluas kasus penggunaan.
- Langkah 6: Ulangi langkah 2-5 untuk membuat diagram kasus penggunaan untuk
setiap jenis pengguna.
12
e) Simbol pada Use Case Diagram
13
perlu dilakukan, dan kapan harus terjadi. Diagram ini menggambarkan sebuah algoritma
dan pemodelan sekuensial yang kompleks dengan proses paralel. Selanjutnya mari kita
bahas mengenai tujuan dari pada activity diagram itu sendiri.
14
Berikut penjelasan lengkapnya mengenai komponen-komponen pada activity diagram di
atas :
- Start Point atau Initial State (Titik Mulai/Status Awal) adalah lingkaran hitam kecil.
Biasanya digunakan untuk menandakan status awal, tindakan awal, atau titik awal
aktivitas untuk setiap activity diagram.
- Activity (Aktivitas) merupakan aktivitas yang dilakukan atau sedang terjadi dalam
sistem. Biasanya diawali dengan “kata kerja” dari aktivitas yang dilakukan.
- Decision atau Percabangan merupakan suatu titik atau point yang mengindikasikan
suatu kondisi di mana adanya kemungkinan dalam perbedaan transisi. Hal tersebut
diperlukan ketika sistem yang dimiliki memiliki beberapa kemungkinan atau jalan
alternatif.
- Synchronization dibagi menjadi 2 bagian, yaitu fork dan join. Fork (percabangan)
digunakan untuk memecah behaviour (tingkah laku) menjadi activity atau action
(aksi) secara paralel. Join (penggabungan) digunakan untuk menghubungkan kembali
activity dengan action secara paralel.
- Merge, menggabungkan flow yang sudah dipecah menjadi beberapa bagian oleh
suatu flow.
- Swimlanes, memecah activity diagram menjadi kolom dan baris untuk membagi
tanggung jawab objek-objek yang melakukan suatu aktivitas.
- Transition digunakan untuk menunjukan aktivitas selanjutnya dan sebelumnya.
- Notasi akhir (end state) digunakan untuk menandakan proses tersebut berakhir. Pada
UML, notasi akhir dapat digambarkan dengan simbol sebuah bull’s eye (mata sapi).
- Lifeline
Berikutnya adalah lifeline. Komponen ini digambarkan dengan bentuk garis putus-
putus. Lifeline ini biasanya memiliki kotak yang berisi objek yang memiliki fungsi
untuk menggambarkan aktifitas dari objek.
- Objek
16
Komponen berikutnya adalah objek. Komponen objek ini digambarkan memiliki
bentuk kotak yang berisikan nama dari objek dengan garis bawah. Biasanya objek
berfungsi untuk mendokumentasikan perilaku sebuah objek pada sebuah sistem.
- Messages
Terakhir ada messages atau pesan. Komponen ini untuk menggambarkan komunikasi
antar objek. Messages biasanya muncul secara berurutan pada lifeline. Komponen
messages ini direpresentasikan dengan anak panah. Inti dari sebuah diagram urutan
terdapat pada komponen lifeline dan messages ini.
17
Gambar 2.4.1 Konsep Class Diagram
Class Diagram menggambarkan serta deskripsi atau penggambaran dari class, atribut, dan
objek disamping itu juga hubungan satu sama lain seperti pewarisan, containmet, asosiasi
dan lainnya. Class Diagram mampu memberikan kita pandangan yang lebih luas mengenai
suatu sistem dengan cara menunjukkan kelas serta hubungan-hubungannya. Diagram class
dapat dikatakan bersifat statis, alasannya karena diagram kelas tidak menggambarkan apa
yang terjadi jika mereka berhubungan melainkan menggambar hubungan apa yang terjadi.
18
class yang lain, nama dikenal sebagai simple name (nama sederhana) dan path name
(nama path).
19
Gambar2.4.4 Operasi dalam Class Diagram
20
d) Simbol Class Diagram
21
Deployment diagram sendiri adalah jenis diagram yang statis, artinya tidak akan mengalami
perubahan, ketika kita merancang diagram tersebut seperti A, maka akan bertahan sampai
kapanpun.
Selain itu deployment diagram juga mempermudah user dalam menggunakan sistem yang
telah dibngun. Seperti yang telah disebutkan di atas, salah satu dari fungsi deployment
diagram ialah menggambarkan dan memvisualisasikan dan menspesifikasikan proses.
Sebagai contohnya ialah ketika menspesifikasikan sebuah situs web, maka deployment
diagram akan memperlihatkan perangkat keras yang digunakan atau dalam hal ini disebut
dengan node, misalkan ; Server aplikasi, Web server, Database server dan lain sebagainya.
Sedangkan deployment diagram menurut winbrello adalah sebagai berikut : Deployment
diagram adalah diagram yang menjelaskan secara detail bagaimana komponen disebar atau
di deploy ke dalam infrastruktur sebuah sistem.
22
b) Komponen Deployment Diagram
Komponen yang sering digambarkan dalam sebuah deployment diagram adalah sebagai
berikut :
Penjelasan :
1) Manifestation
Manifestation atau dalam bahasa Indonesia adalah bagian dari deployment diagram
merupakan hubungan abstraksi (abstraction) yang menggambarkan physical
rendering. Selain itu manifestasi ini mempresentasikan hasil dari satu implementasi
atau lebih model element dari artifact.
Artifact sendiri dalam deployment diagram dapat memiliki lebih dari satu
manifestasi, setiap manifestasi menunjukan package table element.
2) Deployment Target
Setiap artifact pada deployment diagram diarahkan ke deployment target.
Deployment target sendiri ialah lokasi untuk artifact yang telah diarahkan. Jangan
pikir deployment target memiliki notasi sendiri, sebab deployment diagram ini
menggunakan notasi dari subclass.
3) Node
Biasanya node ini digambarkan dalam bentuk kubus tiga dimensi. Namun dalam
beberapa kesempatan kita akan melihat digambarkan dengan bentuk visual atau
23
bahkan gabungan antara visual dan node. Node sendiri merupakan deployment target
yang menunjukan sumber daya dari komputasi yang mana artifact dapat digunakan
untuk mengeksekusi.
Komponen ini selalu diasosiasikan dengan deployment artifact, secara tidak langsung
juga node dapat diasosiasikan dengan package table elements. Node satu dengan node
yang lainnya dapat dihubungkan dengan node path. Nah, node terbagi ke dalam 2
bagian.
• Device yang mempresentasikan hardware seperti PC, laptop, printer,
handphone dan lain-lain.
• Execution environment mempresentasikan software container seperti
software, aplikasi server, JVM dsb.
4) Communication Path
Ini adalah sebuah koneksi atau asosiasi yang menghubungkan antara dua deployment
target, hal tersebut dilakukan dengan pertukaran sinyal, satu mengirimkan yang satu
menerimanya.
Communication path digambarkan dengan simbol garis secara utuh dan
menghubungkan ke dua node. Setiap jenis komunikasi dapat dimodelkan dengan
menggunakan stereotip yang tepat.
5) Deployment
Ini adalah suatu hubungan dependency yang menjelaskan alokasi dari artifact ke
deployment target. Deployment sering diartikan juga sebagai instansi level yang
dialokasikan spesifik instansi artifact menuju instansi deployment target.
Kita dapat memperlihatkan deployment target melalui 3 cara berikut;
• Digambarkan dengan bentuk persegi panjang, yang kemudian di bagian pojok
atas diberi nama.
• Dengan diberikan sebuah tulisan daftar deployment artifact dalam sebuah
deployment target.
• Dapat digambarkan dengan deployment target yang terkandung dalam
artifact.
24
6) Dependency
Ini adalah sebuah hubungan yang menunjukan satu atau sekumpulan model element
yang digunakan untuk spesifikasi atau implementasi. Dependency juga dapat
diartikan sebagai supplier yang menyediakan sesuatu untuk client.
7) Deployment Specification
Deployment specification merupakan sebuah mekanisme umum untuk menunjukan
deployment relationship. Dimana deployment specification ini dirender sebagai
classifier dalam kotak dengan opsi deployment properties dalam compartment.
8) Deployment Specification Dependency
Biasanya ditampilkan dalam bentuk kotak classifier yang menyertakan komponen
artifact dengan menggunakan panah dependency.
9) Deployment Specification Association
Deployment specification bisa diasosiasikan dengan deployment dari sebuah
component artifact dalam sebuah node.
10) Component
Component menunjukan modular pada sebuah sistem, yang mana dapat
mengenkapsulasi isi serta yang memanifest dapat diganti lingkungannya. Komponen
ini mendefinisikan dan menggambarkan perilaku dalam hal interface.
25
Gambar 2.5.2 Simbol Deployment Diagram
26
e) Simbol Component Diagram
Penjelasan :
- Package: merupakan simbol yang berperan untuk mewadahi atau sebagai wadah dari
komponen
- Componen system: merupakan simbol yang digunakan untuk memberikan gambaran
terkait perangkat keras atau hardware maupun objek yang ada di dalam sistem
- Dependency: merupakan simbol yang menunjukkan seputar dependency atau
ketergantungan antara satu komponen dengan komponen yang lain. Pada simbol ini
terdapat arah panah. Arah panah tersebut akan diarahkan pada komponen yang akan
digunakan.
- Interface: tidak jauh berbeda dengan pemrograman yang berorientasi objek, simbol
ini juga memiliki fungsi untuk memberikan gambaran tentang antarmuka atau
interface. Tujuannya adalah agar tidak mengakses objek secara langsung
- Lini: simbol ini adalah jenis simbol yang bermanfaat untuk memberikan relasi atau
hubungan antar komponen. Jika Anda melihat suatu komponen yang mempunyai
hubungan atau relasi dengan komponen yang lain, maka Anda bisa menggunakan
simbol ini.
27
BAB III
HASIL DAN PEMBAHASAN
A. Contoh Use Case Diagram Menu Perwalian AISnet Student
Scenario Utama
Actor System
1. Mengakses URL menuju status
mahasiswa
2. Menampilkan layar status
mahasiwa
Tabel 3.2.1 Scenario Utama Status Mahasiswa
28
- Nama Use Case : Verifikasi
Actor : BAAK & Mahasiswa
Type : Primary
Tujuan : Verifikasi Mahasiswa
Deskripsi : Mahasiswa melakukan verifikasi pembayaran ke BAAK agar
bisa melakukan perwalian
Scenario Utama
Actor System
1. Melakukan verifikasi ke BAAK
dengan menyertakan bukti
pembayaran.
2. Simpan bukti dan verifikasi
Tabel 3.2.2 Scenario Utama Verifikasi BAAK & Mahasiswa
Scenario Utama
Actor System
1. Memasukkan username dan password
yang telah terdaftar.
2. Mengecek data masukan apakah
sesuai dengan database system.
3. Menampilkan pesan Login error, jika
username dan password yang
29
dimasukan tidak sesuai dengan
database system.
4. Memasukkan ulang username dan
password.
5. Mengecek data masukan apakah
sesuai dengan database system.
6. Masuk ke dashboard, jika loginnya
telah berhasil.
Tabel 3.2.3 Scenario Utama Login Mahasiswa, BAAK, & Dosen Wali
Scenario Alternatif : Jika Mahasiswa, BAAK, dan Dosen Wali melakukan kesalahan
input username maupun password.
Actor System
1. Memasukkan username dan
password yang telah terdaftar.
2. Melakukan pengecekan terhadap
data username dan password yang
diinputkan dengan username dan
password yang terdapat dalam
system.
3. Memvalidasi username dan
password Mahasiswa, BAAK, dan
Dosen Wali adalah salah.
4. Menampilkan pesan error serta
menampilkan halaman login.
Tabel 3.2.4 Scenario Alternatif Login Mahasiswa, BAAK, & Dosen Wali
30
Deskripsi : Mahasiswa membuka menu perwalian untuk melakukan
perwalian secara online.
Scenario Utama
Actor System
1. Masuk ke menu perwalian
2. Menampilkan menu Perwalian
3. Menampilkan validasi status
Tabel 3.2.5 Scenario Utama Perwalian Mahasiswa
Scenario Utama
Actor System
1. Memilih halaman ambil “MK”
2. Menampilkan from fakultas dan
jurusan, serta daftar mata kuliah.
3. Memilih MK
4. Memilih Simpan
5. Menampilkan daftar MK yang
diambil dan menu “Ambil MK”
6. Melakukan Submit Rencana Studi
7. Menampilkan Rencana Studi
Tabel 3.2.6 Scenario Utama Memilih Mata Kuliah Mahasiswa
31
Scenario Alternatif 1 : Kembali mengambil MK setelah simpan
Actor System
1. Memilih halaman ambil “MK”
2. Menampilkan from fakultas dan
jurusan, serta daftar mata kuliah.
3. Memilih MK
4. Memilih “Simpan”
5. Menampilkan daftar MK yang
diambil dari menu “Ambil MK”
6. Memilih menu “Ambil MK”
7. Menampilkan from fakultas dan
jurusan, serta daftar mata kuliah.
8. Memilih “MK”
9. Memilih “Simpan”
10. Menampilkan daftar Mata Kuliah
yang diambil dan menu “Ambil
Mata Kuliah”
11. Melalukan submit Rencana Studi
12. Menampilkan Rencana Studi
Sementara
Tabel 3.2.7 Scenario Alternatif 1 Kembali
mengambil Mata Kuliah yang telah disimpan Mahasiswa
32
5. Menampilkan daftar MK yang
diambil dari menu “Ambil Mata
Kuliah”
6. Memilih menu “Ambil Mata
Kuliah”
7. Menampilkan from fakultas dan
jurusan, serta daftar mata kuliah.
8. Memilih “Mata Kuliah”
9. Memilih “Simpan”
10. Menampilkan daftar Mata Kuliah
yang diambil dan menu “Ambil
Mata Kuliah”
11. Melalukan submit Rencana Studi
12. Menampilkan Rencana Studi
Sementara
Tabel 3.2.8 Scenario Alternatif 2 Menghapus Mata Kuliah
Scenario Utama
Actor System
1. Melakukan Submit Rencana Studi
2. Menampilkan Rencana Studi
Sementara
Tabel 3.2.9 Scenario Utama Ajukan MK Mahasiswa
33
- Nama Use Case : Validasi
Actor : Dosen
Type : Primary
Tujuan : Memberikan keputusan validasi
Deskripsi : Menerima keputusan rencana studi mahasiswa disetujui atau
ditolak oleh dosen wali.
Scenario Utama
Actor System
1. (Menjalankan Use Case Melihat
Entri Mata Kuliah)
2. Menampilkan daftar kuliah yang
dipilih mahasiswa
3. Memberikan keputusan
persetujuan (setuju atau menolak).
4. Keputusan setuju, menyimpan
keputusan kedalam basis data serta
menampilkan notifikasi
pengubahan keputusan ke layar.
Tabel 3.2.10 Scenario Utama Validasi Dosen Wali
34
C. Activity Diagram
- Verifikasi
- Login
35
- Menu Perwalian
36
- Memilih Mata Kuliah
37
D. Sequence Diagram
- Login
• Utama
• Alternatif
38
- Verifikasi
39
- Menu Perwalian
40
• Kembali Mengambil Mata Kuliah Setelah Simpan Mahasiswa
41
- Ajukan Mata Kuliah
42
• Memberikan Keputusan Menolak
E. Class Diagram
- Login
43
- Verifikasi
- Status Mahasiswa
44
- Memilih Mata Kuliah
- Validasi
45
- Class Diagram Secara Keseluruhan
F. Deployment Diagram
46
Tabel 3.6.2 Deployment Diagram AISNET Student
47
G. Macam – Macam Diagram UML pada Buku Rossa dalam Studi Kasus Perpustakan
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
BAB IV
KESIMPULAN
UML adalah sekumpulan alat yang digunakan untuk melakukan abstraksi terhadap
sebuah system atau perangkat lunak berorientasi objek. Argo UML merupaka software
modelling untuk UML yang opensource dan mendukung semua standart diagram UML
1.4. Argo UML berjalan pada semua Java platform dan juga tersedia pada banyak bahasa
pemrograman.
Use Case Diagram merupakan diagram yang menggambarkan hubungan anatara actor
dengan system. Secara sederhana, diagram use case digunakan untuk memahami fungsi
apa saja yang ada di dalam sebuah system dan siapa saja yang dapat menggunakan fungsi-
fungsi tersebut. Setiap Use Case Diagram dilengakapi dengan scenario, scenario Use Case
/ Use Case scenario adalah alur jalannya proses Use Case dari sisi actor dan system.
Scenario Use Case dibuat per Use Case terkecil.
Activity diagram yaitu diagram yang dapat memodelkan proses-proses yang terjadi pada
sebuah sistem. Runtutan proses dari suatu sistem digambarkan secara vertikal. Activity
diagram merupakan pengembangan dari Use Case yang memiliki alur aktivitas.
Sequence diagram atau diagram urutan adalah sebuah diagram yang digunakan untuk
menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah sistem secara
terperinci. Selain itu sequence diagaram juga akan menampilkan pesan atau perintah yang
dikirim, beserta waktu pelaksanaannya. Objek-objek yang berhubungan dengan
berjalannya proses operasi biasanya diurutkan dari kiri ke kanan.
Class Diagram adalah salah satu jenis diagram yang paling berguna di UML, hal ini
karena dapat dengan jelas memetakan struktur sistem tertentu dengan memodelkan kelas,
atribut, operasi serta hubungan antar objek.
Sedangkan deployment diagram menurut winbrello adalah sebagai berikut : Deployment
diagram adalah diagram yang menjelaskan secara detail bagaimana komponen disebar
atau di deploy ke dalam infrastruktur sebuah sistem.
2
DAFTAR PUSTAKA
A.S, R., & Salahuddin, M. (2016). Rekayasa Perangkat LUnak. Bandung: Infromatika
Bandung.
Apa Itu Sequence Diagram dan Contohnya. (2021, August 21). Retrieved from
https://www.dicoding.com/blog/apa-itu-sequence-diagram/
FONSECA, L. (2022, februari 15). 10 Use Case Diagram Examples (and How to Create
Them). Retrieved from 10 Use Case Diagram Examples (and How to Create
Them): https://venngage.com/blog/use-case-diagram-example/
Ramadhanti. (2022, September 12). Contoh Deployment Diagram. Retrieved from
Contoh Deployment Diagram (Dilengkapi Pengertian) - Pinhome:
https://www.pinhome.id/blog/contoh-deployment-diagram/