Minggu, 10 Desember 2017

Diagram HCI (Human Computer Interaction)

Pada petemuan ini akan dijelaskan apa itu HCI atau kepanjangan dari Human Computer Interaction. pada dasarnya HCI ini mempelajari bagaimana manusia dan juga komputer dapat secara interaktif dalam menyelesaikan suatu tugas ataupun masalah yang nantinya akan di buat sebuah sistem yang interaktif tersebut. berikut ini merupakan contoh gambar dari Window Navigation Diagram.

Pada gambar di atas merupakan gambar dari Window navigation diagram secara sederhana yang tanpa menampilkan interface. adapun beberapa faktor yang mempengaruhi interaksi manusia dengan komputer ataralain adalah faktor utamanya yang mempengaruhi interaksi manusia dan komputer adalah user interface atau antarmuka pemakai. interface sendiri memiliki penjelasan sesuatu yang lebih memudahkan dalam manusia melihat, sentuh dan juga dengar dan faktor kedua adalah faktor dari dayaguna atau usability. usability sendiri memiliki pengertian yaitu tingkat produk yang dapat digunakan dan telah ditetappkan oleh pengguna unutk mencapai tujuan secara efektif, efisien dan memuasakan dalam menggunakanya.

Sabtu, 09 Desember 2017

Sequance Diagram

Halo.. pada pertemuan kali ini akan membahas tentang, apa itu Sequance diagram. Apa itu Sequance diagram ? Sequance diagram adalah merupakan salah satu dari diagram - diagram yang ada pada UML, sequance diagram ini merupakan diagram yang menggambarkan dari kolaborasi dari beberapa objek yang memiliki kegunaan unutk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antar objek.

Pada sequance diagram juga memiliki beberapa komponen untuk membangun suatu rancangan sistem antara lain Activation boxes, Object, Actors, dan juga Lifeline . Berikut adalah penjelasan dari beberapa komponen tersebut.

  1. Activation Boxes adalah komponen yang berbentuk persegi panjang yang menggambarkan waktu yang diperlukan sebuah objek untuk menyelesaikan tugas.
  2. Object adalah komponen yang berbentuk kotak dan mewakali sebuah class atau object.
  3. Actors adalah sebuah komponen yang berbentuk seperti stick figure. yang memiliki pengertian komponen yang mewakili seorang pengguna yang berinteraksi dengan system.
  4. Lifeline adalah komponen yang berbentuk garis putus - putus yang memiliki fungsi untuk menggambarkan aktifitas dari object.
Adapun dalam pembuatan sequance diagram ini memiliki tujuan yaitu untuk menggambarkan interaksi antar object di dalam dan di sekitar sistem termasuk pengguna dan display yang digambarkan dengan hubungan message dan waktu. berikut ini adalah gambar dari komponen - komponen pada sequance diagram secara keseluruhan.

Sekian penjelasan singkat dari Diagram sequeace semoga bermanfaat...

Kamis, 07 Desember 2017

Class Diagram

Pada bagian ini akan di jelaskan tentang Class diagram, class diagram sendiri termasuk dalam diagram yang ada pada UML. Class diagram merupakan  class yang menggambarkan struktur dan penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan. 

Class memiliki tiga area pokok yaitu nama, atribut, dan juga operasi. unutk nama memiliki fungsi unutk memberikan identitas pada suatu class sedangkan atribute memiliki fungsi untuk memberikan karakteristik pada data yang dimiliki suatu objek di dalam suatu class, dan fungsi operasi memiliki tujuan untuk memberikan suatu fungsi pada suatu objek di class. untuk menentukan metode yang ada pada class harus memperhatikan cohesion dan juga coupling. 

cohesi adalah sebuah ukuran keterkaitan sebuah instruksi pada suatu metode sedangkan untuk coupling adalah ukuran keterkaitan antar metode dalam suatu class. dalam suatu class disediakan macam - macam relasi antar class ataralain asosiasi, agresi, generalisasi dan juga dependency. 

berikut adalah beberapa atribute dan operasi (metoda)dapat memiliki salah satu sifat berikut.
  1. Private pada bagian ini hanya dapat di panggil dari dalam class itu sendiri metode/atribute diawali dengan  "-".
  2. Protected hanya dapat di panggil dengan class yang bersangkutan dan class turunan unutk menggunakannya diawali dengan tanda "#".
  3. public dapat di panggil dari semua objek biasanya di awali dengan tanda "+"
