0% menganggap dokumen ini bermanfaat (0 suara)
138 tayangan59 halaman

Model Struktural dalam Analisis Bisnis

Ringkasan dokumen tersebut adalah: 1. Dokumen tersebut membahas tentang model struktural yang menjelaskan struktur objek yang mendukung proses bisnis organisasi. 2. Model struktural menyajikan organisasi logis objek tanpa menunjukkan detail teknis untuk memfokuskan analis pada bisnis. 3. Dokumen tersebut menjelaskan konsep kelas, atribut, hubungan, dan cara mengidentifikasi objek dalam model struktural.

Diunggah oleh

Henry Susanto
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
138 tayangan59 halaman

Model Struktural dalam Analisis Bisnis

Ringkasan dokumen tersebut adalah: 1. Dokumen tersebut membahas tentang model struktural yang menjelaskan struktur objek yang mendukung proses bisnis organisasi. 2. Model struktural menyajikan organisasi logis objek tanpa menunjukkan detail teknis untuk memfokuskan analis pada bisnis. 3. Dokumen tersebut menjelaskan konsep kelas, atribut, hubungan, dan cara mengidentifikasi objek dalam model struktural.

Diunggah oleh

Henry Susanto
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

Structural Modeling

Kelompok 3:
• Evangelyn Yovita ( 825190059 )

• Samanta Livia ( 825190061 )

• Danielo ( 825190062 )

• Oktaviany Belly ( 825190068 )

• Yos Heline L. M. Purba ( 825190083 )

• Henry Susanto ( 825190085 )

• Maria Stefania ( 825190086 )


Model struktural, atau konseptual menjelaskan struktur objek yang
mendukung proses bisnis dalam suatu organisasi.

Selama analisis, model struktural menyajikan organisasi logis objek tanpa


menunjukkan bagaimana mereka disimpan, dibuat, atau dimanipulasi sehingga
analis dapat fokus pada bisnis, tanpa terganggu oleh detail teknis.

Kemudian selama desain, model struktural diperbarui untuk mencerminkan


dengan tepat bagaimana objek akan disimpan dalam database dan file.
• Model struktural adalah cara formal untuk mewakili objek yang
digunakan dan dibuat oleh sistem bisnis.

• Ini menggambarkan orang, tempat, atau hal-hal tentang informasi


mana yang ditangkap dan bagaimana mereka terkait satu sama lain.
STRUCTURAL MODELS

• Salah satu tujuan utama model struktural adalah untuk membuat


kosakata yang dapat digunakan oleh analis dan pengguna. Model
struktural mewakili hal-hal, ide, atau konsep yang terkandung dalam
domain masalah.
• Model struktural tidak mewakili komponen atau kelas perangkat lunak
dalam bahasa pemrograman berorientasi objek, meskipun model
struktural memang berisi kelas analisis, atribut, operasi, dan hubungan
di antara kelas analisis
• Model struktural digambarkan menggunakan kartu CRC, diagram
kelas, dan, dalam beberapa kasus, diagram objek.
CLASS

Class adalah template umum yang kami gunakan untuk membuat instans,
atau objek tertentu, di domain masalah. Semua objek dari kelas tertentu
identik dalam struktur dan perilaku tetapi berisi data yang berbeda dalam
atributnya. Ada dua jenis umum kelas yang menarik selama analisis:
konkret dan abstrak.
ATRIBUT

Atribut kelas analisis mewakili sepotong informasi yang relevan dengan


deskripsi kelas dalam domain aplikasi dari masalah yang sedang
diselidiki. Atribut berisi informasi yang dirasakan analis atau pengguna
yang harus dilacak oleh sistem.
METHOD

Perilaku kelas analisis didefinisikan dalam operasi atau layanan. Pada


fase selanjutnya, operasi dikonversi menjadi method. Namun, karena
method lebih terkait dengan implementasi, pada titik ini dalam
pengembangan kami menggunakan istilah operasi untuk menggambarkan
tindakan di mana instance kelas mampu merespons.
RELATIONSHIP

