Matakuliah Tahun Versi : M0086/Analisis dan Perancangan Sistem Informasi : 2005 :5 Pertemuan 04 Classes 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Memberikan definisi Event (C1) • Menghasilkan Class dan Event (C3) • Menghasilkan Event Table (C3) 2 Outline Materi • Event • Event Table 3 Menentukan Class dan Event Cari candidate Untuk Class Cari candidate Untuk event Evaluasi dan pilih Secara sistematis Event table 4 Events • Cari event didalam problem domain, bukan didalam sistem komputer • Jika event tidak instantaneous harus dipecah menjadi event yang lebih kecil • Dimana menemukan candidate events : – Kt kerja didalam penjelasan atau wawancara – Daftar event yang umum atau tipikal type dari event – Sistem komputer yang sejenis – Literatur teknis didalam problem domain 5 Example Events Process Events Work & Production Engine installed, customer served, order finished Transport Shipment received, article sent, car delivered Consumption Item purchased, budget updated, item rejected Life Cycle Person created, rejected, conference finished Career & Education Graduate, job offered, resigned, enrolled Contract & Exchange Reservation made, schedule agreed Monitoring & Control Vehicle dispatched, temperature exceeded pump started Planning & Management Employee allocated, schedule agreed Decision making Article reviewed, article chosen 6 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 ? 7 Evaluating Classes & Events • Evaluasi secara sistematis • 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 8 Contoh Event Table Class Events reserved cancelled treated X Customer X X Assistant X X Apprentice Reservation X Plan X X employed resigned X X X X graduated agreed X X X X X 9 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 10 Terima Kasih 11
© Copyright 2024 Paperzz