berikut akan di jelasakan simbol - simbol dari pembuatan sistem pada class diagram. 

Berikut ini adalah contoh gambar dari sistem class diagram. 

Pada Bagian atas adalah gambar dari sebuah sistem class diagram. Pada gambar tersebut terdapat angka dan juga simbol seperti *, 0...* ,1...* . angka dan juga sumbol bintang tersebut dapat di sebut juga dengan  Multiplicity yang merupakan jumlah banyaknya objek sebuah kelas yang berelasi dengan sebuah objek lain dari kelas lain yang berasosiasi dengan kelas tersebut. berikut penjelasan dari simbol dan juga angka dari multiplicity.

Communication Diagram

Pada Bagian ini saya akan membahas tentang Communication Diagram, Communication diagram adalah salah satu jenis digram pada UML yang dapat menggambarkan tahapan terjadinya suatu aktivitas dan diagram ini juga menggambarkan interaksi antara objek yang ada pada sistem. Pada communication diagram juga memiliki beberapa komponen - komponen dalam pembuatan suatu sistem yang akan di buat antara lain adalah package, komponen, ketergantungan (Dependency), interface dan juga link dan berikut penjelasanya.

  1. Package merupakan sebuah bungkusan dari satu atau lebih suatu komponen.
  2. Komponen merupakan komponen sistem
  3. Dependency merupakan ketergantungan antara komponen, arah panah mengarah pada komponen yang di pakai.
  4. interface sama dengan konsep interface pada pemrograman berorientasi objek, yaitu sebagai antarmuka komponen agar tidak mengakses langsung komponen.
  5. link adalah relasi antar komponen.
Berikut ini adalah gambar dari komponen - komponen yang ada pada communication  diagram.


Dan berikut ini adalah contoh gambar dari sistem Communication diagram.



Penjelasan Activity Diagram

Pada Peertemuan kali ini akan di jelaskan tentang Activity Diagram. Apa itu Activity diagram ? Activity Diagram adalah suatu diagram yang menggambarkan suatu aliran kerja atau worlflow dari sebuah sistem atau proses bisnis. Pada dasarnya diagram Activity versi UML sering digunakan oleh flowchart, activity diagram sendiri digunakan unutk menganalisa proses. Hal penting yang harus di ketahui pada activity diagram adalah pada activity diagram memiliki komponen - komponen dalam pembuatan suatu sistem. berikut adalah penjelasan dari beberapa komponen tersebut :


  1. Activity atau State merupakan aktivitas yang dilakukan dalam pembuatan suatu sistem.
  2. Initial activity atau initial state merupakan komponen yang bertujuan untuk memulai suatu aktifitas dalam pembuatan diagram dan hanya ada satu start state dalam suatu workflow. yang di simbolkan dengan lingkaran solid.
  3. Final Activity atau final state merupakan bagian akhir dari suatu aktifitas dalam pembuatan suatu diagram activity. pada UML end state atau final state di simbolkan dengan bull's eye atau lingkaran padat yang mempunyai cincin dibagian luarnya.
  4. Decission merupakan suatu komponen yang digunakan untuk mengetest suatu kondisi dalam suatu workflow. biasanya di simbolkan dengan bentuk diamond.
  5. Merge memiliki fungsi unutk menggabungkan flow yang di pecah oleh decission.
  6. Synchronization dibagi menjadi 2 yaitu fork dan join. fork digunakan untuk memecah behaviour menjadi activity atau action yang paralel, sedangkan join untuk menggabungkan kembali activity atau action yang paralel.
  7. Swinlanes merupakan pemecah activity diagram menjadi baris dan kolom untuk membagi tanggung jawab objek- objek yang melakukan aktivitas.
  8. Transition menunjukkan aktivitas selanjutnya dan juga sebelumnya.
berikut ini merupakan gambar dari komponen - komponen yang digunakan dalam membuat Activity diagram.

Hubungan Usecase dengan activity diagram ini adalah pada saat pemodelan Use case, activity diagram digunakan unutk menjelaskan bagaimana tujuan Use case itu dicapai dan juga activity diagram mejelaskan pada level workflow dari sejumlah use case saat dieksekusi. 

