Senin, 21 Januari 2019

Class Diagram

Pengertian Class Diagram


   Class Diagram adalah visual dari struktur sistem program pada kelompok-kelompok yang di bentuk. Class diagram merupakan alur jalannya database pada sistem.
Class diagram adalah gambaran alur database dalam program. Dalam sebuah laporan sistem maka class diagram wajib ada. Squence diagram adalah bagian dari UML (Unified Modeling Language). Dalam sebuah laporan sequence diagram wajib ada karena sangat penting.


Simbol Class Diagram

Berikut adalah simbol class diagram dan penjelasannya menurut Rosadan Shalahuddin (2013:146):
Simbol Class DiagramKegunaan
Kelas pada struktur sistem
Sama   dengan   konsep interface dalam pemrograman berorientasi objek
Relasi  antarkelas  dengan  makna  umum,
asosiasi  biasanya  juga  disertai  dengan
multiplicity
Relasi  antarkelas  dengan  makna  kelas yang   atu  digunakan  oleh  kelas  yang lain,   asosiasi   biasanya   juga   disertai dengan multiplicity
Relasi antarkelas dengan maknageneralisasi-spesialisasi (umum khusus)
Relasi antarkelas dengan makna kebergantungan antarkelas
Relasi  antarkelas  dengan  makna  semua-bagian (whole-part)

Contoh Class Diagram

Baca Juga:
Pengertian Squence Diagram dan Simbolnya – Pelajarindo.com

Sumber: https://pelajarindo.com/pengertian-class-diagram-simbol/



Kamis, 01 November 2018

Pengertian Sequence Diagram


Pengertian Sequence Diagram

Pengertian 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.
Sequence Diagram bisa digunakan untuk menjelaskan sebuah serangkaian langkah-langkah yang mengirimkan message antar satu lifeline ke lifeline yang lain. Setiap message yang dikirimkan bisa memberikan respon (return) relatif pada skenario yang dirancang di Use Case Diagram. Interaksi yang terjadi bisa bersifat instansiasi sebuah object maupun static method dari sebuah class.
●Komponen-komponen
        komponen yang ada pada sequence diagram :
1.Object,adalah komponen berbentuk kotak yang mewakili sebuah class atau object. Mereka mendemonstrasikan bagaimana sebuah object berperilaku pada sebuah system.
2.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.
3.Actors, adalah komponen yang berbentuk stick figure. Komponen yang mewakili seorang pengguna yang berinteraksi dengan system.

4.Lifeline,adalah komponen yang berbentuk garis putus - putus. Lifeline biasanya memuat kotak yang berisi nama dari sebuah object. Berfungsi menggambarkan aktifitas dari object.






sumber :https://ilmuakuntansi.co.id/pengertian-sequence-diagram-dan-contohnya/
https://www.codepolitan.com/belajar-uml-sequence-diagram-57fdb1a5ba777-17044

Rabu, 29 Agustus 2018

use case diagram dan activity diagram (definisi, manfaat & notasinya)


USE CASE DIAGRAM



  • Definisi


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.
  • Manfaat

1.Digunakan untuk berkomunikasi dengan end user dan domain expert.

2.Memastikan pemahaman yang tepat tentang requirement / kebutuhan sistem.

3.Digunakan untuk mengidentifikasi siapa yang berinteraksi dengan sistem dan apa yang harus dilakukan sistem.

4,Interface yang harus dimiliki sistem.

5.Digunakan untuk ferifikasi.


  • Notasi














ACTIVITY DIAGRAM

a.Definisi

Activity Diagram atau Diagram aktivitas adalah bentuk visual dari alur kerja yang berisi aktivitas dan tindakan, yang juga dapat berisi pilihan, atau pengulangan. Dalam Unified Modeling Language(UML), diagram aktivitas dibuat untuk menjelaskan aktivitas komputer maupun alur aktivitas dalam organisasi. Selain itu diagram aktivitas juga menggambarkan alur kontrol secara garis besar.

Diagram aktivitas memiliki komponen dengan bentuk tertentu, dihubungan dengan tanda panah. Panah tersebut mengarahkan urutan aktivitas yang terjadi, dari awal sampai akhir. Yang perlu diperhatikan yaitu diagram aktivitas bukan menggambarkan aktivitas sistem yang dilakukan aktor, tetapi menggambarkan aktivitas yang dapat dilakukan oleh sistem. .

