Page 66 - วิศวกรรมซอฟต์แวร์
P. 66

7-56 วิศวกรรมซอฟต์แวร์
            1.3.1		 เสน้ สอ่ื สารแบบประสานจงั หวะ (synchronous message) เปน็ การสง่ ขอ้ ความสอื่ สาร (message)

ท่ีต้นทาง ผู้ส่งต้องรอผลการด�ำเนินการหรือการตอบรับ จึงจะด�ำเนินการอ่ืน ๆ ต่อไปได้

                                   :Web :Online
                                   Client Bookshop

                                              search

                    Web Client searches Online Bookshop and waits for results.

             ภาพท่ี 7.47 ตัวอย่างการค้นหาขอ้ มลู ผา่ นทางเว็บไซต์ซึง่ ต้องรอผลลัพธ์ในการคน้ หาข้อมูล

ทม่ี า: 	www.uml-diagram.org/sequence-diagrams.html ค้นคืนวันที่ 16 กุมภาพันธ์ 2557

            จากภาพที่ 7.47 อ็อบเจ็กต์ของคลาสเครื่องลูกข่าย (WebClient) ส่งข้อความสื่อสารส�ำหรับการค้นหา
ข้อมูล (search) ไปยังอ็อบเจ็กต์ร้านหนังสือออนไลน์ (OnlineBookshop) สังเกตว่าต้องรอผลลัพธ์จากการค้นหา
ท่ีได้ก่อนด�ำเนินการอ่ืน ๆ ต่อไป (ใช้เส้นสื่อสารแบบประสานจังหวะ)

            1.3.2 	 เส้นสื่อสารแบบไม่ประสานจังหวะ (asynchronous message) เป็นการส่งข้อความส่ือสารที่
ต้นทาง โดยผู้ส่งไม่จ�ำเป็นต้องรอผลลัพธ์หรือการแจกผลจากทางฝ่ายรับ สามารถด�ำเนินการอ่ืนต่อไปได้ทันที

:Service         :Task

          start

                    Service starts Task and proceeds in parallel without waiting.
                  ภาพที่ 7.48 ตัวอย่างการส่ังใหบ้ รกิ ารโดยใชเ้ สน้ สื่อสารแบบไมป่ ระสานจังหวะ

ท่มี า: 	www.uml-diagram.org/sequence-diagrams.html ค้นคืนวันที่ 16 กุมภาพันธ์ 2557
   61   62   63   64   65   66   67   68   69   70   71