Page 22 - การวิเคราะห์และออกแบบระบบเชิงวัตถุ
P. 22
6-10 การวิเคราะห์และออกแบบระบบเชิงวัตถุ
กิจกรรม 6.1.1
1. จงอธบิ ายความส�ำคัญของยูสเคส
2. จงอธิบายถงึ คุณสมบตั ขิ องยสู เคส
แนวตอบกิจกรรม 6.1.1
1. ยสู เคสเปน็ เครอื่ งมอื ทช่ี ว่ ยในการพฒั นาระบบงานทง้ั หมดทสี่ ามารถทำ� งานได้ หรอื กลา่ วอกี นยั
หนงึ่ ว่า ยูสเคสจะเปน็ การบอกว่าภายในระบบนนั้ ๆ มีการทำ� งานอะไรบา้ งและตดิ ต่อกบั สว่ นใดบา้ ง ดงั นั้น
สามารถแสดงถึงคณุ สมบตั ขิ องยูสเคสไดด้ ังนี้
ยสู เคสจะถกู กระทำ� ดว้ ย แอค็ เตอร์ ซงึ่ แอค็ เตอรจ์ ะเปน็ ผทู้ ตี่ ดิ ตอ่ กบั ระบบตามยสู เคสทถ่ี กู กำ� หนดไว้
ยูสเคสจะท�ำการรบั ขอ้ มลู จาก แอ็คเตอร์ และส่งข้อมลู ใหแ้ อ็คเตอร์
ยสู เคสจะเปน็ การรวบรวมคณุ ลกั ษณะความตอ้ งการภายในระบบ เปรยี บเสมอื นเปน็ การสรปุ ความ
ตอ้ งการของระบบทัง้ หมด
2. ยูสเคสเป็นฟังก์ชันท่ีท�ำให้ซอฟต์แวร์ท้ังหมดสามารถท�ำงานได้ และบอกว่าภายในระบบน้ันๆ
มีการท�ำงานอะไรบา้ งและตดิ ตอ่ กบั ส่วนใดบ้าง
2.1 ยสู เคสจะถูกกระทำ� ดว้ ย แอค็ เตอร์ หรอื ผูแ้ สดง
2.2 ยสู เคสจะทำ� การรบั ขอ้ มลู จาก แอค็ เตอร์ และส่งข้อมูลใหแ้ อค็ เตอร์
2.3 ยูสเคสจะเป็นการรวบรวมคุณลักษณะความต้องการภายในระบบอย่างสมบรู ณ์
เร่ืองที่ 6.1.2
แผนภาพยูสเคสและค�ำอธิบายยูสเคส
การสร้างระบบงานทุกระบบจะต้องมีปฏิสัมพันธ์กับบุคคลภายนอก หรือภายในระบบด้วยกันเอง
โดยจะเป็นไปตามวัตถุประสงค์ท่ีตั้งไว้ ดังนั้น ในการสร้างระบบงานส่ิงแรกที่ต้องค�ำนึงคือ ความต้องการ
ของระบบ พยายามคน้ หาวา่ สง่ิ ใดบา้ งทตี่ อ้ งการเพอ่ื ทำ� ใหร้ ะบบมคี รบถว้ น และพยายามเขยี นเปน็ แผนภาพ
อธบิ ายถงึ ความสมั พนั ธ์ หนา้ ทกี่ ารทำ� งานกอ่ นหลงั ของทกุ ๆ สว่ นภายในระบบ โดยทวั่ ไปแลว้ ในการจดั การ
ระบบจะเป็นการส่ือสารระหว่างนักวิเคราะห์ระบบกับทีมพัฒนาระบบเพ่ือให้สามารถสร้างโปรแกรมหรือ
ระบบงานออกมาให้ผ้ใู ชไ้ ด้ แต่อย่างไรก็ตามการมองระบบลักษณะนจี้ ะยังขาดมุมมองของผใู้ ช้ ดังน้ัน ใน
การสรา้ งแผนภาพยสู เคสขนึ้ มาเพอื่ ใหน้ กั วเิ คราะหร์ ะบบกบั ผใู้ ชส้ ามารถสอื่ สารเขา้ ใจตรงกนั ได้ จะเปน็ การ
เขยี นการทำ� งานขน้ึ เพอื่ ใหง้ า่ ยตอ่ ความเขา้ ใจในระบบงาน เพราะผใู้ ชอ้ าจจะไมไ่ ดเ้ ขา้ ใจถงึ เรอ่ื งเทคนคิ หรอื