Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

Diagram UML

Disusun Oleh :

Nama : Muhammad Adjie Maulana


NPM : 191106041401

LABORATORIUM REKAYASA PERANGKAT LUNAK


PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS IBN KHALDUN BOGOR
2020

FT-LAB-P03-F-0
KATA PENGANTAR

Segala puji kami panjatkan ke hadirat Allah SWT atas segala


rahmat dan karunia yang diberikan, sehingga Laporan Praktikum RPL
(Rekayasa Perangkat Lunak) ini bisa terselesaikan dengan baik. Adapun
laporan ini kami susun sebagai bagian dari tugas mata kuliah Rekayasa
Perangkat Lunak
Dalam penyusunan laporan ini, saya mengucapkan terimaksih
sebesar- besarnya kepada semua pihak yang telah membantu
terselesaikannya laporan ini. Saya selaku penyusun menyadari bahwa
laporan praktikum ini belumlah dikatakan sempurna. Untuk itu, saya
dengan sangat terbuka menerima kritik dan saran dari pembaca sekalian.
Semoga laporan praktikum ini bermanfaat untuk kita semua.

Penyusun

Muhammad Adjie Maulana


191106041402

FT-LAB-P03-F-04
1
DAFTAR ISI
KATA PENGANTAR................................................................................ 1
DAFTAR ISI.............................................................................................. 2
PENDAHULUAN...................................................................................... 3
 Tujuan.............................................................................................3
 Waktu dan Tempat..........................................................................3
 Bahan dan Alat...............................................................................3

TAHAPAN DAN PROSEDUR..................................................................4


 Install StarUML..............................................................................4
 Menjalankan StarUML...................................................................4

HASIL PRAKTIKUM ...............................................................................5


 Use Case Diagram..........................................................................5
 Activity Diagram............................................................................5
 Sequance Diagram..........................................................................6
 State Chart Diagram.......................................................................6
 Collaboration Diagram...................................................................7
 Class Diagram.................................................................................7
 Component Diagram.......................................................................8
 Deployment Diagram......................................................................8

ANALISA...................................................................................................9
 Use Case Diagram..........................................................................9
 Activity Diagram............................................................................9
 Sequance Diagram..........................................................................9
 State Chart Diagram.......................................................................9
 Collaboration Diagram...................................................................10
 Class Diagram.................................................................................10
 Component Diagram.......................................................................10
 Deployment Diagram......................................................................10

KESIMPULAN...........................................................................................11
 Use Case Diagram..........................................................................11
 Activity Diagram............................................................................11
 Sequance Diagram..........................................................................11
 State Chart Diagram.......................................................................11
 Collaboration Diagram...................................................................11
 Class Diagram.................................................................................11
 Component Diagram.......................................................................12
 Deployment Diagram......................................................................12

FT-LAB-P03-F-04
2
PENDAHULUAN

UML (Unified Modeling Language) adalah bahasa untuk menspesifikasi,


memvisualisasi, membangun dan mendokumentasikan artifacts (bagian dari
informasi yang digunakan atau dihasilkan oleh proses pembuatan perangkat lunak,
artifact tersebut dapat berupa model, deskripsi atau perangkat lunak) dari sistem
perangkat lunak, seperti pada pemodelan bisnis dan sistem non perangkat lunak
lainnya

StarUML adalah software permodelan yang mendukung UML (Unified


Modeling Language). Berdasarkan pada UML dan dilengkapi 11 macam diagram
yang berbeda, mendukung notasi UML dan juga mendukung pendekatan MDA
(Model Driven Architecture) dengan dukungan konsep UML. StarUML dapat
memaksimalkan pruduktivitas dan kualitas dari suatu software project

 Tujuan

1. Mahasiswa dapat mengetahui dan memahami pengertian dari diagram


uml
2. Mahasiswa dapat mengetahui dan memahami penggunaan dari diagram
uml

 Waktu dan Tempat

Hari / Waktu : Selasa, 13.00-15.00 WIB ,

Tempat : Laboraturium Rekayasa Perangkat Lunak, FakultasTeknik &


Sains, Universitas Ibn Khaldun Bogor

 Bahan dan Alat/ Penerapan

1. Satu Unit Komputer


2. Software StarUML

3
FT-LAB-P03-F-04
TAHAPAN DAN PROSEDUR

 Install StarUML

