Use Case Diagrams

UML Unified Modeling Language. ตอนที่ 7 Use Case Diagrams

NUTHDANAI WANGPRATHAM
2 min readAug 5, 2019

สิ่งสำคัญที่สุดในการสร้างแบบจำลองระบบ คือการแสดงพฤติกรรมของระบบเมื่อระบบทำงาน กรณีการใช้งานเป็นแบบไดนามิกควรมีปัจจัยภายในหรือภายนอกสำหรับการโต้ตอบ ตัวแทนภายในและภายนอกเหล่านี้เรียกว่า actors ใช้Use Case Diagrams เพื่อแสดง actors การทำงานเฉพาะของระบบ

เป้าหมายของUse Case Diagrams จะแสดงสร้างความเข้าใจแบบพลวัตของระบบ Use Case Diagrams จะระบุเหตุการณ์ของระบบและโฟลว์แต่ไม่ได้อธิบายถึงวิธีการใช้งาน การใช้แผนภาพUse Case Diagrams เปรียบเสมือนกล่องดำโดยมีเพียงอินพุตอินพุตเอาต์พุตและฟังก์ชันของกล่องดำเท่านั้นที่รู้ โดยในงานวิศวกรรมไปข้างหน้าใช้แผนUse Case Diagrams ใช้เพื่อทำกรณีทดสอบและในกรณีการใช้วิศวกรรมย้อนกลับจะใช้ในการเตรียมรายละเอียดความต้องการจากระบบที่มีอยู่

รูปไม่เกี่ยวเห็นน่ารักดี

องค์ประกอบในแผนภาพUse Case Diagrams

  1. สัญลักษณ์ Use Case ใช้แสดงคราส ที่มีชื่อของกิจกรรมหรือกรณีอยู่ข้างใน
ที่มา: https://www.tutorialspoint.com/uml/uml_use_case_diagram.htm

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

https://1000projects.org/hr-group-management-system-user-case-diagrams.html

use case diagram for stock management system

use case diagram banking

อ่านเพิ่มเเติ่มได้ที่

บทที่ 1 UML คืออะไร

บทที่ 2 หลักการเขียน UML

บทที่ 3UML — Class Diagram

บทที่ 4UML — Object Diagrams

บทที่ 5UML — Component Diagrams

บทที่ 6UML — Deployment Diagrams

บทที่ 7UML — Use Case Diagrams

บทที่8UML — Interaction Diagrams

บทที่9 UML — Statechart Diagrams

บทที่ 10 UML — Activity Diagrams

อ้างอิง https://www.tutorialspoint.com/uml/uml_overview.htm

https://en.wikipedia.org/wiki/Unified_Modeling_Language

--

--