Page 19 - การวิเคราะห์และออกแบบระบบเชิงวัตถุ
P. 19

ยูสเคส 6-7
       แผนภาพ หรือไดอะแกรม (diagram) หมายถึง แผนภาพจ�ำลองในยูเอ็มแอล เพื่อแสดง
ความสมั พนั ธแ์ ละความเกย่ี วขอ้ งของวตั ถหุ รอื สงิ่ ตา่ งๆ ในมมุ มองทแ่ี ตกตา่ งกนั เชน่ แผนภาพคลาส (class
diagram) แผนภาพวัตถุ (object diagram) แผนภาพยสู เคส (use case diagram) แผนภาพกิจกรรม
(activity diagram) เป็นต้น
       แบบจำ� ลองยสู เคส (Use case Model) เปน็ แบบจำ� ลองทอ่ี ธบิ ายการทำ� งานของผใู้ ชป้ ระเภทตา่ งๆ
ทเ่ี ขา้ มามปี ฏสิ ัมพนั ธ์ (interact) กับระบบ เปน็ วิธกี ารพัฒนาระบบตามแนวคดิ เชิงวตั ถุ ยสู เคส จะถกู ใช้
เพื่อแสดงขอบเขตของระบบ ของขั้นตอนต่างๆ และความเข้าใจของผู้พัฒนาว่าอะไรคือส่ิงท่ีผู้ใช้ต้องการ
สำ� หรบั หน้าทท่ี างธุรกิจอยา่ งใดอย่างหนึง่ หรือการประมวลผลธรุ กจิ ใดธรุ กจิ หนึ่ง เป็นการแสดงการทำ� งาน
โดยจะรวมแผนภาพยูสเคสเข้ามาในแบบจำ� ลองยสู เคส เพื่อให้กลายเป็นภาพรวมของระบบท้ังหมด
       1.	แผนภาพยูสเคส (Use case diagram) เป็นแผนภาพท่ีแสดงขอบเขตของงาน หน้าท่ีในการ
ทำ� งานและผเู้ กย่ี วขอ้ งภายนอก และใชใ้ นระบบงานสำ� หรบั สอ่ื สารระหวา่ งผพู้ ฒั นาระบบกบั ผใู้ ชง้ านเปน็ วธิ ี
การคน้ หาหรอื เกบ็ ความตอ้ งการทแี่ ทจ้ รงิ ของผใู้ ชร้ ว่ มกบั เอกสารขอบเขตของระบบทจี่ ะพฒั นา (Problem
Domain) เพอื่ ใหไ้ ดค้ วามตอ้ งการทแี่ ทจ้ รงิ จากภาพท่ี 6.1 แสดงตวั อยา่ งแผนภาพยสู เคส ทปี่ ระกอบดว้ ย
แอค็ เตอรแ์ ละยสู เคสทอี่ ยภู่ ายในระบบงาน สญั ลกั ษณย์ สู เคสจะแทนดว้ ยวงรี แอค็ เตอรจ์ ะแทนดว้ ยรปู กระดกู
คน โดยทแี่ ผนภาพยูสเคส จะแสดงถงึ ความสัมพันธ์ระหว่างยูสเคสและมกี ารติดต่อกับแอค็ เตอร์ หรอื แผน
ภาพยูสเคสจะเป็นการอธิบายถึงล�ำดับของเหตุการณ์ต่างๆ ความสัมพันธ์ของเหตุการณ์ภายในท่ีเกิดข้ึน
จากแอ็คเตอร์ และน�ำผลที่ไดจ้ ากการกระทำ� ไปใช้งานตอ่
       2.	ค�ำอธิบายยูสเคส (Use case description) หรือรายการยูสเคส เป็นการเขียนเอกสารราย
ละเอยี ด หรอื คำ� บรรยายสำ� หรบั ยสู เคส ในรปู แบบของการบรรยายเหตกุ ารณห์ ลกั จะอธบิ ายถงึ ชดุ เหตกุ ารณ์
หลักท่ีเกิดข้ึนในการปฏิบัติงานของยูสเคสหน่ึงๆ ของระบบตามล�ำดับ จะเป็นการช่วยให้การท�ำงานหรือ
การสร้างระบบงานใหม่นั้นประสบความสาเร็จได้ง่ายข้ึน และเพื่อน�ำไปใช้ในการวิเคราะห์ สร้างแม่แบบ
ทั่วไปที่ใช้ในการเขียนค�ำอธิบายยูสเคส จะกลา่ วในเรือ่ งที่ 6.1.2

ชื่อระบบ                                            แทนแอค็ เตอร์
                                           ชอื่ ยูสเคส แทนยสู เคส

                                                    แทนขอบเขตของระบบ

          ภาพที่ 6.1 ตัวอย่างแผนภาพยูสเคส
   14   15   16   17   18   19   20   21   22   23   24