Hello Sequence Diagram

SEQUENCE DIAGRAM

เป็นแผนภาพที่แสดงให้เห็นถึงการปฏิสัมพันธ์ระหว่าง Object ณ เวลาต่างๆ

  •  ประกอบด้วย

– Class/Object

– เส้นเพื่อใช้แสดงล าดับเวลา

– เส้นเพื่อแสดงกิจกรรมที่เกิดขึ้นจาก Object/Class

  • ใช้สี่เหลี่ยมแทน Class/Object ภายในกรอบสี่เหลี่ยมมีชื่อของ Object/Class ประกอบอยู่ในรูปแบบ {Object}:Class
  •  กิจกรรมที่เกิดขึ้นแทนด้วยลูกศรแนวนอนจาก Class/Object หนึ่งไปยังอีก Class/Object ตัวต่อไป ระบุชื่อกิจกรรมในรูปแบบ {[Conditional]} Operation
  •  ชื่อของกิจกรรมต้องเป็น Operation ที่อยู่ใน Class/Object ที่ลูกศรชี้ไป

องค์ประกอบของ Object

  •  Object name

– บอกชื่อของออบเจ็กต์

– ออบเจ็กต์ที่อยู่ทางซ้ายมือจะทำงานก่อนออบเจ็กต์ที่อยู่ทางขวามือ

  •  Lifeline

– เส้นประที่ลากในแนวดิ่งจากออบเจ็กต์

  •  Activation

– สี่เหลี่ยมเล็กๆ ที่อยู่บนเส้น lifeline

– แทนการท างานต่างๆ ของออบเจ็กต์ของ activation นั้นต้องกระทำ

– ความยาวของรูปที่ใช้แทน activation เป็นตัวที่บอกถึงระยะเวลา ของการทำงานของออบเจ็กต์

การส่งเมสเสจระหว่างออบเจ็กต์

  •  Synchronous

– เป็นการส่งเมสเสจหรือติดต่อแบบรอคอยคำตอบ หรือการตอบกลับก่อนที่จะ ทำงานอื่นๆ ต่อไป

  •  Asynchronous

– เป็นการส่งเมสเสจหรือติดต่อแบบไม่รอคอยคำตอบ

– ไม่มีการหยุดทำงานของผู้ส่ง ผู้ส่งสามารถทำงานต่อได้

  •  Return

– เป็นเมสเสจที่เกิดขึ้นในกรณีที่ต้นทางเริ่มการติดต่อแล้วปลายทางต้องมีการ ติดต่อกลับด้วย

– การส่งเมสเสจจะเขียนข้อความกำกับไว้ด้วย

– ถ้าหากเป็นเมสเสจเงื่อนไข จะเขียนเงื่อนไขไว้ในวงเล็บก้ามปู [ ] โดยเมสเสจจะถูกส่งก็ต่อเมื่อเงื่อนไขนั้นเป็นจริง

สัญลักษณ์ที่ใช้แทนเมสเสจทั้งสามแบบ

Untitled Diagram

ตัวอย่างการใช้ Sequence Diagram ของโปรเจคผม

aaa

  •  
  •  
  •  
  •  
  •  
  •  
Sira Sirapavarad
at GlurGeek.Com
ผมชื่อ แม็ก

Leave a Reply