Anda di halaman 1dari 9

LAPORAN PRAKTIKUM 3

PROYEK ANALISIS DESAIN DAN PERANGKAT LUNAK

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.

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNIK
UNIVERSITAS BENGKULU
T.A 2022/2023
BAB I
LANDASAN TEORI
1.1 Unified Modelling Language

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.2 Tujuan Dan Fungsi UML

Tujuan UML (Unified Modeling Language) adalah untuk membantu pengembang


perangkat lunak dalam memahami, merancang, dan mengkomunikasikan struktur dan
perilaku sistem perangkat lunak. UML memiliki beberapa tujuan, antara lain:

1. Menyediakan bahasa model visual yang standar untuk merepresentasikan berbagai


aspek dari sistem perangkat lunak.
2. Membantu pengembang perangkat lunak dalam memodelkan dan memvisualisasikan
sistem perangkat lunak yang mereka bangun.
3. Memfasilitasi komunikasi dan kolaborasi antara pengembang, desainer, dan pemangku
kepentingan dalam proses pengembangan perangkat lunak.

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.

1.3 Class Diagram

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.

1.4 Sequence Diagram


Sequence diagram adalah salah satu jenis diagram UML (Unified Modeling
Language) yang digunakan untuk merepresentasikan urutan dari pesan atau panggilan metode
yang terjadi antara objek-objek dalam sebuah sistem perangkat lunak. Sequence diagram
digunakan untuk memodelkan interaksi antara objek-objek dan menggambarkan bagaimana
objek-objek tersebut saling berinteraksi untuk mencapai tujuan tertentu.

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

Gambar 1.1 Squence Diagram Actor User

Penjelasan :

Pada gambar 1.1 diatas merupakan bentuk dari Squence Diagram dari Sistem
Informasi Pengarsipan Surat, yang mana alurnya sebagai berikut :

1. Admin melakukan login ke dalam sistem.


2. Sistem memeriksa validasi yang dimasukkan oleh admin. Jika benar, sistem
mengirimkan respon berhasil dan menampilkan halaman dashboard.
3. Admin memilih opsi "Mengolah Data User" pada halaman dashboard.
4. Sistem menampilkan form untuk memasukkan data user baru yang ingin ditambahkan
ke dalam sistem.
5. Admin memasukkan data user baru dan menekan tombol "Simpan".

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.

Sequence diagram digunakan untuk merepresentasikan urutan pesan atau panggilan


metode yang terjadi antara objek-objek dalam sebuah sistem perangkat lunak. Sequence
diagram berguna dalam memodelkan interaksi antara objek-objek dan dapat digunakan untuk
menguji desain sistem sebelum melakukan implementasi.

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

LEMBAR ACC PROYEK ANALISIS DESAIN DAN PERANGKAT LUNAK

Nama Mahasiswa : Jeri Amanda


NPM : G1F021007

Dosen : 1. Nurul Renaningtias S.T., M.Kom.


2. Niska Ramadani S.Kom., M.kom

Asisten : 1. Arinda Safitri (G1F020025)


2. Aisyah Karina Wandayani (G1F020032)

Laporan Praktikum Tanda ACC


Hari/Tanggal Laporan diberikan Hari/Tanggal Laporan di ACC

Laporan Praktikum Modul ke-3

Anda mungkin juga menyukai