12PAM:Cara Membuat Class Diagram
CARA MEMBUAT CLASS DIAGRAM
  Identify Generalizations
  - Pada      pendekatan pertama, kita mencari class yang berpasangan, apakah memiliki      hubungan generalisasi atau tidak. 
 - Pada      pendekatan kedua, kita memilih dan melihat dari class apakah memiliki      hubungan generalisasi. Jika ada dibuat subclass yang  baru.
 - Pada      pendekatan ketiga, kita melihat dari class  class yang ada, apakah perlu      dibuat class yang baru.
 
Identify Aggregations
  - Pada      pendekatan pertama, kita memeriksa setiap pasang class untuk dilihat      apakah objek dari satu class tersebut merupakan bagian dari objek class yang      lain
 
Contoh class yang dimiliki A, B, C , D , E maka hubungannya 
A           C
|             |
B           D
  - Pada      pendekatan kedua kita menentukan apakah dari class yang berhubungan      tersebut bisa dibuat class yang baru.
 
Hubungan yang terjadi :  Z  memiliki subclass A dan B
- Pada pendekatan      ketiga kita menentukan apakah dari class yang ada perlu dibuat  class      turunan yang baru
 
Hubungan yang terjadi
                          D                                                                     E
  M N F G
Aggregation structures ada 3 macam :
- Whole part
 
Hubungan antar class yang satu dengan class yang lain sangat erat, apabila mengurangi atau menghilangkan salah satu bagian, maka class yang behubungan tersebut tidak akan terbentuk. 
  Contoh: ban dengan mobil 
  - Container-content
 
Hubungan antar class yang satu dengan yang lain tidak terlalu erat apabila salah satu class dihilangkan atau ditambahkan, maka class yang berhubungan tersebut akan tetap ada.
  Contoh : buku dengan chapter
  - Union member
 
Class  tersebut tidak akan berubah walaupun member didalamnya ditambah atau dikurangi.
  Contoh : class mahasiswa dengan mahasiswa yang terdapat didalamnya
    Identify Assosiations : Kita melihat hubungan antar class yang tersisa apakah mereka dapat dihubungkan secara langsung
    Identify Clusters : Kita melihat apakah ada kemiripan sifat dan karakter dari satu class dengan class yang lain, apabila ada maka dikelompokan di dalam satu cluster.
  Explore Patterns           
  Penerapan pattern dapat digunakan dengan melihat hubungan antar class yang ada. Dimana Objek Oriented menyediakan sumber dari inspirasi, yang mana mengkomplemen kandidat dari sistematik generalisasi untuk hubungan strukturalnya.sebuah pattern merupakan gambaran generalisasi dari sebuah masalah dan solusinya. 
    The Role Pattern : Kita melihat hubungan antar class yang ada, apakah  peran yang ada bersifat agregasi dan generalisasi 
    The Relation Pattern : Kita melihat hubungan antar class yang ada, apakah peran yang ada bersifat agregasi dan asosiasi 
    The Hierarchy Pattern : Kita melihat hubungan antar class yang ada, apakah peran yang ada bersifat agregasi dan agregasi
    The Item-Descriptor Pattern : Kita melihat hubungan antar class yang ada, apakah peran yang ada bersifat agregasi
  BEHAVIORAL PATTERN and ATTRIBUTE
  - Event Trace 
 
            Rangkaian atau urutan event yang meliputi suatu objek tertentu 
              Contohnya : customer bank 
                          Account opened  amount deposited  amount withdrawn  amount deposited  account closed
    - Behavioral Pattern
 
Deskripsi dari event trace yang mungkin untuk seluruh objek dalam suatu class
  Notasi untuk behavioral pattern :
  a.       Sequence ( + )  : kejadian yang terjadi satu kali
  b.      Selection ( | )    : beberapa kejadian yang ada, dan hanya dilakukan satu kejadian saja
  c.       Iteration ( * )    : kejadian yang dilakukan berulang-ulang
    ·        Explore Patterns
  a.       The Stepwise Relation Pattern
  Menjelaskan hubungan antar objek yang berbentuk hirarki atau sequence, dan fokusnya pada dimensi secara vertikal
  b.      The Stepwise Role Pattern
  Menjelaskan interaksi antar objek dan fokusnya pada dimensi secara horisontal. Kemudian pada akhirnya dapat menggunakan common event dalam menjelaskan dependensi dari kedua behavioral pattern tersebut.
  c.       The Composite Pattern
    Awalnya segala sesuatu masih berupa bayangan, dan isinya terdiri dari part, simple part, dan composite part, dimana pada akhirnya kan   berkembang secara sendirinya seiring dengan waktu berjalan.  
  ·        Consider Structures
  Melakukan revised atas apa yang  telah dibuat sebelumnya, dan melihat konsistensi yang ada serta melakukan aggregation dan association kemudian generalization untuk memperoleh common event.
  a.      Aggregation and Association
  Jika dua atau lebih objek memeiliki common event, pertimbangkan juga penambahan aggregation atau association diantaranya
  Jika dua class memilki hubungan aggregation atau association, setidaknya pertimbangkan satu common event didalamnya
  b.      Generalization
  Jika dalam dua class memilki event yang sama, pertimbangkan apakah satu class adalah generalisasi dari yang lainnya.
  Jika dua class memiliki nama event yang sama, pertimbangkan apakah mereka spesialisasinya  berbeda dari kelas ketiga
  
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less.

0 Comments:
Post a Comment
<< Home