Page 62 - วิศวกรรมซอฟต์แวร์
P. 62
7-52 วิศวกรรมซอฟต์แวร์
Customer 1 owns * Ticket
Date of Birth NTiucmkebteinrg Code
Name
1
1..4
Coupon
SCMDtlaeaatansesldoCbfyoRdeedemption
ภาพที่ 7.42 ตัวอย่างการอา่ นและทำ�ความเขา้ ใจกับแผนภาพคลาส
ทีม่ า: Patrick Grãssle; Henriette and Philippe Baumann. “UML 2.0 in Action.” p. 135.
จากภาพที่ 7.42 เป็นความสัมพันธ์แบบเกี่ยวข้องกัน (association) ระหว่างคลาสลูกค้า (Customer) และ
คลาสตวั๋ เดนิ ทาง (Ticket) อธบิ ายไดด้ งั นี้
ลูกค้า เป็นเจ้าของ ตั๋วเดินทางได้หลายใบเพราะมี * ก�ำกับอยู่ที่คลาสตั๋วเดินทาง
หรือ ลกู คา้ เปน็ เจา้ ของ ตวั๋ เดนิ ทางศนู ยใ์ บ ไปจนถงึ หลายใบได้ เนอ่ื งจากวา่ * หมายถึง มีค่าเป็นไปได้
ต้ังแต่ 0 จนถึง *
กจิ กรรม 7.2.2
1. multiplicity คืออะไร และจากค่า multiplicity 1 และ * ท่ปี รากฏดังภาพสามารถอธบิ ายความหมาย
ได้ว่าอยา่ งไร
A1 *B
2. จงอธิบายความสมั พันธข์ องแผนภาพคลาส (class diagram) ทก่ี ำ�หนดให้
Car Engine
3. visibility คอื อะไร และมกี ี่ประเภท อะไรบ้าง