excersie business rule with class diagram

9
TUGAS ANALISIS DAN DESAIN PERANGKAT LUNAK KELAS : ADPL-A Oleh: NIKOLAUS HERJUNO S.D.A 5213100078 JURUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

Upload: wiratama-putra-pratikta

Post on 07-Feb-2016

10 views

Category:

Documents


0 download

DESCRIPTION

Analisis dan Desain Perangkat Lunak

TRANSCRIPT

Page 1: Excersie Business Rule With Class Diagram

TUGAS

ANALISIS DAN DESAIN PERANGKAT LUNAK

KELAS : ADPL-A

Oleh:

NIKOLAUS HERJUNO S.D.A

5213100078

JURUSAN SISTEM INFORMASI

FAKULTAS TEKNOLOGI INFORMASI

INSTITUT TEKNOLOGI SEPULUH NOPEMBER

2015

Page 2: Excersie Business Rule With Class Diagram

1. Sebutkan dan jelaskan tipe-tipe relasi antar ClassJawaban :

a) AsosiasiHubungan antar kelas yang memungkinkan suatu kelas mengetahui atau menggunakan attribute atau operasi dari kelas lain. Asosiasi juga menggambarkan relasi yang mungkin terjadi antar satu kelas dengan kelas yang lain.

Contoh : Dari Class diagram diatas kita bisa mengetahui hubungan Class Manajer memimpin 1 Departemen dan Class Departemen dipimpin 1 Class Manajer

b) DependensiMerupakan hubungan antar kelas yang menyatakan kebergantungan antar kelas di mana, suatu kelas menggunakan operasi dari kelas lain.Contoh : Dari class diagram di atas menunjukan bahwa operasi

pada class LoginUI digunakan di tiga class diagram, maksudnya bahwa ketika operasi atau method login dieksekusi maka, dapat digunakan untuk menjalankan fungsi dari suatu class lain.

c) Agregasi

Page 3: Excersie Business Rule With Class Diagram

Merupakan bentuk hubungan atau relasi antar Class, di mana suatu Class menjadi bagian dari Class lain, namun bersifat tidak wajib, artinya Class itu sendiri bisa berdiri tanpa Class lain.

Dari contoh di atas maksudnya adalah, Class Mahasiswa merupakan bagian dari Class Jurusan, namun kedua kelas tersebut dapat berdiri sendiri-sendiri. Satu sama lain tidak saling meniadakan.

d) CompositionMerupakan bentuk hubungan atau relasi antar Class di mana suatu Class menjadi bagian dari Class lain, Class tersebut menjadi bagian penting dari suatu Class atau bersifat wajib, karena tidak dapat berdiri sendiri tanpa Class tersebut.

Contoh : Class Produk merupakan bagian dari Class Transaksi tanpa ada Class Transaksi maka Class Produk tidak aka nada begitu juga dengan Class Departemen, Class Transaksi merupakan bagian dari Class Departemen, tanpa ada Class Departemen, Class Transaksi tidak akan ada. Suatu Class menjadi bagian penting dari Class lain yang tidak dapat berdiri sendiri.

Page 4: Excersie Business Rule With Class Diagram

e) GeneralisasiMerupakan hubungan relasi dari suatu Class dengan Class lain, di mana suatu kelas utama, merupakan bentuk general dan Class lain merupakan Class turunan dari Class yang lebih umum. Class turunannya mewarisi attribute dan operasi dari Class utamanya.

Contoh : Class Produk meruapak generalisasi dari Class Makanan dan Class Minuman, Class Produk mewarisi attribute dan operasi yang dimiliki namun pada Class turunannnya atau Spesialisasi memiliki attribute yang hanya dimiliki Class tersebut.

Page 5: Excersie Business Rule With Class Diagram

2. Gambarkan relasi yang terjadi (lengkap dengan multiplicity) antara Kelas Roda dan Kelas Becak (sebuah becak mempunyai 3 roda: roda depan, kanan, dan kiri).

Dari Class Diagram di atas artinya, Class Roda merupakan bagian penting dari Class Becak dan tidak dapat beridiri sendiri. Class Becak memiliki 3 dan hanya 3 Roda, sedangkan Class Roda bisa tidak dimiliki Becak dan bisa dimiliki sampai banyak becak.

3. Uraikan bagaimana mengidentifikasi relasi antar paket yang berisi kelas-kelas.

Page 6: Excersie Business Rule With Class Diagram

4. Lengkapilah kelas-kelas berikut dengan relasi, multiplicity, dan nama relasinya untuk menghasilkan class diagram yang lengkap

Page 7: Excersie Business Rule With Class Diagram

5. Rancanglah class diagram dengan permasalahan sebagaimana berikut:

Pengolah Gambar

Seorang designer akan membuat aplikasi pengolah gambar (semacam MS. Paint, Adobe Photoshop, Corel Draw, dll). Gambar yang dihasilkan terdiri atas obyek-obyek yang dikombinasikan menjadi satu kesatuan gambar jadi. Sebuah obyek dapat terdiri dari obyek primitif atau obyek gabungan.

Obyek primitif dapat diberikan proses penyalinan menjadi obyek lainnya atau untuk keperluan penghapusan obyek. Obyek primitif dapat berupa teks atau bentuk lainnya yang dapat diberikan proses lipat vertikal atau lipat horizontal.

Sedangkan obyek gabungan terdiri dari obyek kotak yang hanya dapat dirotasikan ke kanan atau ke kiri sebesar 90 derajat.

Page 8: Excersie Business Rule With Class Diagram