Page 70 - วิศวกรรมซอฟต์แวร์
P. 70
7-60 วิศวกรรมซอฟต์แวร์
Content Mangement System
Record Check Identity
ApFpaliicluarteion
<<extend>> Author
Credentials
<<include>> Database
Create a new
Blog Account
Administrator
CRreeAgacutcelaorauBnnlteowg ECdreAitaoctrceioaaul nBntelowg
ภาพที่ 7.53 ตัวอยา่ งแผนภาพยูสเคสสำ�หรับระบบวิกบิ ลอ็ ก
ท่ีมา: Kim Hamilton and Russell Miles. Learning UML 2.0. Figure 7-13.
จากภาพที่ 7.53 เป็นยูสแคสแผนภาพส�ำหรับระบบวิกิบล็อก ซ่ึงจะพบว่า การสร้างบัญชีผู้ใช้ใหม่แบบท่ัวไป
(Create a new Regular Blog Account) เป็นกรณีเฉพาะ (special case) ของการสร้างบัญชีใหม่ (Create a new
Blog Account) และยสู เคสของการสรา้ งบญั ชใี หม่ (Create a new Blog Account) ยงั มกี าร <<include>> ยสู เคส
การตรวจสอบข้อมูลนักเขียน (Check Identity) อีกต่อหน่ึง และยังเกิดกรณีทางเลือก (optional case) ในกรณีที่
เกิดความผิดพลาดในการบันทึกข้อมูล (Record Application Failure) ได้อีกด้วย
กอ่ นการเริ่มออกแบบแผนภาพซีเควนซ์ นักวิเคราะห์จ�ำเปน็ ต้องมรี ายละเอียดเพ่ิมเตมิ เกย่ี วกับการท�ำงานของ
ยสู เคส ซง่ึ อาจดจู ากคำ� อธบิ ายยสู เคส สมมตวิ า่ สามารถแสดงการวเิ คราะหข์ นั้ ตอนการทำ� งานของยสู เคสการสรา้ งบญั ชี
ผู้ใช้ใหม่แบบท่ัวไป (Create a new Regular Blog Account) ได้ดังน้ี
1. ผู้ดูแลระบบสั่งงานให้ระบบเพ่ือท�ำการเพิ่มบัญชีใหม่
2. ผู้ดูแลระบบ เลือกการสร้างบัญชีผู้ใช้ใหม่แบบท่ัวไป
3. ผู้ดูแลระบบ ป้อนรายละเอียดข้อมูลนักเขียน
4. ข้อมูลนักเขียน ถูกท�ำการตรวจสอบโดยส่วนของฐานข้อมูลนักเขียน
5. บัญชีผู้ใช้งานทั่วไปถูกสร้างขึ้น
6. ส่งข้อมูลสรุปทางอีเมลให้กับนักเขียนผู้เป็นเจ้าของบล็อก