Ada banyak jenis relationships yang dapat didefinisikan, tetapi semua


dapat diklasifikasikan ke dalam tiga kategori dasar mekanisme abstraksi
data:
• generalization relationships,
• aggregation relationships, and
• association relationships.
GENERALIZATION
RELATIONSHIPS

• Abstraksi Generalization Relationships memungkinkan analis untuk


membuat class yang mewarisi atribut dan operasi kelas lain. Analis
membuat super-class yang berisi atribut dasar dan operasi yang akan
digunakan dalam beberapa subclass.
AGGREGATION RELATIONSHIPS

Semua aggregation relationships berkaitan bagian dengan keseluruhan


atau majelis. kami menggunakan hubungan semantik bagian-bagian atau
memiliki bagian untuk mewakili abstraksi agregasi. Misalnya, pintu
adalah bagian dari mobil.
ASSOCIATION RELATIONSHIPS

Ada jenis hubungan lain yang tidak cocok dengan rapi ke dalam kerangka
kerja generalisasi (a-kind-of) atau agregasi (a-part-of). Secara teknis,
hubungan ini biasanya merupakan bentuk hubungan agregasi yang lebih
lemah. Misalnya, pasien menjadwalkan janji temu. Bisa dikatakan bahwa
pasien adalah bagian darijanji temu
OBJECT IDENTIFICATION

Empat pendekatan yang paling umum adalah textual analysis,


brainstorming, common object lists, and patterns.
TEXTUAL ANALYSIS

• Analis melakukan analisis tekstual dengan meninjau diagram kasus


penggunaan dan memeriksa teks dalam deskripsi kasus penggunaan
untuk mengidentifikasi objek, atribut, operasi, dan hubungan potensial.
GUIDELINE:

• Kata benda umum atau tidak tepat menyiratkan kelas objek.


• Kata benda atau referensi langsung yang tepat menyiratkan contoh kelas.
• Kata benda kolektif menyiratkan kelas objek yang terdiri dari kelompok
instance kelas lain.
• Kata sifat menyiratkan atribut suatu objek.
• Kata kerja yang melakukan menyiratkan operasi.
• Kata kerja menyiratkan hubungan kation classifi antara objek dan
kelasnya.
GUIDELINE:

• Kata kerja yang memiliki kata kerja menyiratkan agregasi atau


hubungan asosiasi.
• Kata kerja transitif menyiratkan sebuah operasi.
• Kata kerja intransitif menyiratkan pengecualian.
• Frasa kata kerja predikat atau deskriptif menyiratkan operasi.
• Kata keterangan menyiratkan atribut hubungan atau operasi
BRAINSTORMING

Brainstorming adalah teknik penemuan yang telah berhasil digunakan


dalam mengidentifikasi kelas kandidat. Pada dasarnya, dalam konteks ini,
curah gagasan adalah proses satu set individu duduk di sekitar meja
menyarankan class potensial yang dapat berguna untuk masalah yang
sedang dipertimbangkan.
Menurut Bellin dan Simone cara memandu Brainstorming
Session:
1. Pertama, semua saran harus ditanggapi dengan serius. Pada tahap
pengembangan sistem ini, jauh lebih baik untuk menghapus sesuatu nanti
daripada pergi secara tidak sengaja
sesuatu yang kritis.
2. Kedua, semua peserta harus mulai berpikir cepat dan penuh semangat.
3. Ketiga, fasilitator harus mengelola proses berpikir secara cepat dan tepat.
Jika tidak, prosesnya akan kacau. Selanjutnya fasilitator harus memastikan
bahwa semua peserta terlibat dan beberapa peserta tidak mendominasi
proses.
4. Keempat, fasilitator bisa menggunakan humor untuk mencairkan suasana
sehingga semua peserta dapat merasa nyaman dalam memberikan saran.
Common object lists
Common Object Lists (daftar objek umum) hanyalah daftar objek yang umum
untuk domain bisnis sistem.
• interaksi adalah transaksi yang terjadi di domain bisnis, seperti transaksi
penjualan.
• Jenis objek lain yang dapat diidentifikasi termasuk tempat, wadah,
organisasi,catatan bisnis, katalog, dan kebijakan.
• Terakhir, ada pustaka objek yang dapat digunakan kembali yang telah dibuat
untuk domain bisnis yang berbeda. Misalnya, berkenaan dengan masalah
janji temu, Objek Medis Sumber Terbuka Umum dapat berguna untuk
menyelidiki objek potensial yang harus disertakan.
Patterns