Activity diagram pada beberapa waktu dianggap sama seperti flowchart (diagram alur), namun meskipun 
diagram terlihat seperti sebuah diagram alur, tetapi sebenarnya berbeda. Activity diagram menunjukkan aliran yang berbeda seperti paralel, bercabang, bersamaan dan tunggal.

b.Manfaat

1..Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses

2.Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis

3.Struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan terstruktur.

4.Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan.

5.Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram.


   
     C.Notasi




]














Sumber:

-Definisi usecase diagram:

-Manfaat usecase diagram:

-Notasi usecase diagram :

-Definisi activity diagram:

-Manfaat activity diagram:

-Notasi activity diagram:

Jumat, 24 Agustus 2018

Pemodelan Prototype


Pengertian Prototype

Prototype merupakan satu metode dalam pengembangan perangkat lunak, metode ini merupakan suatu paradigma baru dalam pembuatan / pengembangan perangkat lunak.

Dalam metode prototype perangkat 
lunak yang dihasilkan kemudian dipresentikan kepada klien, dan klien tersebut diberikan kesempatan untuk memberikan masukan dan kritikan, sehingga perangkat lunak / software yang dihasilkan sesuai dengan kebutuhan dan keinginan pelanggan. Perubahan perangkat lunak dapat dilakukan berkali-kali hingga dicapai kesepakatan bentuk dari software yang akan dikembangkan.



Tahapan Metode Prototype / Prototyping

Tahapan Metode Prototype

1. Pengumpulan Kebutuhan

klien dan pengembang bersama-sama mendefinisikan format software / perangkat lunak, mengidentifikasikan kebutuhan dan sistem yang dibuat.

2. Membangun Prototype / Prototyping

Membangun prototyping dengan membuat perancangan sementara yang berfokus penyajian kepada pelanggan (contoh membuat input dan format output).

3. Evaluasi Prototyping


Tahap ini dilakukan oleh pelanggan / klien, apakah prototyping yang dibuat / dibangun, sudah sesuai dengan keinginan dan kebutuhan pelanggan atau belum. Jika tidak sesuai, prototyping akan direvisi dengan mengulangi langkah-langkah sebelumnya. Tapi jika sudah sesuai, maka langkah selanjutnya akan dilaksanakan.

4. Mengkodekan Sistem

Di tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.

5. Menguji Sistem

Setelah sistem sudah menjadi suatu software yang siap pakai, maka software harus di tes dahulu sebelum digunakan. Hal ini bertujuan untuk meminimalisirkan kesalahan software tersebut. Pengujian dilakukan dengan Black Box, White box, Pengjian arsitektur, Basis path dan lain-lain.

6. Evaluasi Sistem

Di tahap ini pelanggan / klien mengevaluasi sistem yang sudah dibuat sudah sesuai yang diinginkan. Jika tidak, maka pengembang akan mengulangi langkah ke 4 dan 5. Tapi jika iya, maka langkah ke 7 akan dilakukan.

7. Menggunakan Sistem

Prangkat Lunak / Software yang telah diuji dan diterima klien / pelanggan siap digunakan.

A.Kelebihan Metode Prototype

  • Menghemat waktu dalam pengembangan sistem.
  • Penentuan kebutuhan lebih mudah diwujudkan.
  • Pelanggan / klien berpartisipasi aktif dalam pengenbangan sistem, sehingga hasil perangkat lunak mudah disesuaikan dengan kebutuhan dan keinginan pelanggan.
  • Komunikasi yang baik antaral pelanggan dan pengembang.
  • Pengembang dapat lebih mudah dalam menentukan kebutuhan pelanggan.

B. Kekurangan Metode Prototype

  • Proses perencangan dan analisi terlalu singkat.
  • Biasanya Kurang fleksibel dalam menghadapi perubahan.
  • Pengembang kadang-kadang membuat kompromi implementasi dengan menggunakan sistem operasi yang tidak relevan dan algoritma yang tidak efisien.




Sumberhttps://androidunik.com/pengetahuan/pengertian-metode-prototype-dan-kelebihannya/amp/

Class Diagram

Pengertian Class Diagram    Class Diagram adalah visual dari struktur sistem program pada kelompok-kelompok yang di bentuk. Class diagr...