Use Case Diagrams
UML Unified Modeling Language. ตอนที่ 7 Use Case Diagrams
สิ่งสำคัญที่สุดในการสร้างแบบจำลองระบบ คือการแสดงพฤติกรรมของระบบเมื่อระบบทำงาน กรณีการใช้งานเป็นแบบไดนามิกควรมีปัจจัยภายในหรือภายนอกสำหรับการโต้ตอบ ตัวแทนภายในและภายนอกเหล่านี้เรียกว่า actors ใช้Use Case Diagrams เพื่อแสดง actors การทำงานเฉพาะของระบบ
เป้าหมายของUse Case Diagrams จะแสดงสร้างความเข้าใจแบบพลวัตของระบบ Use Case Diagrams จะระบุเหตุการณ์ของระบบและโฟลว์แต่ไม่ได้อธิบายถึงวิธีการใช้งาน การใช้แผนภาพUse Case Diagrams เปรียบเสมือนกล่องดำโดยมีเพียงอินพุตอินพุตเอาต์พุตและฟังก์ชันของกล่องดำเท่านั้นที่รู้ โดยในงานวิศวกรรมไปข้างหน้าใช้แผนUse Case Diagrams ใช้เพื่อทำกรณีทดสอบและในกรณีการใช้วิศวกรรมย้อนกลับจะใช้ในการเตรียมรายละเอียดความต้องการจากระบบที่มีอยู่
องค์ประกอบในแผนภาพUse Case Diagrams
- สัญลักษณ์ Use Case ใช้แสดงคราส ที่มีชื่อของกิจกรรมหรือกรณีอยู่ข้างใน
2. สัญลักษณ์ actor คือเอนทิตีภายในหรือภายนอกที่โต้ตอบกับระบบ
3. สัญลักษณ์ Dependency แสดงถึงการพึ่งพาโดยอธิบายองค์ประกอบที่ขึ้นอยู่กับและทิศทางของการพึ่งพา Dependency แสดงด้วยลูกศรประ ส่วนหัวลูกศรแสดงถึงองค์ประกอบที่เป็นอิสระและส่วนอื่น ๆ ที่แสดงถึงองค์ประกอบที่ต้องพึ่งพา หมายความว่า คราสทาง Independent ขึ้นอยู่กับคราวด้าน Dependent
4. สัญลักษณ์ Association แสดงถึง การเชื่อมโยงหรืออธิบายจำนวนองค์ประกอบที่มีส่วนร่วมในการโต้ตอบ การเชื่อมโยงถูกแสดงด้วยเส้นประที่มีลูกศรทั้งสองด้าน ปลายทั้งสองแสดงองค์ประกอบที่เกี่ยวข้องสองคราส
5. สัญลักษณ์ Generalization อธิบายถึงความสัมพันธ์ในการสืบทอดของคราสหนึ่ง ไปอีกคราสหนึ่ง
วิธีการเขียน Case Diagrams
การเขียน Use case diagrams เริ่มต้นด้วย พิจารณาสำหรับการวิเคราะห์ requirements ระดับสูงของระบบจากลูกค้า เมื่อวิเคราะห์ความต้องการได้แล้ว ให้ลิสต์ฟังก์ชันการทำงาน ในกรณีการใช้งานกรณีต่างๆ กรณีการใช้งานจะไม่มีอะไรนอกจากฟังก์ชันระบบที่เขียนในลักษณะที่เป็นระบบ สิ่งที่สองที่เกี่ยวข้องกับการใช้Use case diagrams คือ actor สามารถกำหนดเป็นสิ่งที่โต้ตอบกับระบบ actor อาจเป็นผู้ใช้ที่เป็นมนุษย์แอปพลิเคชันภายในบางตัวหรืออาจเป็นแอปพลิเคชันภายนอก
ดังนั้นสิ่งที่เราต้องระบุก่อนคือในระบบจะมี Actor ใดบ้างและมีเคสใดบ้าง แล้วใช้สัญลักษณ์แสดงความสัมพันธ์ ขององค์ประกอบต่างๆและวาดกรอบของระบบครอบสำหรับ องค์ประกอบที่อยู่ในระบบเพื่อแสดงให้กับผู้ใช้แผนภาพต่อไป
ตัวอย่างuse case diagram
use case diagram hr management system
use case diagram for stock management system
use case diagram banking
อ่านเพิ่มเเติ่มได้ที่
บทที่ 5UML — Component Diagrams
บทที่ 6UML — Deployment Diagrams
บทที่ 7UML — Use Case Diagrams
บทที่8UML — Interaction Diagrams
บทที่9 UML — Statechart Diagrams
บทที่ 10 UML — Activity Diagrams