• Dari perspektif penulis, pola adalah sekelompok kelas berkolaborasi


yang berguna yang memberikan solusi untuk masalah yang sering
terjadi.

• Hampir semua transaksi memerlukan kelas transaksi, kelas item baris


transaksi, kelas item, kelas lokasi, dan kelas peserta. Dengan
menggunakan kembali pola kelas yang ada ini, kita dapat
mendefinisikan sistem dengan lebih cepat dan lebih lengkap daripada
jika kita mulai dengan selembar kertas kosong.
Sample Patterns
Sample Integration of Sample Pattern
• Dengan cara ini, menggunakan pola dari berbagai sumber dalam
memungkinkan tim pengembangan untuk memanfaatkan pengetahuan di
luar yang dimiliki anggota tim langsung dan memungkinkan tim untuk
mengembangkan model domain masalah yang lebih lengkap dan kuat.
• Berdasarkan contoh sederhana ini, jelas bahwa menggunakan pola untuk
mengembangkan model struktural dapat menguntungkan. Gambar 5-5
mencantumkan beberapa domain bisnis umum yang polanya telah
dikembangkan dan sumbernya. Jika kita mengembangkan sistem
informasi bisnis di salah satu domain bisnis ini, maka pola yang
dikembangkan untuk domain tersebut mungkin menjadi titik awal yang
sangat berguna dalam mengidentifikasi kelas yang diperlukan dan atribut,
operasi, dan hubungannya.
Gambar 5-5 Useful Patterns
CRC (Class–Responsibility–
Collaboration) cards

• CRC (Class–Responsibility–Collaboration) cards digunakan untuk


mendokumentasikan tanggung jawab dan kolaborasi kelas. Dalam beberapa
metodologi pengembangan sistem berorientasi objek, kartu CRC dipandang
sebagai pesaing alternatif bagi penggunaan kasus penggunaan dan diagram
kelas Proses Terpadu.

• Kami menggunakan bentuk kartu CRC yang diperpanjang untuk menangkap


semua informasi relevan yang terkait dengan kelas. Kami menjelaskan
elemen kartu CRC kami nanti, setelah kami menjelaskan tanggung jawab
dan kolaborasi.
Responsibilities and
Collaborations
Tanggung jawab kelas dapat dibagi menjadi dua jenis: mengetahui
(knowing) dan melakukan(doing).
1. Knowing responsibilities
adalah hal-hal yang harus dapat diketahui oleh sebuah kelas. Sebuah
instance dari sebuah kelas biasanya mengetahui nilai atributnya dan
hubungannya.
2. Doing responsibilities
adalah hal-hal yang harus mampu dilakukan oleh instance kelas. Dalam
hal ini, sebuah instance kelas dapat menjalankan operasinya atau dapat
meminta instance kedua, yang diketahuinya, untuk menjalankan salah
satu operasinya atas nama instance pertama.
• Sebagian besar kasus penggunaan melibatkan sekumpulan beberapa kelas,
bukan hanya satu kelas. Kelas-kelas ini membentuk kolaborasi. Kolaborasi
memungkinkan analis untuk berpikir dalam kerangka klien, server, dan
kontrak.
Objek klien adalah turunan dari kelas yang mengirim permintaan ke contoh
kelas lain untuk operasi yang akan dijalankan. Sebuah objek server adalah
instance yang menerima permintaan dari objek klien.
• Salah satu cara termudah untuk menggunakan kartu CRC dalam
mengembangkan struktur model melalui antropomorfisme — berpura-pura
bahwa kelas memiliki karakteristik manusia. Anggota tim pengembangan
dapat mengajukan pertanyaan sendiri atau ditanyai oleh anggota tim
lainnya. Jawaban atas pertanyaan-pertanyaan tersebut kemudian digunakan
untuk menambah detail pada kartu CRC yang berkembang.
Elements of a CRC Card