- Langkah awal anda lakukan double klik pada file setup StarUml
- Jika ada tampilan klik Next
- Pilih opti I accept the agreement, kemudian klik tombol Next
- Selanjutnya klik tombol Next
- klik tombol Next
- Centang opsi Create a desktop icon, dan klik tombol Next
- klik tombol Install
- Tunggu sampai proses selesai
- Klik tombol finish
- installasi pun selesai

 Menjalankan StarUML

- klik dua kali pada Software StarUML, lalu akan muncul tampilan
awal . lalu klik OK
- Setelah itu pada bagian atas, pilih model- add diagram
- lalu pilih diagram yang ingin anda buat

4
FT-LAB-P03-F-04
HASIL PRAKTIKUM
 Use Case Diagram (SIAK)

Login SIAK Memasukan Username & Password

Mengecek Data Pribadi

Mengecek Nilai Dosen

Mengecek Pemabayaran

Mencetak Invoic

Mahasiswa
Menginput Nilai

Mengecek Jadwal MK

Mendaftarkan Akun Mahasiswa


Staff

Mengecek Laporan Pembayaran

Mengatur Jadwal MK

 Activity Diagram (Login SIAK)


User Sistem

Menu Login Tampilan Halaman Login

Masukan Username dan Password

Cek Login
Tidak

Proses

Ya

Menu Dasboard

5
FT-LAB-P03-F-04
 Sequance Diagram (Tempat Laundry)
Laporan Manager
Pelanggan Laundry Admin

1 : Menany akan Informasi Loundry()

2 : Melayani Pelanggan()

3 : Mencatat Data Member()


4 : Meny erahkan Pakaian()

5 : Menghitung Total Pakaian()

6 : Mengonfirmasikan Harga()

7 : Melakukan Proses Laundry ()

8 : Menginformasikan Kepada Pelanggan()

9 : Mencetak Kwitansi()
10 : Melakukan Pembayaran()

11 : Menerima Pakaian()

12 : Membuat Laporan()

13 : Menerima Laporan()

 State Chart Diagram (Penyewaan Kendaraan)

Baca Arsip Buat Laporan


Buka Arsip Penyewaan Lihat Arsip Kendaraan Cetak Laporan Kendaraan

Baca Arsip

Buat Laporan
Lihat Arsip Sewa & Denda Cetak Laporan Penyewaan

