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. 	ส่งข้อมูลสรุปทางอีเมลให้กับนักเขียนผู้เป็นเจ้าของบล็อก
   65   66   67   68   69   70   71   72   73   74   75