Page 40 - วิศวกรรมซอฟต์แวร์
P. 40
7-30 วิศวกรรมซอฟต์แวร์
ตอนท่ี 7.2
การสร้างแบบจำ�ลองเชิงวัตถ ุ
โปรดอ่านหัวเรื่อง แนวคิด และวัตถุประสงค์ของตอนที่ 7.2 แล้วจึงศึกษารายละเอียดต่อไป
หัวเรื่อง
7.2.1 การสร้างแบบจ�ำลองเชิงวัตถุด้วยแผนภาพยูสเคส
7.2.2 การสร้างแบบจ�ำลองเชิงวัตถุด้วยแผนภาพคลาส
7.2.3 การสร้างแบบจ�ำลองเชิงวัตถุด้วยแผนภาพซีเควนซ์
แนวคดิ
1. ก ารสร้างแบบจ�ำลองเชิงวัตถุด้วยแผนภาพยูสเคส เป็นการสร้างแบบจ�ำลองท่ีใช้ในการแสดง
เหตุการณ์หรือกรณีการเกิดขึ้น ผู้ใช้หรือแอคเตอร์ และความสัมพันธ์ระหว่างองค์ประกอบต่าง ๆ
ที่เก่ียวข้องทางธุรกิจหรือระบบที่ท�ำการวิเคราะห์ความต้องการ โดยไม่มีความเกี่ยวข้องกับล�ำดับ
การท�ำงาน เป็นจุดเร่มิ ตน้ สำ� หรบั การออกแบบระบบงานเชิงวตั ถุ เพอื่ ช่วยในการก�ำหนดและอธิบาย
ความต้องการของระบบ
2. ก ารสร้างแบบจ�ำลองเชิงวัตถุด้วยแผนภาพคลาส เป็นการสร้างแบบจ�ำลองเพ่ือใช้ส�ำหรับการ
ออกแบบ เพื่ออธิบายว่าวัตถุแต่ละส่ิงในระบบงานมีความสัมพันธ์กันอย่างไร โดยเม่ือมีการก�ำหนด
ขอบเขตของปัญหาและวิเคราะห์ระบบด้วยแผนภาพยูสเคสแล้ว จะเร่ิมต้นพิจารณาอ็อบเจ็กต์และ
แยกแยะวตั ถเุ พอ่ื สรา้ งคลาสพรอ้ มทงั้ หาแอตทรบิ วิ ตแ์ ละเมธอด และหาความสมั พนั ธร์ ะหวา่ งคลาส
ตามล�ำดับ
3. การสร้างแบบจ�ำลองเชิงวัตถุด้วยแผนภาพซีเควนซ์ เป็นการสร้างแบบจ�ำลองเพื่อแสดงการติดต่อ
หรอื โตต้ อบในการท�ำงานระหวา่ งวตั ถใุ นระบบ โดยเนน้ การแสดงขน้ั ตอนการสง่ ขอ้ มลู ตดิ ตอ่ ระหวา่ ง
องค์ประกอบต่าง ๆ ท่ีเกิดข้ึนในข้ันตอนการท�ำงานจริง และเน้นล�ำดับขั้นตอนการท�ำงาน โดยใช้ใน
การแสดงปฏิสัมพันธ์ท่ีเก่ียวข้องในยูสเคสใดยูสเคสหน่ึงโดยเฉพาะ หน่ึงแผนภาพไม่ควรใช้ใน
การแสดงการทำ� งานของยสู เคสเกนิ หนง่ึ ยสู เคส
วัตถุประสงค์
เม่ือศึกษาตอนท่ี 7.2 จบแล้ว นักศึกษาสามารถ
1. อธิบายส่วนประกอบภายในแผนภาพต่าง ๆ ได้
2. อธิบายความสัมพันธ์ระหว่างคลาสจากแผนภาพคลาสได้
3. อธิบายการใช้สัญลักษณ์ในการเขียนแบบจ�ำลองเชิงวัตถุได้