Model : representasi abstrak dari sesuatu yang nyata ataupun yang tidak
nyata
Model : representasi dari sebuah obyek, sistem atau ide dalam bentuk
yang berbeda dari aslinya (biasanya lebih sederhana)
Model : sebuah obyek yang dibuat untuk merepresentasikan sesuatu
untuk kemudahan pemahaman
Model : a theoretical construct that represents processes, with a set of
variables and a set of logical & quantitative relationships between them
Contoh : model jembatan, model arus lalu lintas, model pesawat
terbang, model proses pengembangan PL
Pengertian Model dan Diagram (2)
Karakteristik model :
lebih mudah dan lebih cepat dibangun/dibuat
bisa untuk simulasi memahami sebuah konsep
dapat berkembang/berubah sesuai dengan pemahaman kita tentang
sebuah konsep
dapat diseleksi yang perlu didetilkan atau diabaikan dari sebuah konsep
representasi dari sesuatu yang nyata ataupun tidak dari berbagai domain
Diagram : representasi visual atau grafis bagian-bagian dari sebuah
model
Urgensi (1)
Account
ATM dari perspektif User
database
Eksternal.
Menampilkan ATM
abstrak system. Maintenanc Security
e system system
Model dari proses Pengambilan Uang dari system ATM, dilihat dari perspektif behaviour.
Return card
to user
Prinsip-prinsip pemodelan (dalam APS)
(1)
Return card
to user
Formal Model
contoh : for_all i in 1..10, exists j in 1..10: Square (i) = j2
Jenis-Jenis Model
Context models
show the relationships of the system to other systems
used to establish the system boundaries
Behavioral models
show the processes that are supported by the system
Data flow models
show the flow of information from one process to another
can be easily understood by client
State models
show how the states of the system change in response to external or internal stimuli
Object models
show attributes, methods and relationships of object classes within the system
Metode Pemodelan
Klasik (Struktural)
Entity-relationship modeling (ERM) pemodelan data (entity, relationship,
attribute, attribute value, modality, cardinality)
Finite state machines (FSM) pemodelan keadaan (state) dan transisi (transition)
Data flow pemodelan proses dan aliran data antar proses entity, process,
storage, data flow
CRC cards pemodelan kebutuhan (requirement) class, responsibility,
collaborators
Berorientasi objek
Unified modeling language (UML) pemodelan sistem berorientasi objek hasil
unifikasi dari OMT (Rumbaugh), Booch’s methods and OOSE (Jacobson) widely
used in OOA and OOD
Jenis-Jenis Diagram dalam APS