Page 49 - วิศวกรรมซอฟต์แวร์
P. 49
การออกแบบซอฟต์แวร์เชิงวัตถุ 7-39
ตารางที่ 7.3 ตวั อยา่ งการเขยี นคำ�อธบิ ายยูสเคส
use case ID UC001
use case name เพิ่มข้อมูลผู้ใช้งาน
Description เป็นยูสเคสที่ใช้อธิบายการเพิ่มข้อมูลผู้ใช้งาน
Actor ผู้ดูแลระบบ
Trigger เมื่อผู้ใช้ต้องการเพิ่มข้อมูลผู้ใช้งาน
related Use Case -
pre-condition ผู้ใช้ต้องมีสิทธิในการเพิ่มข้อมูลผู้ใช้งาน
post-condition การเพิ่มข้อมูล จะได้ข้อมูลผู้ใช้งานเพิ่มลงในฐานข้อมูล
normal flow
1. ยูสเคสนี้เริ่มต้นเมื่อผู้ใช้เลือกเมนู “เพิ่มข้อมูลผู้ใช้งาน”
alternative flow 2. ระบบแสดงหน้าจอเพิ่มข้อมูลผู้ใช้งาน
3. ผู้ใช้คลิกที่ปุ่ม “เพิ่ม”
exception condition 4. ระบบแสดงหน้าจอการเพิ่มข้อมูลผู้ใช้งาน
business rule 5. ผู้ใช้กรอกรหัสบุคลากร กรอกชื่อ กรอกนามสกุล เลือกสถานะการปฏิบัติงาน
กรอกชื่อผู้ใช้ กรอกรหัสผ่าน กรอกยืนยันรหัสผ่าน และผู้ใช้งานคลิกที่ปุ่ม “เพิ่ม”
6. ระบบตรวจสอบความถูกต้องของข้อมูล
7. ระบบทำ�การบันทึกข้อมูลลงฐานข้อมูล
ในขั้นตอนที่ 5 หากผู้ใช้คลิกที่ปุ่ม “ยกเลิก” ระบบจะกลับไปแสดงหน้าจอการทำ�งาน
ก่อนหน้านี้
ในขั้นตอนที่ 6 หากผู้ใช้กรอกข้อมูลชื่อผู้ใช้ซ้�ำ ระบบจะแสดงข้อความ “มีช่ือผู้ใช้งาน
นี้แล้ว” แจ้งให้ผู้ใช้ทราบ
ชื่อผู้ใช้ต้องยาวไม่น้อยกว่า 8 ตัวอักขระ และต้องไม่มีสัญลักษณ์พิเศษ
ที่มา: pangsida.sakaeo.buu.ac.th ค้นคืนวันท่ี 1 มีนาคม 2557
หลังจากนักวิเคราะห์ระบบเขียนแผนภาพยูสเคสเพื่อใช้แสดงความต้องการของระบบแล้ว ข้ันตอนถัดไป
จะเริ่มค้นหาวัตถุ จ�ำแนกคลาสและความสัมพันธ์ของคลาส โดยแสดงด้วยแผนภาพคลาส