• Tidak ada hasil yang ditemukan

1. UML (Unified Modelling Language)

UML (Unified Modelling Language) adala “bahasa” pemodelan untuk sistem atau perangkat lunak yang berparadigma “berorientasi objek”.Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. Adapun tujuan pemodelan (dalam kerangka pengembangan sistem/perangkat lunak aplikasi), yaitu sebagai sarana analisis, pemahaman, visualisasi, dan komunikasi antar anggota tim pengembang, serta sebagai sarana dokumentasi (yang bermanfaat untuk menelaah perilaku perangkat lunak secara seksama serta bermanfaat untuk melakukan pengujian terhadap perangkat lunak yang telah selesai dikembangkan) [24].

UML (Unified Modeling Language) pertama kali diperkenalkan pada tahun 1990-an ketika Grady Booch dan Ivar Jacobson dan James Rumbaugh mulai mengadopsi ide-ide serta kemampuan-kemampuan tambahan dari masing-masing metodanya dan berusaha membuat metodologi terpadu yang kemudian dinamakan UML (Unified Modeling Language). UML merupkan metode pengembangan perangkat lunak (atau sistem informasi) dengan metoda grafis yang mudah dipahami [25].

UML memiliki beberapa jenis diagram diantaranya:

a. Use Case Diagram

Use Case Diagram merupakan diagram yang harus dibuat pertama kali saat pemodelan perangkat lunak berorientasi objek dilakukan. Tabel 2.1 menunjukkan simbol yang digunakan untuk membuat Use Case Diagram ini antara lain:

Tabel 2.1 Use Case Diagram

Simbol Nama Keterangan

actor 1 Aktor Merupakan Penggunaan

dari sistem. Penamaan aktor menggunakan kata benda.

Use Case Merupakan pekerjaan yang dilakukan oleh aktor.

Penamaan use case dengan kata kerja

nama use case

-End1 –End2

*

Asosiasi Hubungan antara aktor dengan use case

<<use>> Include Hubungan antara use case dengan use case, include menyatakan bahwa sebelum pekerjaan

dilakukan harus

mengerjakan pekerjaan lain

terlebih dahulu.

<<extends> Extends Hubungan antara use case dengan use case, extends menyatakan bahwa jika pekerjaan yang dilakukan tidak sesuai atau terdapat kondisi khusus,maka lakukan pekerjaan itu.

Sumber : Fitri Ayu dan Nia Permata sari, Perancangan Sistem Informasi Pengolahan Data Praktek Kerja Lapangan (PKL) Pada Devisi Humas PT. Pegadaian, 2018. [26]

b. Class Diagram

Class Diagram dibuat setelah diagram use case dibuat terlebih dahulu. Pada diagram ini harus menjelaskan hubungan apa

saja yang terjadi antara suatu objek dengan objek lainnya sehingga terbentuklah suatu sistem informasi. Digunakan untuk membuat Class Diagram terlihat pada tabel 2.2.

Tabel 2.2 Simbol-simbol Class Diagram

No Nama Simbol Deskripsi

1 Kelas

Nama_kelas +atribut +operasi

Kelas pada struktur system

2 Antarmuka / interface

Nama_interface

Sama dengan konsep interface dalam pemrograman berorientasi objek.

3 Asosiasi/

association

Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity

Relasi antarkelas dengan makna kebergantungan antarkelas

S u

mber : Fitri Ayu dan Nia Permata sari, Perancangan Sistem Pengolahan Data Praktek Kerja Lapangan (PKL) Pada Devisi Humas PT. Pegadaian, 2018. [26]

c. Sequence diagram

Sequence Diagram adalah diagram yang dibuat untuk mengetahui alur dari interaksi antar objek. Isi dari Sequence Diagram harus sama dengan use case dan diagram kelas, seperti yang terlihat pada tabel 2.3.

Tabel 2.3 Simbol-simbol Sequence Diagram

Simbol Nama Keterangan

Objek/actor

Sebuah objek yang berasal dari kelas. Atau dapat dinamai dengan kelasnya saja. Aktor termasuk objek. Garis putus - putus menunjukkan garis hidup suatu objek.

Aktivasi

Menunjukkan masa hidup dari objek

dependency 6 Agregasi/a

ggregation

Relasi antarkelas dengan makna semua bagian (whole-part)

Object 1

Message 1

Pesan

Interaksi antara satu objek dengan objek lainnya. Objek dapat mengirimkan pesan ke objek lain. Interaksi antar objek ditunjukkan pada bagian operasipada diagram kelas.

Message 2

