Jumat, 19 Januari 2018

Pengembangan Sistem Informasi Manajemen Perpustakaan dengan UML

1. UML Uses Diagram Perpustakaan

Diagram Use Case atau Use Case Diagram adalah pemodelan untuk menggambarkan behavior / kelakuan sistem yang akan dibuat. Use case diagram menggambarkan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Secara sederhana, diagram use case digunakan untuk memahami fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang dapat menggunakan fungsi-fungsi tersebut.


Simbol-Simbol Use Case Diagram

Simbol
Deskripsi
Use Case 
simbol use case

Use case adalah fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau actor. biasanya use case diberikan penamaan dengan menggunakan kata kerja di awal frase nama use case

Aktor / actor
simbol aktor

Aktor adalah orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat, jadi meskipun simbol dari aktor ialah gambar orang, tapi aktor belum tentu merupakan orang. biasanya penamaan aktor dinamakan menggunakan kata benda di awal frase nama aktor
Asosiasi / association

simbol asosiasi

Asosiasi adalah komunikasi antara aktor dan use case yang berpartisipasi pada use case diagram atau use case yang memiliki interaksi dengan aktor. Asosiasi merupakan simbol yang digunakan untuk menghubungkan link antar element.
Ekstend / extend
simbol ekstend

Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri meski tanpa use case tambahan itu

arah panah mengarah pada use case yang ditambahkan
Include
simbol include

Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan membutuhkan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini

arah panah include mengarah pada use case yang dipakai (dibutuhkan) atau mengarah pada use case tambahan.
  
Generalisasi / generalization

simbol generalisasi
Hubungan generalisasi dan spesialisasi (umum - khusus) antara dua buah use case dimana fungsi yang satu merupakan fungsi yang lebih umum dari lainnya

arah panah mengarah pada use case yang menjadi generalisasinya (umum)
Contoh diagram use case pada sistem perpustakaan :
Gambar 1.1  Use Case Diagram Sistem Perpustakaan
Pada sistem perpustakaan ini terdapat 4 aktor, yaitu :
  1.  Pustakawan (Librerian)
  2.  Anggota (Member)
  3.  Pengunjung (Visitor)
  4.  Admin

Penjelasan tentang tindakan aktor :
1.      Pengunjung
Seorang pengunjung hanya bisa melakukan pencarian buku dan melihat histori peminjaman. Setiap peminjaman yang dilakukan pengunjung baru bisa diakses jika telah disetujui oleh pustakawan.
2.      Anggota
Setiap anggota perpustakaan dapat melakukan login, pencarian buku, pemesanan buku dan logout. Pemesanan buku oleh anggota meliputi peminjaman yang disetujui oleh pustakawan.
Ketika anggota melakukan login, anggota dapat melakukan histori peminjaman dan manipulasi data buku. Setelah melakukan login anggota juga bisa melakukan logout.
3.      Admin
Hal yang dapat dilakukan admin meliputi login, dimana kegiatan login tersebut bisa melihat histori peminjaman pengunjung dan manipulasi data buku. Selain itu, admin juga bisa melakukan manipulasi data karyawan.
4.      Pustakawan
Seorang pustakawan bisa mengakses peminjaman, dimana peminjaman tersebut meliputi pengembalian buku. Pustakawan juga bisa melakukan pelaporan yang meliputi pelaporan grafik. Dan juga pustakawan bisa mengakses pendaftaran anggota, dan juga logout.

2. UML Class Diagram Perpustakaan

Diagram Class adalah adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class.  Class diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class  terdiri dari nama kelas, atribut dan operasi/methode.
classdiagram
Atribut dan operation (metoda) dapat memiliki salah satu sifat berikut :
1. Private, hanya bisa dipanggil dari dlm kelas itu sendiri.  methode/atribut diawali “-“.
2. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan  class turunannya. methode diawali dg tanda “#”.
3. Public, dapat dipanggil  dari semua objek. methode/atribut diawali tanda “+”
Tabel berikut ini penjelasan symbol relationships antar class yg digunakan pada diagram class:
asosiasi_class

Contoh Class Diagram:
diagramclassklinik


3. UML Sequence Diagram Perpustakaan

Sequence Diagram adalah salah satu dari diagram - diagram yang ada pada UML, sequence diagram ini adalah diagram yang menggambarkan kolaborasi dinamis antara sejumlah object. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object. Sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.

Dalam sequence diagram, setiap object hanya memiliki garis yang digambarkan garis putus-putus ke bawah. Pesan antar object digambarkan dengan anak panah dari object yang mengirimkan pesan ke object yang menerima pesan.
Berikut komponen - komponen yang ada pada sequence diagram :
  • Object - adalah komponen berbentuk kotak yang mewakili sebuah class atau object. Mereka mendemonstrasikan bagaimana sebuah object berperilaku pada sebuah system.
  • Activation boxes - adalah komponen yang berbentuk persegi panjang yang menggambarkan waktu yang diperlukan sebuah object untuk menyelesaikan tugas. Lebih lama waktu yang diperlukan, maka activation boxes akan lebih panjang.
  • Actors - adalah komponen yang berbentuk stick figure. Komponen yang mewakili seorang pengguna yang berinteraksi dengan system.
  • Lifeline - adalah komponen yang berbentuk garis putus - putus. Lifeline biasanya memuat kotak yang berisi nama dari sebuah object. Berfungsi menggambarkan aktifitas dari object.

