Component Design Aktivitas Utama OOAD
objek lainnya dan memungkinkan menambahkan hubungan struktural, untuk memungkinkan objek lain mengakses atributnya.
Untuk event yang terjadi sekali tampilkan event tersebut sebagai atribut pada kelas dimana event itu berada. Event ini ditandai dengan ” + ”. Untuk event
yang terjadi berkali-kali atau iterasi keluarkan event ini sebagai kelas baru. Event ini ditandai dengan ” ”. Hubungkan kelas baru dengan class dari mana event itu
berasal dengan hubungan agregasi. 2.
Function Component Merupakan sebuah bagian dari sistem yang mengimplementasikan
kebutuhan-kebutuhan fungsional. Tujuan dari function component adalah untuk memberikan user interfaces dari system components yang diakses kedalam model.
Hasil dari function component adalah sebuah kelas diagram dengan operasi dan spesifikasi operasi yang kompleks. Ada empat tipe dari function component
yaitu: 1.
Update : berhubungan langsung dengan problem domain. Jika tidak terjadi
dalam problem domain maka tidak dilakukan perubahan dalam model system. Menerima data input yang mendeskripsikan dan data output yang
mendeskripsikan suatu model. 2.
Read : menjelaskan kebutuhan dari user atau system lain untuk mendapatkan
informasi dari model. 3.
compute : menandakan kebutuhan user atau sistem yang lain yang memproses
data yang melibatkan pembajakan dari model.
4. signal
: merupakan kebutuhan untuk mengontrol pada sistem dimana pada saat system
atau control model diatur sehingga status problem domain membutuhkan status yang membutuhkan reaksi.
3. Connecting Component
Connecting component terbagi dua yaitu coupling dan cohesion. Coupling
adalah sebuah ukuran seberapa dekat dua kelas atau komponen dihubungkan sedangkan Cohesion adalah sebuah ukuran seberapa baik sebuah kelas atau
komponen digabungkan bersama.