Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehJohan Pranata Telah diubah "6 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.