Matakuliah Tahun Versi : M0446/Analisa dan Perancangan Sistem Informasi : 2005 : 0/0 Pertemuan 3 Menentukan Object, Class, Event 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Membandingkan antara Object dengan Class 2 Outline Materi • • • • Menentukan Object Menentukan Class Membedakan Object dan Class Menentukan Event 3 Analisis Problem Domain 4 Class of ... ? 5 Menentukan Class • Principle: Klasifikasikan object didalam problem domain – Object: suatu entitas yang mempunyai indentitas, state dan behaviour • Need to be able to identify and delimit as independent entity – Class: adalah deskripsi dari kumpulan object yang mempunyai struktur, behaviour pattern dan attribute yang sama • Principle : – Object diberi karakter sesuai dengan eventnya – Event: Insident yang terjadi seketika yang melibatkan satu atau lebih object 6 Menentukan Class 7 Object vs Class • Object adalah suatu entitas yang memiliki identitas, state, dan behaviour • Class adalah kumpulan dari object yang mempunyai structure, behavioural pattern, dan attributes yang bersamaan 8 Menentukan Event 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 Contoh Event Table 9 Classes • Cari Calon – Jangan membuang terlalu cepat, lebih baik dievaluasi dengan teliti • Model baru atau perbaiki situasi tidak hanya seperti apa adanya • Bagaimana menemukan candidate untuk Class – – – – Kata benda didalam keterangan atau pembicaraan Daftar dari tipical object Cari persamaan dengan sistem komputer Literatur teknis didalam problem domain • Beri nama Class secara hati hati – Sederhana, mudah dibaca, tepat, tidak membingungkan, seperti yg digunakan di problem domain 10 Contoh Class Phenomena Class Thing Car, goods, packaging, materials People & Role Employee, parent, customer, member Organisations Company, Department, Group, Project Places Shelf, parking spot, construction site, city Concepts Square, currency, quality, parameters, fee Resources Money, time, energy, labour force, info Apparatusses Radar, sensor, valve, motor System Street register, cash register, alarm system 11 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 12 Contoh 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 13
© Copyright 2024 Paperzz