Contoh Sequence Diagram:

Berikut merupakan contoh sederhana dari Sequence Diagram :
contoh

Penjelasan:

Pada Sequence Diagram diatas, bisa dilihat bahwa yang menjadi Actors adalah Administrator. Activation boxes biasanya memilik garis yang memberitahu aktifitas yang terjadi ketika actors atau objects berinteraksi ke object lain.
4. UML Activity Diagram Perpustakaan
Activity diagram, sesuai dengan namanya diagram ini menggambarkan tentang aktifitas yang terjadi pada sistem. Dari pertama sampai akhir, diagram ini menunjukkan langkah – langkah dalam proses kerja sistem yang kita buat. Sebagai contoh, langkah – langkah memasak air. Tetapi kita akan menjelaskannya dengan bentuk grafik.  Struktur diagram ini juga mirip dengan flowchart.

Fungsi Activity Diagram:

  • Menggambarkan  proses bisnis dan urutan aktivitas dalam sebuah proses
  • Memperlihatkan urutan aktifitas proses pada sistem
  • Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram

Element - Element Pada Activity Diagram

komponen activity diagram

Contoh Activity Diagram :

activity_swim_lanes

Jumat, 03 November 2017

SIMBOL-SIMBOL DIAGRAM ALIR



1. Simbol Titik Terminal (Terminal pont symbol) merupakan simbol flowchart berfungsi sebagai     permulaan (start) atau akhir (stop) dari suatu kegiatan.

2. Symbol Input-Output merupakan simbol flowchart berfungsi untuk menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya.

3. Processing Symbol merupakan simbol flowchart berfungsi untuk menunjukkan pengolahan yang dilakukan oleh komputer/pc.

4. Symbol Decision merupakan simbol berfungsi untuk memilih proses berdasarkan kondisi yang ada.

5. Symbol Display merupakan Simbol, berfungsi untuk menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya.

6. Symbol Flowline adalah simbol berfungsi sebagai tanda untuk menunjukan bagian instruksi selanjutnya. Atau digunakan untuk aliran proses suatu algoritma.

7. Symbol One Connector adalah simbol berfungsi untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama.

8. Symbol Off Page Connector adalah simbol berfungsi untuk keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda.

9. Symbol Predefine Proses adalah simbol flowchart berfungsi untuk pelaksanaan suatu bagian (sub-program)/prosedure.

10. Symbol Dokument adalah Simbol berfungsi untuk menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas.

11. Symbol Disk and On-line Storage adalah Simbol, berfungsi untuk menyatakan input yang berasal dari disk atau disimpan ke disk.

12. Symbol Preparation adalah Simbol berfungsi untuk mempersiapkan penyimpanan yang sedang/akan digunakan sebagai tempat pengolahan di dalam storage.     

UML (Unified Modeling Language) 

A. Penjelasan UML

UML adalah sekumpulan alat yang digunakan untuk melakukan abstraksi terhadap sebuah sistem atau perangkat lunak berbasis objek.UML juga menjadi salah satu cara untuk mempermudah pengembangan aplikasi yang berkelanjutan. Aplikasi atau sistem yang tidak terdokumentasi biasanya dapat menghambat pengembangan karena developer harus melakukan penelusuran dan mempelajari kode program. UML juga dapat menjadi alat bantu untuk transfer ilmu tentang sistem atau aplikasi yang akan dikembangkan dari satu developer ke developer lainya. Tidak hanya antar developer terhadap orang bisnis dan siapapun dapat memahami sebuah sistem dengan adanya UML.

B. Tujuan atau fungsi dari penggunaan UML
Inilah beberapa tujuan atau fungsi dari penggunaan UML, yang diantaranaya:
  • Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam pemerograman maupun proses rekayasa.
  • Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
  • Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.
  • Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.
  • Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan untuk memodelkan perangkat lunak (software) saja.
  • Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia maupun oleh mesin.

C. Jenis-Jenis diagram UML dan beberapa contoh diagramnya

a. Use case diagram

Use case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem dengan sistemnya.

b. Activity Diagram
      Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.
contoh activity diagram
Inilah contoh dari activity diagram.

c. Sequence diagram
           Sequence diagram yaitu salah satu jenis diagram pada UML yang menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram.
contoh sequence diagram
Inilah contoh dari sequence diagram.

d. Class diagram
         Class diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas maupun paket-paket yang ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah gambaran mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut.
contoh class diagram
Inilah contoh dari class diagram.

