วัตถุประสงค์
1. ต้องการแยกการวิเคราะห์ระบบ
2. ต้องการรู้ภาพรวมของระบบ
Sequence Diagram
Sequence Diagram คือ เป็นแสดงลำดับการทำงานของระบบ โดยมี Object และ เวลาเป็นตัวกำหนดลำดับของงาน และเน้นไปที่ instant ของ Oject Sequence Diagram เป็น Diagram ซึ่งแสดงปฏิสัมพันธ์(Interaction)ระหว่าง Object ตามลำดับของเหตุการณ์ที่เกิดขึ้น ณ เวลาที่กำหนด message ที่เกิดขึ้นระหว่าง class จะสามารถนำไปสู่การสร้าง method ใน class ที่เกี่ยวข้องได้
องค์ประกอบ Sequence Diagram
แสดงลักษณะของ
Sequence Diagram ดังรูปที่ 1
จากตัวอย่าง Sequence
Diagram ในรูปที่ 1 เป็นการแสดงให้เห็นการส่ง message ระหว่างอ็อบเจ็กต์ “Order”, “Customer” และ “Product” โดย Actor “Officer” ต้องการทราบ
รายละเอียดรายการซื้อสินค้า จึงส่ง message “getOrderInfo( )” เข้าสู่ระบบมายังอ็อบเจ็กต์ “Order” จากนั้นอ็อบเจ็กต์ “Order” ส่ง message “getCustInfo( )”ไปที่อ็อบเจ็กต์ “Customer” เพื่อขอรายละเอียดลูกค้า พร้อมกับส่ง message
“getProductInfo( )” ไปที่อ็อบ เจ็กต์“Product” เพื่อขอรายละเอียดสินค้า แล้วนำมาคำนวณหาราคาสินค้าที่สั่งซื้อทั้งหมด (calcGtotal(
)) และแสดงผลทางจอภาพต่อ Actor “Officer”
สำหรับ Sequence Diagram ตามลักษณะที่หนังสือเล่มนี้เลือกใช้
เป็น Sequence Diagram ที่ใช้ประโยชน์จากClassDiagram
(หรือ Object Relation) ที่ปรับปรุงแล้วภายหลังจาก
การทำ Normalization โดยนำมาใช้ร่วมกับUse
Case Diagram ทั้งนี้เพราะ Class Diagram ที่ได้ หลังจากการทำ Normalization แล้วนั้น
ประกอบไปด้วยคลาสที่ได้รับการปรับปรุงโครงสร้าง ทางด้านข้อมูลให้เหมาะสม
และลดปัญหาการจัดเก็บข้อมูลที่ซ้าซ้อนแล้ว ดังนั้น เมื่อนำมาสร้าง Analysis
Class หรือนำมาใช้เพื่อค้นหา Operation/Method จะทำให้ง่ายและถูกต้องยิ่งขึ้น
|
ความหมาย
สมัครสมาชิก:
บทความ (Atom)