6
FT-LAB-P03-F-04
 Collaboration Diagram (Perpustakaan

 Class Diagram (Database perusahaan forklift)

Forklift
Kapsitas Pelanggan
+id_forldift: int
+id_kapasitas: int +nama_barang: varchar +id_pelanggan: int
+kapasitas: float +merk_barang: varchar +nama_pelanggan: int
+harga: int +Tonase_barang: int +no_telepon: varchar
+harga_barang: int +no_ktp: varchar
+GetdataKapasitas() +email: varchar
+PostdataKapasitas() +GetdataBarang() +alamat: varchar
+EditdataKapasitas() +PostdataBarang()
+HapusdataKapasitas() +EditdataBarang() +GetdataPelanggan()
+HapusdataBarang() +PostdataPelanggan()
+EditdataPelanggan()
+HapusdataPelanggan()

User Transaksi
Operator
+id_user: int +id_faktur: int
+nama: varchar +id_pelanggan: int +id_operator
+username: varchar +id_no_unit: int +nama_operator
+email: varchar +id_operator: int
+password: varchar +tgl_sewa: varchar +GetdataOperator()
+lama_sewa: varchar +PostdataOperator()
+GetdataUser() +EditdataOperator()
+PostdataUser() +status_penyewaan: enum
+HapusdataOperator()
+EditdataUser() +GetdataTransaksi()
+HapusdataUser()

7
FT-LAB-P03-F-04
 Component Diagram (Perusahaan)

CV Mandiri Sukses Abadi

Bahasa Pemrograman Text Editor Web Browser Software Desain


Data Base

Adobe Photoshop Cs6


Subtime Text 3 Web
Mysql Condelgnifer Bootsrap

 Deployment Diagram (Membuka Website)

Database Server
Web Server
Mysql
Website

User/Client

Browser

FT-LAB-P03-F-04
8
ANALISA
 Usecase diagram
- konsumen melakukan transaksi pembelian barang
- setelah itu konsumen mendaftarkan sebagai member
- kemudian kasir melayani si konsumen dalam transaksi
pembelian barang
- kasir mendaftarkan dirinya sebagai user untuk bisa
melakukan transaksi dengan si konsumen
- kemudian kasir login sebagai user kasir
- administrator login sebagai user administrator
- administrator juga membuat id kasir dan juga owner
supaya bisa melihat setiap transaksi yang dilakukan si
kasir dan si konsumen
- administrator juga memdaftarkan konsumen sebagai member
- owner login sebagai user owner
- owner mengecek laporan penjualan untuk melihat barang
apa yang sudah terjual
 activity diagram
- user masuk ke aplikasi
- kemudian tampillah menu loginnya
- kemudian masukkan username beserta passwordnya
- jika tidak masuk makan akan kembali ke tampilan menu loginnya
- jika masuk maka akan tampil menu utama
 class diagram
- pelanggan masuk ke dalam data transaksi
- operator masuk ke dalam data transaksi
- forklift memasukan data-data barang yang akan ditransaksi
- forklift memasukan data ke kapasitas untuk melihat
daftar harga barang
- user masuk ke dalam data transaksi

FT-LAB-P03-F-04
9
 sequence diagram
- user login dan masukan id dan password ke cek user
- user masukan id dan password ke data user
- user login untuk menvalidasi akun usernya
- user masuk ke dalam menu utama
 collaboration diagram
- pengunjung mencari buku yang dicari
- setelah itu pengunjung meminjam buku ke si petugas
- petugas meminta data buku yang dipinjam dan
memasukannya ke dalam database
- database menyimpan data buku yang dipinjam
- petugas
- petugas mengambil data buku yang dipinjam
- pengunjung menerima buku

 statechart diagram
- user membuka arsip penyewaan
- user melihat data arsip kendaran, sewa, beserta dendanya
- user mengecek laporan kendaraan yang disewa
berserta laporan penyewaan
 component diagram
- cv. Mandiri sukses abadi membuat database dengan
menggunakan MySQL
- cv.mandiri sukses abadi membuat bahasa pemrograman
dengan menngunakan condeigniter dan boostrap
- cv.mandiri sukses abadi membuat text editor dengan
menggunakan sublme text
- cv.mandiri sukses abadi menjalankan web browser dengan
menggunakan google chrome

FT-LAB-P03-F-04

10
KESIMPULAN

 Use Case Diagram (SIAK):


Proses kegiatan use case diagram pada setaip kasus-kasus yang telah
dibuat dengan menggunakan metode UML.Memudahkan pengindentifikasi
kegiatan ketahap selanjutnya.Serta diagram dalam use case
menggambarkan tahap alur kerja dalam kegiatan
 Activity Diagram (Login SIAK):
Activity Diagram di perlukan untuk menggambarkan aktivitas yang terjadi
pada proses. Activity Diagram juga sangat berguna ketika akan
menggambarkan perilaku paralel atau menjelaskan bagaimana perilaku
dalam berbagai use case berinteraksi
 Sequance Diagram (Tempat Laundry):
Sequence Diagram merupakan bagian yang mewakili interaksi antar obyek
dengan penguna.Sequence diagram terdiri antara dimensi bertikal
(waktu)dan di mensi horizontal (objek-objek yang terkait).Sequence diagram
menggambarkan interaksi antar objek didalam dan sekitar system (termasuk
penguna,display,dsb) berupa message yang digambarkan terhadap waktu.
 State Chart Diagram (Penyewaan Kendaraan):
State Chart Diagram khususnya digunakan untuk memodelkan taraf-taraf
diskrit dari sebuah siklus hidup objek,sedangkan activity diagram digunakan
untuk memodelkan urutan aktivitas dalam suatu proses
 Collaboration Diagram (Perpustakaan):
Collaboration Diagram seperti flowchart yang menggambarkan peran
tugas,fungsi dan tigkah laku objek.Dalam satu collaboration diagram
terdapat beberapa object,link, dan message.Collaboration diagram digunakan
sebagai alat untuk menggambarkan interaksi yang menggungkapkan
keputusan mengenai perilaku sysem.
 Class Diagram (Database perusahaan forklift):
Class menggambarkan keadaan (artibut/propety) suatu system,sekaligus
menawarkan layanan untuk memanipulasi keadaan (metode/fungsi)
 Component Diagram (Perusahaan)
 Deployment Diagram (Membuka Website)

FT-LAB-P03-F-04
11

Anda mungkin juga menyukai