Pertemuan 4 Menentukan Class Matakuliah : M0446/Analisa dan Perancangan Sistem Informasi Tahun : 2005 Versi : 0/0 Pertemuan 4 Menentukan Class
Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menghasilkan Event Table
Outline Materi Evaluasi untuk Class Evaluasi untuk Event
Evaluating Class and Event Evaluate systematically What should be part of the problem domain and what should not? More difficult with abstract concepts, e.g. account, but may be helpful to ... think of as physical object, e.g. box of receipts think of as what it actually represents, e.g. contract to allow withdrawal of money deposited Principle: Have an open mind, but select critically
Kriteria Evaluasi Secara Umum Kebutuhan akan informasi Masukan classes dan events hanya jika system function akan menggunakan informasi tersebut Fokus pada problem domain bukan application domain Interested in those things that future users will administrate, monitor, or control Harus relevan pada definisi sistem Jika tidak, perlu didiskusikan dengan user Mungkin perlu mengubah definisi sistem
Kriteria Evaluasi Untuk Class Dapatkah mengidentifikasikan object dari class Perlu dapat mengidentifikasikan object secara jelas Apakah class mempunyai informasi yang unik Dapatkah informasi diturunkun dari class lain Apakah class dapat menurunkan banyak object ? Jika hanya satu instance, biasanya hampir tidak diperlukan Apakah class mempunyai jumlah event yang cocok dan dapat di manage ? Terlalu banyak event bisa menunjukkan butuh class lagi
Kriteria evaluasi untuk event Apakah event itu instant ? Jika tidak, maka kita perhatikan dengan mulai dan berhentinya suatu event, dan mungkin event diantaranya Apakah event atomic? Jika mempunyai sub-event, gantikan event utama dengan sub-event Apakah event dapat diidentifikasi pada saat terjadi ? Bagaimana kita tahu bahwa events tersebut sudah terjadi ?