• Set kartu CRC berisi semua informasi yang diperlukan untuk


membangun model struktural logis dari masalah yang sedang diselidiki.
• Setiap kartu CRC menangkap dan menjelaskan elemen-elemen penting
dari sebuah kelas. Bagian depan kartu berisi nama kelas, ID, jenis,
deskripsi, kasus penggunaan terkait, tanggung jawab, dan kolaborator.
Nama kelas haruslah kata benda (tapi bukan kata benda, seperti nama
orang atau benda tertentu).
• Bagian belakang kartu CRC berisi atribut dan hubungan kelas. Atribut
kelas mewakili tanggung jawab mengetahui yang harus dipenuhi oleh
setiap anggota kelas.
• Biasanya, tipe data setiap atribut dicantumkan dengan nama atribut
(misalnya, atribut jumlah ganda dan operator asuransi adalah teks).
• Tiga jenis hubungan biasanya ditangkap pada titik ini: generalisasi,
agregasi, dan asosiasi lainnya.
• Kartu CRC digunakan untuk mendokumentasikan properti penting dari
sebuah kelas.
FIGURE 5-6 SAMPLE CRC CARD
ROLE-PLAYING CRC CARDS WITH
USE CASES
Selain pendekatan identifikasi objek yang dijelaskan sebelumnya (analisis
tekstual, brain-storming, daftar objek umum, dan pola), kartu CRC dapat
digunakan dalam latihan bermain peran yang telah terbukti berguna dalam
menemukan objek tambahan, atribut , hubungan, dan operasi.
Skenario adalah jalur eksekusi tunggal yang unik melalui kasus
penggunaan. Tempat yang berguna untuk mencari skenario yang berbeda
dari kasus penggunaan adalah diagram aktivitas (misalnya, lihat Gambar 4-
8, 4-9, 4-10, dan 4-12). Skenario berbeda ada untuk setiap kali simpul
keputusan menyebabkan perpecahan di jalur eksekusi kasus penggunaan.
Juga, skenario dapat diidentifikasi dari aliran alternatif / luar biasa dalam
deskripsi kasus penggunaan. Mempertimbangkan sifat inkremental dan
iteratif serta diagram aktivitas dan deskripsi kasus penggunaan harus berisi
informasi yang sama, meninjau kedua representasi akan memastikan bahwa
skenario yang relevan tidak terlewatkan.
Langkah pertama adalah meninjau deskripsi use case.
Tim harus memilih kasus penggunaan yang paling
penting, paling kompleks, atau paling tidak dipahami.
Langkah kedua adalah mengidentifikasi peran
relevan yang akan dimainkan. Untuk memilih objek
yang relevan, tim meninjau setiap kartu CRC dan
memilih yang terkait dengan use case yang dipilih.
Langkah ketiga adalah skenario permainan peran dari
kasus penggunaan dengan meminta anggota tim
melakukan masing-masing.
Langkah keempat adalah mengulangi langkah 1
hingga 3 untuk kasus penggunaan lainnya.
CLASS DIAGRAMS

Diagram kelas adalah model statis yang menunjukkan kelas dan


hubungan antar kelas yang tetap konstan dalam sistem dari waktu ke
waktu. Diagram kelas menggambarkan kelas, yang mencakup perilaku
dan status, dengan hubungan antar kelas.
ELEMENTS OF A CLASS DIAGRAM

