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 สัญลกั ษณแ์ สดงขอบเขตของระบบ