/* -- form Anapersis Dasar */

Monday, July 17, 2006

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 :
    1. 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
    1. 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
    1. 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