Kelas. Dasar utama dari diagram kelas adalah kelas, yang menyimpan dan mengelola
informasi di dalam system. Atribut kelas dan nilainya menentukan status setiap objek yang
dibuat dari kelas, dan perilaku diwakili oleh operasi.
Atribut adalah properti kelas yang informasinya ingin kita tangkap. Terkadang, Anda
mungkin ingin menyimpan atribut turunan, yaitu atribut yang dapat dihitung atau
diturunkan; atribut khusus ini dilambangkan dengan menempatkan garis miring (/) sebelum
nama atribut. Dimungkinkan juga untuk menunjukkan visibilitas atribut pada diagram.
Visibilitas berkaitan dengan tingkat penyembunyian informasi yang akan diberlakukan
untuk atribut. Visibilitas atribut bisa publik (+), dilindungi (#), atau privat (-).
Operasi adalah tindakan atau fungsi yang dapat dilakukan oleh kelas (lihat Peraga 5-8).
Fungsi yang tersedia untuk semua kelas (misalnya, membuat instance baru,
mengembalikan nilai untuk atribut tertentu, menetapkan nilai untuk atribut tertentu,
menghapus instance) tidak secara eksplisit ditampilkan dalam persegi panjang kelas.
FIGURE 5-7 SAMPLE CLASS DIAGRAM
FIGURE 5-8 CLASS DIAGRAM SYNTAX
Ada empat jenis operasi yang dapat berisi kelas: konstruktor, kueri,
pembaruan, dan destruktor. Operasi konstruktor membuat instance
baru dari kelas. Misalnya, kelas pasien mungkin memiliki metode
yang disebut insert (), yang membuat contoh pasien baru saat pasien
dimasukkan ke dalam sistem.
Operasi kueri membuat informasi tentang keadaan objek tersedia
untuk objek lain, tetapi tidak mengubah objek dengan cara apa pun.
RELATIONSHIP
• Tujuan utama diagram kelas adalah untuk menunjukkan hubungan, atau
asosiasi, yang dimiliki kelas satu sama lain. Ketika beberapa kelas berbagi
hubungan (atau kelas berbagi hubungan dengan dirinya sendiri), garis ditarik
dan diberi label dengan nama hubungan atau peran yang dimainkan kelas dalam
hubungan tersebut.
GENERALIZATION AND
AGGREGATION ASSOCIATIONS
• Asosiasi generalisasi menunjukkan bahwa satu kelas (subkelas)
mewarisi dari kelas lain (superclass), yang berarti bahwa properti dan
operasi superclass juga valid untuk objek subclass tersebut. Jalur
generalisasi ditunjukkan dengan garis solid dari subclass ke superclass
dan panah berongga yang menunjuk ke superclass. Asosiasi agregasi
digunakan ketika kelas benar-benar terdiri dari kelas lain.
Verifying and validating the structural
model

• Analis berjalan melalui model,


menjelaskan setiap bagian dari model dan
semua alasan di balik keputusan untuk
memasukkan masing-masing kelas dalam
model struktural. Penjelasan ini
mencakup pembenaran untuk atribut,
operasi, dan hubungan yang terkait
dengan kelas. Setiap kelas harus
ditautkan kembali ke setidaknya satu
kasus penggunaan; jika tidak, tujuan
memasukkan kelas dalam model
struktural tidak akan Dipahami. Juga
termasuk orang-orang di luar tim
pengembangan yang memproduksi model
dapat membawa perspektif baru ke model
dan mengungkap objek yang hilang.
• Pertama, setiap kartu CRC harus dikaitkan dengan kelas pada diagram kelas, dan sebaliknya.

Kedua, tanggung jawab yang tercantum di bagian depan kartu CRC harus disertakan sebagai operasi di kelas pada
diagram kelas, dan sebaliknya.

Ketiga, kolaborator di bagian depan kartu CRC menyiratkan beberapa jenis hubungan di bagian belakang kartu CRC dan
beberapa jenis asosiasi yang terhubung ke kelas terkait pada diagram kelas.

Keempat, atribut yang tercantum di bagian belakang kartu CRC harus disertakan sebagai atribut di kelas pada diagram
kelas, dan sebaliknya

Kelima, jenis objek atribut yang tercantum di bagian belakang kartu CRC dan dengan atribut dalam daftar atribut class
pada diagram class menyiratkan asosiasi dari kelas ke kelas tipe objek.

Keenam, hubungan yang disertakan di bagian belakang kartu CRC harus digambarkan menggunakan notasi yang sesuai
pada diagram kelas.

Ketujuh, kelas asosiasi, seperti kelas Perawatan pada Gambar 5-7, harus dibuat hanya jika memang ada beberapa
karakteristik unik (atribut, operasi, atau hubungan) tentang persimpangan kelas penghubung. Jika tidak ada karakteristik
unik, maka kelas associ-ation harus dihapus dan hanya hubungan antara dua kelas penghubung yang harus ditampilkan

akhirnya, seperti dalam model fungsional, tentukan aturan representasi harus ditegakkan. Misalnya, kelas tidak dapat
menjadi subkelas itu sendiri. Kartu CRC Pasien tidak dapat mencantumkan Pasien dengan hubungan generalisasi di
bagian belakang kartu CRC, juga tidak dapat generalisasi rela-tionship ditarik dari kelas Pasien ke dirinya sendiri. Sekali
lagi, semua pembatasan terperinci untuk setiap representasi berada di luar lingkup buku ini
QUESTION

[Link] to a businessperson the multiplicity of a relationship between


two classes.
= Saat ada hubungan di antara kelas,multiplicity mendokumentasikan
berapa banyak objek yang mungkin atau harus dikaitkan antara class
dalam bentuk angka minimum dan maksimum. multiplicity
mencerminkan aturan bisnis mengenai sifat hubungan di antara kelas.
[Link] are assumptions important to a structural model?
=Karena asumsi memberikan nilai kepada structural model, asumsi
memberikan validasi

3. What is an association class?


= association class adalah kelas yang merupakan bagian dari hubungan
asosiasi antara dua kelas lainnya. Kelas asosiasi identik dengan kelas lain
dan dapat berisi operasi, atribut, serta asosiasi lainnya.
[Link] the following sets of terms: object, class, method, attribute, superclass,
subclass, concrete class, abstract class
=
Class adalah template umum yang kami gunakan untuk membuat instance tertentu,
atau objek di domain masalah. Ada dua jenis kelas minat umum yang berbeda selama
fase analisis: konkret dan abstrak.
An Attribute analisis merepresentasikan sepotong informasi yang relevan dengan
deskripsi kelas dalam domain aplikasi. Metode diubah dari operasi yang merupakan
perilaku kelas analisis. Superclass akan berisi atribut dan operasi yang dimiliki oleh
sejumlah subkelas. Subclass mewarisi karakteristik kelas super dan mungkin berisi
atribut lebih lanjut dan operasi yang dimiliki masing-masing kelas itu sendiri. Concrete
class digunakan untuk membuat objek, Kelas abstrak tidak benar-benar ada di dunia
nyata, dan mereka hanyalah abstraksi yang berguna. Abstract class mungkin
merupakan generalisasi dari beberapa kelas konkret yang berguna untuk menunjukkan
fitur / atribut / metode umum.
5. Give three examples of derived attributes that may exist on a class diagram. How would they
be denoted on the class diagram?
Jawaban:
Beberapa kendaraan beserta spesifikasinya:
Sepeda adalah jenis kendaraan roda dua tanpa mesin, sehingga cara menggunakannya dengan
digenjot
Becak adalah jenis kendaraan roda tiga tanpa mesin, sehingga cara menggunakannya dengan
digenjot
Bajaj adalah jenis kendaraan roda tiga dengan menggunakan mesin, sehingga cara
menggunakannnya cukup digas,oper gigi dan tekan kopling
Motor adalah jenis kendaraan roda dua dengan menggunakan mesin, sehingga cara
menggunakannya dengan digas dan oper gigi atau tekan kopling
Mobil adalah jenis kendaraan roda empat dengan menggunakan mesin, sehingga cara
menggunakannya dengan menginjak kopling,oper persneling kemudian injak gas diikuti
pembebasan kopling.
Contoh : Persegi panjang adalah bangun datar yang mempunyai sisi panjang dan lebar sebagai
data field. Dari data field panjang dan lebar ini, dapat ditentukan keliling dan luas dari persegi
panjang.
Misalnya, jika ingin membuat kelas baru yaitu kelas Balok. Balok adalah bangun ruang yang
mempunyai sisi panjang, lebar dan tinggi sebagai data field. Dari data field panjang, lebar dan
tinggi, dapat ditentukan volume balok. Untuk memudahkan dan mempersingkat definisi kelas
Balok, Anda dapat menggunakan atau memanfaatkan kelas PersegiPanjang sebagai superclass
dari subclass Balok.

6. What are the different types of visibility? How would they be denoted on a class diagram?
Jawaban :
1. Public : Artinya property, method atau Konstanta dapat diakses dari dalam maupun luar
class lambangnya(+).
2. Protected : Artinya property, method atau konstanta hanya dapat diakses dari dalam class
dan extended/inherited class (akan dijelaskan pada episode tentang pewarisan).
Lambangnya (#).
3. Private : Artinya property, method atau konstanta hanya dapat diakses dari dalam class itu
sendiri. Lambangnya (-).
7. DRAW THE RELATIONSHIPS THAT ARE DESCRIBED BY THE FOL-LOWING BUSINESS
RULES. INCLUDE THE MULTIPLICITIES FOR EACH RELATIONSHIP.A PATIENT MUST BE
ASSIGNED TO ONLY ONE DOCTOR, AND A DOCTOR CAN HAVE ONE OR MANY [Link]
EMPLOYEE HAS ONE PHONE EXTENSION, AND A UNIQUE PHONE EXTENSION IS ASSIGNED
TO AN EMPLOYEE.A MOVIE THEATER SHOWS AT LEAST ONE MOVIE, AND A MOVIE CAN BE
SHOWN AT UP TO FOUR OTHER MOVIE THEATERS AROUND TOWN.A MOVIE EITHER
HAS ONE STAR, TWO COSTARS, OR MORE THAN TEN PEOPLE STARRING TOGETHER. A
STAR MUST BE IN AT LEAST ONE MOVIE .
8. HOW DO YOU DESIGNATE THE READING DIRECTION
OF A RELATIONSHIP ON A CLASS DIAGRAM?

• One to many : Mempunyai pengertian setiap baris data dari tabel pertama dapat
dihubungkan ke satu baris atau lebih data pada tabel ke dua. Hubungan antara file pertama
dan file kedua adalah satu berbanding banyak atau banyak berbanding satu.

• One To One Relation : Mempunyai pengertian setiap baris data pada tabel pertama
dihubungkan hanya ke satu baris data pada tabel ke dua. Hubungan antara file pertama
dan file kedua adalah satu berbanding satu.

• Many To One Relation : Kebalikan dari relation One To Many dimana setiap baris data
dari tabel pertama dihubungkan lebih dari satu baris ke tabel kedua. Hubungan antara file
pertama dan file kedua adalah banyak berbanding satu. 

• Many To Many Relation : Satu baris atau lebih data pada tabel pertama bisa dihubugkan
ke satu atau lebih baris data pada tabel ke dua. Artinya ada banyak baris di tabel satu dan
tabel dua yang saling berhubungan satu sama lain. Hubunga tabel pertama dan tabel
kedua adalah banyak berbanding banyak. 
[Link] ARE THE DIFFERENT STRUCTURAL
MODELS RELATED, AND HOW DOES THIS
EFFECT VERTIFICATION AND VALIDATION
OF THE MODEL

• Bagaimana cara nya structural model yang berbeda saling terkait ?


• Masing masing dari crc cards,class diagram dan object diagram sama sama
memiliki association/relationships yaitu association,aggregation, dan
generalization
• Asosiasi pada setiap kelas memiliki association class dan aggregation
memiliki composition
• Mengapa berdampak pada vertification dan validation ?
• Karena untuk memvertification dan validation di perlukan kesamaan obyek
dan kelas yang sama

Anda mungkin juga menyukai