Return Pesan kembalian dari komunikasi antar objek

Sumber : Fitri Ayu dan Nia Permata sari, Perancangan Sistem Informasi Pengolahan Data Praktek Kerja Lapangan (PKL) Pada Devisi Humas PT. Pegadaian, 2018. [26]

d. Activity Diagram

Menurut Hendini “Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis.” Simbol-simbol yang digunakan dalam activity Diagram terlihat pada tabel 2.4 berikut:

Tabel 2.4. Activity Diagram

Gambar Keterangan

S

Start Point, diletakkan pada pojok kiri atas dan merupakan awal aktivitas.

End Point, akhir aktivitas

Activities, menggambar kan suatu proses/kegiat an bisnis

Fork/percabangan, digunakan untuk menunjukkan kegiatan yang dilakukan secara paralel atau untuk menggabung kan dua kegiatan paralel menjadi satu.

Join (penggabung an) atau rake, digunakan untuk menunjukkan adanya dekomposisi

Decision Points, menggambarkan pilihan untuk pengambilan keputusan, True dan False

Swimline, pembagian activity diagram untuk menunjukkan siapa melakukan apa.

Sumber : Fitri Ayu dan Nia Permata sari, Perancangan Sistem Informasi Pengolahan Data Praktek Kerja Lapangan (PKL) Pada Devisi Humas PT. Pegadaian, 2018. [26]

2. Flowchart

Flowchart adlah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.

Flowchart merupakan cara penyajian dari suatu algoritma[27].

Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu [28] :

a. System Flowchart

Bagan yang memperlihatkan urutan pross dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

b. Program Flowchart

Bagan yang memperlihatkan urutan intruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.

Flowchart disusun dengan simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program.

Symbol-simbol yang digunakan dapat dibagi menjadi 3 kelompok yaitu :

1. Flow Direction Symbols

Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan symbol yang lain. Symbol ini disebut juga connecting line.

Tabel 2.5Simbol-Simbol Penghubung

NO SIMBOL KETERANGAN

(1) (2) (3)

1 Simbol arus/flow

Untuk menyatakan jalannya arus suatu proses.

2 Simbol communication link

Untuk menyatakan bahwa adanya transisi suatu data/informasi dari satu lokasi ke lokasi lainnya.

3 Simbol connector

Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman/lembar yang sama.

4 Simbol offline connector

Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman/lembar yang berbeda.

Sumber : Al-Bahra, Analisis dan Desain Sistem Informasi (Yogyakarta : Graha Ilmu, 2005), Cet. 1, h. 266

2. Processing Symbols

Simbol yang menunjukkan jenis operasi pengolahan dalam suatu proses/prosedur.

Tabel 2.6Simbol-Simbol Proses

NO SIMBOL KETERANGAN

(1) (2) (3)

1 Simbol offline connector

Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman/lembar yang berbeda.

2 Simbol manual

Untuk menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer (manual)

3

Simbol decision/logika

Untuk menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban, ya/tidak.

4 Simbol predefined proses

Untuk menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk member harga awal.

5 Simbol terminal

Untuk menyatakan permulaan atau akhir suatu program

6 Simbol keying operation

Untuk menyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboard

7 Simbol off-line storage

Untuk menunjukkan bahwa data dalam symbol ini akan disimpan ke suatu media tertentu

8 Simbol manual input

Untuk memasukkan data secara manual dengan menggunakan online keyboard Sumber : Al-Bahra, Analisis dan Desain Sistem Informasi

(Yogyakarta : Graha Ilmu, 2005), Cet. 1, h. 2

3. Input-Output Symbol

Simbol yang menunjukkan jenis peralatan yang digunakan sebagai media input atau output.

Tabel 2.7Simbol-Simbol Input-Output

NO SIMBOL KETERANGAN

(1) (2) (3)

1 Simbol input-output

Untuk menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya.

2 Simbol punched card

Untuk menyatakan input berasal dari kartu atau output ditulis ke kartu.

3 Simbol magnetic-tape unit

Untuk menyatakan input berasal dari pita magnetic atau output disimpan ke pita magnetic.

4 Simbol Disk storage

Untuk menyatakan input berasal dari disk atau output disimpan ke disk

5 Simbol Document

Untuk mencetak laporan ke printer

6 Simbol Display

Untuk menyatakan peralatan output yang digunakan berupa layar (video, komputer) Sumber : Al-Bahra, Analisis dan Desain Sistem Informasi (Yogyakarta : Graha Ilmu, 2005), Cet. 1, h. 268

F. Software perancang aplikasi

Dokumen terkait