Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 5 Struktur dan Hubungan Antara Class dan Object

Presentasi serupa


Presentasi berjudul: "Pertemuan 5 Struktur dan Hubungan Antara Class dan Object"— Transcript presentasi:

1 Pertemuan 5 Struktur dan Hubungan Antara Class dan Object
Matakuliah : M0446/Analisa dan Perancangan Sistem Informasi Tahun : 2005 Versi : 0/0 Pertemuan 5 Struktur dan Hubungan Antara Class dan Object

2 Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menghubungkan antar class dan object

3 Menentukan hubungan antar Class dan Object Membuat Class Diagram
Outline Materi Menentukan Structure Menentukan hubungan antar Class dan Object Membuat Class Diagram

4 Problem Domain Analysis
System Definition Behaviour Classes Structure Model

5 Menentukan Structure Dimulai dengan class dan event yang ada pada event table Tentukan struktur object dan struktur class Hubungkan antar class Hasilnya adalah class diagram

6 Contoh Class Diagram

7 Association

8 Aggregation

9 Generalization

10 Clusters

11 Membuat Class Diagram

12 Menentukan Structures
Coba temukan secara sistematis Clusters: Cluster biasanya dilakukan yang terakhir Kelompokan Class untuk memberikan kejelasan lebih baik Generalisation: Periksa setiap pasangan class untuk struktur generalisasi antar class, atau cari common class Periksa masing masing class untuk spesialisasi (inheritance) yang relevan Aggregation: Periksa setiap pasangan class untuk (1) whole-part, container-content, atau association-member relationships antar class, dan untuk (2) a common whole yang menghubungkan mereka Periksa setiap class untuk (3) components yang relevan Association: Periksa setiap pasangan class untuk needed association(s) Tetapi, jangan hanya membuat structure karena anda dapat Apakah mereka relevan atau berguna Apakah mereka dapat di representasikan dengan lebih sederhana ? Mungkin perlu melacak ulang ke class

13 Mencari Pola untuk Structures
Pola memberikan sumber inspirasi dan patokan untuk bagaimana memodel situasi Pola yang umum termasuk : Role pattern Relation pattern Hierarchy pattern Item-descriptor pattern

14 The Role Pattern

15 The Role Pattern

16 The Relation Pattern

17 The Hierarchy Pattern

18 The Item-Descriptor Pattern

19 Contoh Unit Enrollment
Tetapi, bagaimana dengan student dari semester yang lama ? Bagaimana mendapatkan daftar student dari unit ? Tetapi masih dapat diketahui unit yang mana yang mempunyai syarat apa ?

20 Unit Enrollment Gunakan item-descriptor untuk mengembangkan unit class
Tetapi bagaimana kita dapat menyimpan nilai atau tanggal pendaftaran unit ?

21 Unit Enrolment Example
Gunakan relation pattern untuk mengembangkan enroll dengan association dan student class

22 Evaluating Structures
Evaluate systematically Structure types must be used correctly aggregation vs association Structures must be conceptually true Structures must be simple Another golden rule Structures must increase clarity

23 Summary of Principles for Determining Structures
Study abstract, static relationships between classes Study concrete, dynamic relationships between objects Model only the necessary structural relationships focus on important aspects include only a minimal number

24 Tutorial: Structures Individually, identify a list of candidate structures from the case description. Remember to check each pair of classes, etc. Remember to check for all kinds of structures. Be sure that the “is a kind of” and “a part of” semantics are applied correctly

25 Definisi Event Trace Behavioural Pattern Attribute
Urutan dari event yang terjadi pada suatu object Behavioural Pattern Daftar kemungkinan event traces yang terjadi pada semua object didalam class Attribute Keterangan property dari class atau event


Download ppt "Pertemuan 5 Struktur dan Hubungan Antara Class dan Object"

Presentasi serupa


Iklan oleh Google