Page 47 - วิศวกรรมซอฟต์แวร์
P. 47

การออกแบบซอฟต์แวร์เชิงวัตถุ 7-37

                ขอยกตัวอย่าง การเกิดกรณีส่วนขยาย (extend) จากระบบ WikiBolg ในกรณีท่ีเกิดการท�ำงาน
ในส่วนของการสร้างบัญชีผู้ใช้งานใหม่ (create a new blog account) ไม่ส�ำเร็จ ยูสเคสการบันทึกความผิดพลาด
(record application failure) จะถูกเรียกใช้งาน ดังแสดงในภาพที่ 7.27

               Content Management System

                           newCrWePaeitkresi oanal<<include>>

               <<extend>>

Administrator   ApRFpaeliiccluoarrtdeion     Check Identity                     Author
               <<extend>>                      <<include>>                    Credentials
                                                                              Database
               Create a new
               Blog Account

               CRreeAgacutcelaorauBnnlteowg  ECdreAitaoctrceioaaul nBntelowg

                               ภาพท่ี 7.27 ตัวอยา่ งการใช้งาน <<extend>>

ที่มา: 	Kim Hamilton and Russell Miles. Learning UML 2.0. Figure 2-15.

       2.4 	ขอบเขตของระบบ (system boundary) ใชใ้ นการระบถุ งึ ขอบเขตและแสดงใหเ้ หน็ ถงึ สง่ิ ทอ่ี ยภู่ ายในระบบ
ที่สนใจและส่ิงท่ีอยู่ภายนอก โดยใช้สัญลักษณ์กรอบส่ีเหล่ียมในการระบุของเขตของระบบ ดังแสดงในภาพที่ 7.28

                                                             System
                                                  Use case A

                            Actor Use case B

               ภาพท่ี 7.28 สัญลกั ษณแ์ สดงขอบเขตของระบบ
   42   43   44   45   46   47   48   49   50   51   52