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

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

กิจกรรม 6.1.2
       1.	 จงบอกองคป์ ระกอบของแผนภาพยสู เคส
       2.	จงเขยี นวเิ คราะหก์ ารทำ� งานเพอื่ ทจ่ี ะเขยี นแผนภาพยสู เคสของระบบถอนเงนิ จากตเู้ อทเี อม็ จะ

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

       1.	 องคป์ ระกอบของแผนภาพยสู เคส ประกอบดว้ ย แอค็ เตอร์ ขอบเขต ความสมั พนั ธ์ และยสู เคส
โดยท่แี สดงรายละเอยี ดดังต่อไปนี้

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

            1.2		ยสู เคส (Use case) เปน็ การบอกหนา้ ที่ วา่ ระบบทำ� หนา้ ทอ่ี ะไร เปน็ กจิ กรรมทร่ี บั รหู้ รอื
เข้าใจได้ชัดเจน และการตงั้ ชอ่ื ใหก้ ับยสู เคสควรสอ่ื ความไดว้ า่ เปน็ การทำ� อะไร

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

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

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

       วเิ คราะหร์ ะบบงาน
            2.1			Precondition คือ ลกู ค้ามบี ญั ชขี องธนาคารท่ีจะถอน
            2.2		Postcondition คอื ลูกคา้ ไดร้ บั เงินตามจ�ำนวนท่ตี อ้ งการ

       บุคคลที่เกยี่ วข้องในระบบงานท่ีมีแอ็คเตอร์ลูกคา้ แอ็คเตอรธ์ นาคาร
       ยูสเคสที่เข้ามาเก่ียวข้องกับระบบคือ ยูสเคสล็อกอินเข้าระบบ ยูสเคสตรวจสอบยอดเงินคงเหลือ
ในบัญชี และยูสเคสถอนเงนิ สด สามารถเขยี นความสมั พนั ธไ์ ดด้ ังน้ี
   27   28   29   30   31   32   33   34   35   36   37