Disusun Oleh :
Nama : Jeri Amanda
NPM : G1F021007
Asisten Dosen :
1. Arinda Safitri ( G1F020025 )
2. Aisyah Karina Wandayani ( G1F020032 )
Dosen Pengampu :
1. Nurul Renaningtias S.T., M.Kom
2.Niska Ramadani S.Kom., M.Kom.
UML (Unified Modeling Language) adalah sebuah bahasa model visual yang
digunakan dalam rekayasa perangkat lunak. UML dirancang untuk membantu pengembang
perangkat lunak dalam memahami, merancang, dan mengkomunikasikan struktur dan
perilaku sistem perangkat lunak.
UML menyediakan notasi grafis yang standar untuk merepresentasikan berbagai aspek
dari sistem perangkat lunak, seperti struktur kelas, objek, komponen, dan hubungan antara
mereka, serta perilaku sistem, seperti diagram aktivitas, diagram urutan, dan diagram state.
Dengan menggunakan notasi grafis UML, pengembang perangkat lunak dapat
memvisualisasikan dan memodelkan berbagai aspek dari sistem perangkat lunak yang mereka
bangun. UML juga menyediakan kerangka kerja yang lengkap untuk pengembangan sistem
perangkat lunak, termasuk proses pengembangan, metode perancangan, dan arsitektur
perangkat lunak. Hal ini memungkinkan pengembang perangkat lunak untuk mengikuti
sebuah kerangka kerja yang terstruktur dan terstandarisasi dalam membangun sistem
perangkat lunak yang efektif dan efisien.
UML dikembangkan oleh sebuah kelompok ahli di bidang rekayasa perangkat lunak
yang dipimpin oleh Grady Booch, James Rumbaugh, dan Ivar Jacobson. UML dikelola dan
dipelihara oleh Object Management Group (OMG), sebuah organisasi internasional yang
bertanggung jawab atas standar dan teknologi terkait dengan sistem berbasis objek.
1
4. Menyediakan kerangka kerja yang terstandarisasi untuk pengembangan perangkat
lunak, termasuk proses pengembangan, metode perancangan, dan arsitektur perangkat
lunak.
5. Meningkatkan produktivitas dan efisiensi dalam pengembangan perangkat lunak
dengan menyediakan notasi grafis yang mudah dipahami dan digunakan.
Fungsi UML adalah untuk membantu pengembang perangkat lunak dalam memodelkan
dan memvisualisasikan sistem perangkat lunak secara visual dengan menggunakan notasi
grafis yang standar dan mudah dipahami. UML juga membantu dalam mengkomunikasikan
informasi tentang sistem perangkat lunak kepada para pemangku kepentingan, seperti manajer
proyek, klien, dan pengguna akhir.
Class diagram adalah salah satu jenis diagram UML (Unified Modeling Language)
yang digunakan untuk merepresentasikan struktur kelas dalam sebuah sistem perangkat lunak.
Class diagram menyediakan notasi grafis untuk merepresentasikan kelas, atribut, dan metode
dalam sebuah sistem perangkat lunak. Dalam class diagram, sebuah kelas direpresentasikan
sebagai sebuah persegi panjang yang terdiri dari tiga kompartemen. Kompartemen pertama
adalah nama kelas, kompartemen kedua adalah atribut kelas, dan kompartemen ketiga adalah
metode kelas. Atribut kelas merepresentasikan data atau informasi yang dimiliki oleh sebuah
kelas, seperti nama, alamat, dan nomor telepon. Metode kelas merepresentasikan perilaku atau
fungsi yang dapat dilakukan oleh sebuah kelas, seperti membuka atau menutup sebuah file.
Dalam sequence diagram, objek-objek direpresentasikan sebagai kotak persegi panjang, dan
pesan atau panggilan metode direpresentasikan sebagai panah yang menghubungkan objek-
objek tersebut. Urutan pesan atau panggilan metode ditunjukkan oleh urutan panah pada
diagram.
2
BAB II
SOAL DAN PEMBAHASAN
2.1. SOAL
1. Buatlah Squence Diagram berdasarkan rancangan system pada laporan sebelumnya !
2. Buatlah Class Diagram berdasarkan rancangan system pada laporan sebelumnya !
2.2. PEMBAHASAN
1. Squence Diagram Sistem Informasi Pengarsipan Surat
G1F021007
Penjelasan :
Pada gambar 1.1 diatas merupakan bentuk dari Squence Diagram dari Sistem
Informasi Pengarsipan Surat, yang mana alurnya sebagai berikut :
3
6. Sistem memproses data yang dimasukkan oleh user dan menambahkan data user baru
ke dalam database.
7. Admin memilih opsi "Mengolah Data Surat Masuk" pada halaman dashboard.
8. Sistem menampilkan form untuk memasukkan data surat masuk baru yang ingin
ditambahkan ke dalam sistem.
9. Admin memasukkan data surat masuk baru dan menekan tombol "Simpan".
10. Sistem memproses data yang dimasukkan oleh admin dan menambahkan data surat
masuk baru ke dalam database.
11. Admin memilih opsi "Mengolah Data Surat Keluar" pada halaman dashboard.
12. Sistem menampilkan form untuk memasukkan data surat keluar baru yang ingin
ditambahkan ke dalam sistem.
13. Admin memasukkan data surat keluar baru dan menekan tombol "Simpan".
14. Sistem memproses data yang dimasukkan oleh user dan menambahkan data surat
keluar baru ke dalam database.
15. Admin memilih opsi "Manajemen Laporan Surat Masuk" pada halaman dashboard.
16. Sistem mengambil data dari database dan menampilkan laporan surat masuk yang
telah di-generate sebelumnya.
17. Admin memilih opsi "Manajemen Laporan Surat Keluar" pada halaman dashboard.
18. Sistem mengambil data dari database dan menampilkan laporan surat keluar yang
telah di-generate sebelumnya.
19. Admin memilih opsi "Mengolah Data Instansi" pada halaman dashboard.
20. Sistem menampilkan form untuk memasukkan data instansi baru yang ingin
ditambahkan ke dalam sistem.
21. Admin memasukkan data instansi baru dan menekan tombol "Simpan".
22. Sistem memproses data yang dimasukkan oleh admin dan menambahkan data instansi
baru ke dalam database.
23. Kemudian Admin bisa logout.
4
2. Class Diagram
G1F021007
Gambar 2.1 Class Diagram
Penjelasan :
Pada gambar 2.1 diatas merupakan Class Diagram dari Sistem Informasi Pengarsipan
Surat, Class diagram diatas meliputi :
1. Class Admin: digunakan untuk menyimpan data admin yang terdaftar di sistem,
seperti nama, username, password, dan email.
2. Class Data User: digunakan untuk menyimpan data user yang terdaftar di sistem,
seperti nama, username, password, dan email
3. Class Data Surat Masuk: digunakan untuk menyimpan data surat masuk yang
diterima, seperti nomor surat, pengirim, penerima, tanggal, subjek, dan isi surat.
4. Class Data Surat Keluar: digunakan untuk menyimpan data surat keluar yang dikirim,
seperti nomor surat, pengirim, penerima, tanggal, subjek, dan isi surat.
5. Class Data Instansi: digunakan untuk menyimpan data instansi yang terkait dengan
pengiriman atau penerimaan surat, seperti nama instansi, alamat, dan nomor telepon.
6. Class Laporan Surat Masuk: digunakan untuk menghasilkan laporan surat masuk
berdasarkan kriteria tertentu, seperti periode waktu, instansi pengirim, atau jenis surat.
7. Class LaporanSuratKeluar: digunakan untuk menghasilkan laporan surat keluar
berdasarkan kriteria tertentu, seperti periode waktu, instansi penerima, atau jenis surat.
8. Class Database: digunakan untuk mengakses dan memanipulasi data yang tersimpan
di dalam database.
9. Class Login: digunakan untuk mengatur proses login user ke dalam sistem.
10. Class Logout: digunakan untuk mengatur proses logout user dari sistem.
5
BAB III
KESIMPULAN DAN SARAN
3.1. Kesimpulan
UML (Unified Modeling Language) adalah sebuah bahasa notasi grafis yang
digunakan untuk merepresentasikan dan memodelkan sistem perangkat lunak. UML terdiri
dari berbagai jenis diagram, termasuk Sequence diagram dan Class diagram.
Class diagram digunakan untuk merepresentasikan struktur kelas dalam sebuah sistem
perangkat lunak. Class diagram menyediakan notasi grafis untuk merepresentasikan kelas,
atribut, dan metode dalam sebuah sistem perangkat lunak, serta hubungan antara kelas-kelas
tersebut.
3.2. Saran
Saran pada laporan ini adalah kita harus lebih teliti dalam membuat system dan
diagram UML, serta memerhatikan kerapian dalam menyusun diagram.
6
DAFTAR PUSTAKA
Rendi Juliarto, Intern Junior Content Writer di Dicoding (2021)“Apa Itu UML? Beserta Peng
ertian dan Contohnya”. https://www.dicoding.com/blog/apa-itu-uml/. Diakses pada 2
April 2023
Nur Lella Junaidi (2022) "Squence Diagram : pengertian, manfaat, 14 komponen dan contoh
Nya”. https://www.ekrut.com/media/sequence-diagram-adalah. Diakses pada 2 April
2023
Rifki Darma (2022) “Class Diagram Adalah: Pengertian, Manfaat, Komponen dan Contoh
Nya”. https://accurate.id/teknologi/class-diagram-adalah/. Diakses pada 2 April 2023
7
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BENGKULU
FAKULTAS TEKNIK
PROGRAM STUDI SISTEM INFORMASI
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepon : (0736) 344087, 22105 – 227