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 คอื อะไร และมกี ี่ประเภท อะไรบ้าง
   57   58   59   60   61   62   63   64   65   66   67