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

6-8 การวิเคราะหแ์ ละออกแบบระบบเชิงวัตถุ

2.	 ความส�ำคัญของยูสเคส

       ยูสเคส เป็นเครื่องมือของนักวิเคราะห์ระบบใช้ในการเก็บความต้องการของผู้ใช้งานเพื่อความ
ครบถ้วน และใหผ้ ใู้ ชร้ ะบบสามารถสือ่ สารให้ผอู้ อกแบบระบบสามารถรบั รู้ได้ว่าผ้ใู ชร้ ะบบต้องการใช้ระบบ
ในรปู แบบใด เพราะการสอบถามผใู้ ชง้ านเพยี งอนิ พตุ และเอาตพ์ ตุ จากผใู้ ชง้ านเพยี งอยา่ งเดยี วจะไดม้ มุ มอง
ท่ีแคบเกินไป ไม่ครบถ้วนตามความต้องการของผู้ใช้ ดังน้ัน การนำ� แนวความคิดของยูสเคส เข้ามาเพื่อ
ทำ� ใหผ้ ู้ใช้งานไดม้ ีสว่ นรว่ มในการออกแบบระบบในช่วงแรกของการพฒั นาระบบ

       สำ� หรบั การทำ� งานในระบบงานจรงิ จะมคี วาม ซบั ซอ้ น คอ่ นขา้ งมาก ยง่ิ ระบบงานใหญก่ ารทำ� งาน
รว่ มกันหลายหน่วยงานย่งิ ทำ� ใหก้ ารพัฒนาระบบงานยากข้ึนตามลำ� ดับ ดังนั้น ในการทน่ี ักพฒั นาระบบจะ
วเิ คราะหง์ านจะตอ้ งสรา้ งความเขา้ ใจกบั หนว่ ยงานใหม้ ากทสี่ ดุ เทา่ ทจี่ ะทำ� ได้ วตั ถปุ ระสงคข์ องการเขยี นยสู เคส
ข้ึนมาเพ่ือท�ำให้นักพัฒนาระบบงานเกิดความเข้าใจในตัวระบบที่ก�ำลังจะท�ำการพัฒนามากย่ิงข้ึน โดย
ประเดน็ หลักจะแบ่งระบบงานออกเปน็ ระบบยอ่ ย (subsystem) และผ้ใู ชง้ าน เพื่อท�ำให้จ�ำลองเหตุการณ์
ความสัมพันธ์ของผู้ใช้งานภายในระบบ และการท�ำงานระบบย่อยท่ีมีความสัมพันธ์กับผู้ใช้งาน การแบ่ง
ระบบออกเปน็ ระบบยอ่ ยจะชว่ ยใหม้ องเหน็ ภาพรวมของระบบไดช้ ดั เจนมากขน้ึ ดงั นนั้ จดุ ประสงคข์ องการ
สรา้ งยูสเคส เพอื่ แสดงโครงสรา้ งและเรอื่ งราวของระบบ และปญั หาทั้งหมดที่เกิดข้ึนภายในระบบวา่ มสี ว่ น
ประกอบใดบ้าง เกยี่ วข้องกับระบบอน่ื อยา่ งไร ซึง่ จะท�ำใหส้ ามารถแยกกิจกรรมต่างๆ ของภายในระบบได้
โดยท่ีผู้เขียนยูสเคส สามารถเขียนหรือวาดรูปภาพเพื่อแทนค�ำอธิบายต่างๆ ของระบบได้ ซ่ึงการเขียน
สามารถอธบิ ายภาพหรอื ความตอ้ งการของผใู้ ชง้ านไดจ้ รงิ จะทำ� ใหก้ ารทำ� งานโดยรวมมปี ระสทิ ธภิ าพเพมิ่ ขน้ึ

3.	 คุณสมบัติของยูสเคส

       ยสู เคสเปน็ เครอื่ งมอื ทชี่ ว่ ยในการพฒั นาระบบงานทงั้ หมดทสี่ ามารถทำ� งานได้ หรอื กลา่ วอกี นยั หนง่ึ
ว่า ยูสเคสจะเป็นการบอกว่าภายในระบบนั้นๆ มีการท�ำงานอะไรบ้างและติดต่อกับส่วนใดบ้าง ดังนั้น
สามารถแสดงถึงคุณสมบตั ขิ องยูสเคสไดด้ งั น้ี

       3.1			ยูสเคสจะถูกกระท�ำด้วย แอ็คเตอร์ ซึ่งแอ็คเตอร์จะเป็นผู้ที่ติดต่อกับระบบตามยูสเคสท่ี
ถกู กำ� หนดไว้

       3.2		ยูสเคสจะทำ� การรบั ขอ้ มลู จาก แอค็ เตอร์ และส่งข้อมูลใหแ้ อค็ เตอร์
       3.3		ยสู เคสจะเปน็ การรวบรวมคณุ ลกั ษณะความตอ้ งการภายในระบบ เปรยี บเสมอื นเปน็ การสรปุ
ความต้องการของระบบท้ังหมด

4.	 แนวทางการสร้างยูสเคส

       การสร้างยสู เคสเพ่อื อธบิ ายความตอ้ งการมสี ่งิ ที่ต้องพจิ ารณา ดงั น้ี
       4.1 	การจ�ำแนกแอ็คเตอร์ จะเป็นการหาแอ็คเตอร์ ซ่ึงเป็นคนหรือสิ่งของเพื่อท�ำให้ผู้วิเคราะห์
สามารถบอกได้ว่า ระบบท่ีสร้างน้ีใครหรือส่ิงใดจะเป็นผู้ที่ใช้ระบบ โดยท่ียังไม่ต้องคิดวา่ จะทำ� ไดอ้ ยา่ งไร
โดยมกี ารวเิ คราะหแ์ ละทำ� การจำ� แนกแอค็ เตอร์ และระบขุ อบเขตของระบบงานท่ีสนใจว่าจะได้ผลลัพธ์บาง
   15   16   17   18   19   20   21   22   23   24   25