Sekian informasi dari activity diagram dan hubungan dari usecase dengan activity diagram. semoga bermanfaat... 

Rabu, 06 Desember 2017

Penjelasan RUP (Rational Unified Process) UML dan Usecase Diagram

Pada pertemuan kali ini kita akan menjelaskan tentang UML atau yang disebut juga dengan Unified Modeling Language. Pada perkembangan teknik pemrograman berorientasi objek, muncullah sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language (UML). UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram.

Ada pun RUP (Rational Unified Process) yang merupakan penggunaan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language(UML). UML sendiri terdiri dari bermacam-macam diagram yang dapat digunakan untuk  permodelan pada saat pengembangan sistem mulai dari tahap analisi sampai implementasi.  Pada saat melakukan  desain sistem, tidak harus semua diagram pada UML diimplementasikan  akan tetapi UML merupakan diagram yang saling terkait oleh karena itu perlu adanya kekonsistenan rancangan diagram yang satu dengan lainnya. 

Salah satu diagram yang dapat di gunakan adalah diagram usecase, diagram usecase digunakan untuk mendapatkan persyaratan/kebutuhan system dan menggambarkan hubungan antara system dengan lingkungan dan di gunakan pada tahap analisa suatu sistem. berikut adalah contoh gambar dari diagram usecase.


Pada gambar di atas merupakan usecase diagram dari sebuah sistem restoran dalam memesan makanan dari customer hingga penyajian makanan dan juga pembayaran dalam suatu restoran.

Senin, 04 Desember 2017

Pengenalan Tentang ADBO (Analisa Dan Desain Sistem Berorientasi Objek)

Pada pertemuan kali ini akan di bahas tentang apa itu ADBO (Analisa Dan Desain Sistem Berorientasi Objek). Semoga bermanfaat.

Apa itu ADBO ? ADBO atau yang sering disebut dengan Analisa Dan Desain Sistem Berorientasi Objek adalah metode analisis yang memeriksa requirements dari sudut pandang kelas kelas dan objek yang ditemui dalam ruang lingkup permasalahan yang mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek system atau subsistem.

Ciri - ciri dari ADBO adalah seperti berikut :
Pada Tahun 1996 menurut Gora semua metodologi analisis dan perancangan berorientasi objek mempunyai kesamaan dalam hal objek, kelas, inheritance, dan relationship.
Tiga karakteristik kunci pendekatan berorientasi objek untuk pengembangan sistem (Yourdan,1994) yaitu :

  1. Abstraksi yaitu mekanisme yang menyederhanakan realitas yang kompleks menjadi model yang lebih sederhana.
  2.  Enkapsulasi yaitu mekanisme yang menyembunyikan implementasi objek sehingga komponen lain tidak akan menyadari bagaimana data itu disimpan pada objek.
  3. Inheritance yaitu mekanisme menurunkan atribut dan fungsi dari suatu superkelas ke subkelas dalam suatu hirarki.
Pada bagian ini akan di jelaskan tentang kelebihan dari ADBO dalam membuat rancangan sebuah sistem. Berikut adalah penjelasan kelebihan dari ADBO.
  1. Dibandingkan dengan metode SSAD, OOAD lebih mudah digunakan dalam pembangunan sistem.
  2. Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
  3. Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
A. UML
Berikut ini akan di jelaskan tentang UML atau yang di sebut juga dengan Unified Modeling Language. UML merupakan satu kumpulan konvensi pemodelan yang digunakan untuk menentukan atau menggambarkan sebuah sistem software yangterkait dengan objek (Whitten L. Jeffery et al, 2004). Sementara itu menurut Henderi (2007: 4) Unified Modeling Language (UML) adalah sebuah bahasa pemodelan yang telah menjadistandar dalam industri software untuk visualisasi, merancang, dan mendokumentasikansistem perangkat lunak.


Pada Bagian Ini akan di jelaskan kegunaan dari Unified Modeling Language (UML) yang biasanya biasanya digunakan untuk Menggambarkan batasan sistem dan fungsi-fungsi sistem secara
umum, dibuat denganuse case dan actor, Menggambarkan kegiatan atau proses bisnis yang dilaksanakan secara umum, dibuatdengan interaction diagrams dan juga memiliki kegunaan untuk Menggambarkan representasi struktur statik sebuah sistem dalam
bentuk class diagrams.