1
12.
Component Diagr am
Contents
12.1 Pendahuluan ... 2
12.2 Im plem ent asi Perangkat Lunak ... 3
12.2.1 Soft w are Tools ... 3
12.3 Com ponent Diagram ... 3
12.3.1 Com ponent ... 3
2
12.1
Pendahuluan
Klasifikasi diagram UM L:
o
Static
Use case diagram , Class diagramo
Dynamic
St at e diagram , Act ivit y diagram , Sequence diagram , Collaborat ion diagramo
Implementation
Com ponent diagram , Deployment diagramKlasifikasi lain dari UM L
o
Behavior diagramsJenis diagram yang menggam barkan perilaku suat u sist em
M eliput i act ivit y, st at e m achine, dan use case diagram s, int eract ion diagram so
Interaction diagramsSebuah subset dari diagram perilaku yang m enekankan int eraksi objek. M eliput i collaborat ion, act ivit y, sequence diagram s
o
Structure diagramsJenis diagram yang m enggam barkan unsur-unsur spesifikasi yang t erlepas dari w akt u. M eliput i class, com posit e st ruct ure, com ponent , deploym ent
3 Terdapat Kebergant ungan ant ara 2 elem en, jika t erdapat perubahan pada 1 elem en bisa m em pengaruhi lainnya. Diagram kom ponen sering disebut sebagai “ wiring diagram s” . Wiring kom ponen m erepresent asikan kom ponen dan dependensi diant ara kom ponen t ersebut .
12.2
Implementasi Per angkat Lunak
12.2.1
Softwar e Tools
Im plem ent asi perangkat lunak m em erlukan beberapa t ools yang digunakan unt uk m engem bangkan sist em. Unt uk m em ast ikan bahw a soft w are yang digunakan versinya kom pat ibel, lisensi banyaknya pengguna dan sebagainya m aka diperlukan adanya at uran m anajem en. Sofw are t ools yang digunakan ant ara lain
a. Soft w are m odelling Tools
b. Com piler, Debugger, Int epret er, runt im e support c. Visual edit or
d. Int egrat ed Developent enviroment e. Configurat ion M anajem ent
f. Class Brow ser g. DBM S
h. CORBA
i. Applicat ion Cont ainer j. Test ing Tools
k. Inst allat ion Tools l. Conversion Tools
m . Docum ent at ion Generat or
12.3
Component Diagr am
12.3.1
Component
4 Com ponent bisa m emiliki beberapa bagian ant ara lain :
o
Int erfacesSebuah int erface m erupakan deklarasi dari sat u set operasi dan obligat ions
o
Usage dependenciesusage dependency adalah hubungan yang salah sat u unsur m em erlukan unsur lain unt uk im plem ent asi penuh
o
Port sPort m erupakan t it ik int eraksi ant ara kom ponen sert a lingkungan
o
Connect orsM enghubungkan 2 buah com ponent s
Interface
o
M erupakan definisi dari kum pulan sat u at au lebih operasio
Hanya m enyediakan operasi t et api t idak im plem ent asinyao
Im plem ent asi biasanya disediakan oleh kelas / kom poneno
Dalam sist em yang kom pleks, Im plem ent asi disediakan oleh sekelom pok kelas daripada sat u kelasAda 2 jenis int erface, yait u :
Provide int erfaceAnt ar m uka unt uk m enunjukkan bahw a com ponent m enyediakan suat u fungsi
Required Int erface5
Port
Sem ua int eraksi kom ponen dengan lingkungan dilakukan m elalui port .
Int ernal t ert ut up rapat dari lingkungan
Tidak t erdapat pada UM L 1.xDependencies
dim odelkan dengan garis t erput us dengan panah t erbuka
gam barkan dependencies dari kiri ke kanan
Cont oh:<<ASP>> Source Code bergant ung pada
<<dat abase>> M ySQL
Dim ungkinkan sebuah com ponent dependencies pada int erfaces com ponent lainnyaSource code
<<ASP>>
6 Cont oh:
Connector
Terdapat 2 jenis connect or yait u :
Assem bly
Delegat ionAssembly Connector
M erupakan konekt or diant ara 2 kom ponen m endefinisikan bahw a sat u kom ponen m em berikan layanan yang dibut uhkan oleh kom ponen lain.
Harus didefinisikan dari required int erface ke provided int erface
Dinot asikan dengan “ ball-and-socket ” connect ionDelegation Connector
8
Refer ensi
1. OReilly.Learning.UM L.2.0.Apr.2006