e. Statemachine diagram
Statemachine diagram yaitu salah satu jenis diagram pada UML yang menggambarkan transisi maupun perubahan keadaan suatu objek pada sistem.
contoh statemachine diagram
Inilah contoh dari statemachine diagram.

f. Communication diagram
         Communication diagram yaitu salah satu jenis diagram pada UML yang dapat menggamabarkan tahapan terjadinya suatu aktivitas dan diagram ini juga menggambarkan interaksi antara objek yang ada pada sistem. Hampir sama seperti sequence diagram akan tetapi communication diagram lebih menekankan kepada peranan masing-masing objek pada sistem.
contoh communication diagram
Inilah contoh dari communication diagram.

g. Deployment diagram
        Deployment diagram yaitu salah satu diagram pada UML yang menunjukan tata letak suatu sistem secara fisik, dapat juga dikatakan untuk menampilkan bagian-bagian softwere yang terdapat pada hardwere dan digunakan untuk menerapkan suatu sistem dan hubungan antara komponen hardwere. Jadi Deployment diagram intinya untuk menunjukan letak softwere pada hardwere yang digunakan sistem.
contoh deployment diagram
Inilah contoh dari deployment diagram.

h. Component diagram
      Component diagram yaitu salah satu jenis diagram pada UML yang menggambarkan softwere pada suatu sistem. Component diagram merupakan penerapan softwere dari satu ataupun lebih class, dan biasanya berupa file data atau .exe, source kode, table, dokumen dsb.
contoh component diagram
Inilah contoh dari component diagram.


Komponen Hardware dan Software Jaringan Komputer

Jaringan komputer tersusun dari beberapa elemen dasar yang meliputi komponen hardware dan software, yaitu:
  1. Komponen hardware
komponen hardware adalah perangkat keras yang digunakan dalam membuat atau membangun sebuah jaringan komputer. Contoh PC, NIC, Kabel Jaringan, Hub, Swich,Dll.
  1. Perangkat hardware
Salah satu perangkat yang digunakan sebagai pendukung agar jaringan bisa berjalan maksimal. Contoh:  sistem operasi, driver, protokol jaringan,dll.

Berikut beberapa komponen Hardware:
  1. PC (komputer)
Pc adalah seperangkat peralatan computer yang digunakan oleh suatu orang/pribadi. Computer jenis pc ini berfungsi mengolah data input dan menghasilkan output data informasi sesuai dengan keinginan pengguna atau sering disebut sebagai user.
  1. NIC (kartu jaringan)
NIC merupakan peralatan yang memungkinkan terjadinya hubungan antara jaringan dengan komputer workstation atau jaringan denan komputer server. NIC berfungsi untuk menghubungkan antara komputerdengan kabel jaringan yang terpasang secara fisik.
  1. Hub
Fungsinya sama dengan repeater, hanya saja hub terdiri dari beberapa port, sehingga hub disebut juga multiport repeter. Repeater dan hub bekerja di physical layer sehingga tidak mempunyai pengetahuan mengenai alamat yang dituju. Meskipun hub memiliki beberapa porttetapi tetap menggunakan metode broadcast dalam mengirimkan sinyal, sehingga bia salah satu port sibuk aka port yang lain harus menunggu jika ingin mengirimkan sinyal.
  1. Repeater
Berfungsi untuk memperkuat sinyal data dari satu komputer ke komputer lain dengan jarak yang jauh
  1. Bridge
Berfungsi seperti repeater atau hub tetapi lebih pintar arena bekerja pada lapisan data link sehingga mempunyai kemampuan untuk menggunakan MAC address dalam proses pengiriman frame ke alamat yang dituju.
  1. Switch
Fungsinya sama dngan bridge hanya swich terdiri dari beberapa port sehingga swich disebut multiport bridge. Dengan kemampuan tersebut jika salah satu port pada swich sibuk maka port-port lain masih tetap dapat berfungsi. Tetapi bridge dan swich tidak dapat meneruskan paket ip yang ditunjukan komputer lain yang secara logic berbeda jaringan.
  1. Modem (modulator demodulator)
Berfungsi sebagai media untuk pengiriman data pada jarak jauh atau data pada jaringan global.

Dan berikut beberapa komponen software:
  1. Sistem operasi
Sistem operassi adalah komponen software yang paling utama dalam membangun jaringan, karena sistem operasi berperan sebagai penghubung antara komponen hardware dan user.
  1. Driver kartu jaringan
Driver berfungsiuntuk menghubungkan hardware degan sistem operasi sehigga komponen seperti NIC dapat digunakan. Jika kita belum menginstall driver LAN/NIC maka kita tidak akan bisa menggunakan kartu jaringan dan tidak akan bisa terhubung ke jaringan
  1. Protokol jaringan
Protokol adalah perangkat aturan yang digunakan dalam jaringan, protool adalah aturan main yang mengatur komunikasi diantara beberapa komputer di dalam sebuah jaringan sehingga komputer-komputer anggota jaringan dan komputer berbeda platform dapat saling berkomunikasi.