วัตถุไดอะแกรม UML และการใช้งาน

เผยแพร่แล้ว: 2022-04-05

นี่คือภาพรวมของออบเจ็กต์ไดอะแกรมการสร้างแบบจำลองที่แตกต่างกันทั้งเก้าชนิดที่อยู่ภายใต้ส่วนหัวของ UML

  • UML Class Diagrams
  • UML ใช้กรณีไดอะแกรม
  • UML Object Diagrams
  • UML ลำดับไดอะแกรม
  • UML Collaboration Diagrams
  • UML Statechart ไดอะแกรม
  • แผนภาพกิจกรรม UML
  • UML ส่วนประกอบไดอะแกรม
  • ไดอะแกรมการปรับใช้ UML

ออบเจ็กต์ไดอะแกรม UML ทั้งหมดเหล่านี้มีอยู่ใน Creately และคุณสามารถลองใช้การสาธิตหรือดูตัวอย่างไดอะแกรม UML สำหรับบริบทเพิ่มเติม

ระบบ

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

ตัวอย่างระบบ ออบเจ็กต์ไดอะแกรม uml

วัตถุอย่างง่าย

ไดอะแกรมวัตถุ - วัตถุไดอะแกรม uml

วัตถุอย่างง่ายจาก UML Object Diagram คือสี่เหลี่ยมที่แสดงชื่อวัตถุ ชื่อของวัตถุนี้มักจะถูกขีดเส้นใต้

วัตถุ

องค์ประกอบอ็อบเจ็กต์จาก UML Object Diagram เป็นรูปสี่เหลี่ยมผืนผ้าที่แบ่งออกเป็นสองส่วน ส่วนบนประกอบด้วยชื่อของอ็อบเจ็กต์ ในขณะที่ส่วนที่สองประกอบด้วยแอททริบิวต์ของออบเจกต์ หมายเหตุ: องค์ประกอบนี้ไม่ควรเข้าใจผิดกับองค์ประกอบ Class ซึ่งแบ่งออกเป็นสามส่วน

รูปร่างวัตถุ - วัตถุไดอะแกรม uml

การเปิดใช้งาน

องค์ประกอบการเปิดใช้งานใน แผนภาพลำดับ UML คือกล่องบนเส้นชีวิต สิ่งเหล่านี้เรียกว่ากล่องการเรียกใช้เมธอดและระบุว่าวัตถุกำลังตอบสนองต่อข้อความ เริ่มต้นเมื่อได้รับข้อความและสิ้นสุดเมื่อวัตถุจัดการข้อความเสร็จสิ้น

ตัวอย่างการเปิดใช้งาน - วัตถุไดอะแกรม uml

ลูกศรข้อความ

ลูกศรข้อความ - วัตถุไดอะแกรม uml

ลูกศรข้อความใน แผนภาพ UML Collaboration Diagram แสดงการโต้ตอบระหว่างออบเจ็กต์เริ่มต้นและอ็อบเจ็กต์ปลายทาง

สถานะเริ่มต้น

สถานะเริ่มต้นจาก UML Statechart Diagram คือสถานะของออบเจ็กต์ก่อนการเปลี่ยนแปลงใดๆ สำหรับอ็อบเจ็กต์ นี่อาจเป็นสถานะเมื่อสร้างอินสแตนซ์ สถานะเริ่มต้นจาก ไดอะแกรมกิจกรรม UML ทำ เครื่องหมายจุดเริ่มต้นและสถานะกิจกรรมเริ่มต้น สัญกรณ์สำหรับสถานะเริ่มต้นคือวงกลมเล็ก ๆ ที่เต็มไปด้วยของแข็ง ในไดอะแกรมมีสถานะเริ่มต้นได้เพียงรายการเดียวเท่านั้น

สถานะสิ้นสุด

สถานะสิ้นสุดจาก UML Statechart Diagram ทำเครื่องหมายการทำลายวัตถุที่มีสถานะที่เรากำลังสร้างแบบจำลอง กิจกรรมสิ้นสุดใน แผนภาพกิจกรรม UML แสดงการสิ้นสุดของกิจกรรม สัญกรณ์สิ้นสุดจะแสดงเป็นวงกลมล้อมรอบวงกลมเล็กๆ ที่เต็มไปด้วยของแข็ง

กิจกรรม

สถานะกิจกรรมใน UML Statechart Diagram และ UML Activity Diagram ทำเครื่องหมายการดำเนินการโดยอ็อบเจ็กต์ สัญกรณ์นี้เป็นสี่เหลี่ยมมน

ตัวอย่างกิจกรรม ออบเจ็กต์ไดอะแกรม uml

ทางแยก

ทางแยก - วัตถุไดอะแกรม uml

สถานะทางแยกใน UML Statechart Diagram คือจุดยอดที่ใช้เชื่อมโยงทรานซิชันหลายๆ แบบเข้าด้วยกัน พวกมันถูกใช้เพื่อสร้างเส้นทางการเปลี่ยนผ่านแบบผสมระหว่างรัฐ ทางแยกแสดงด้วยวงกลมสีดำขนาดเล็ก

ทางเลือก

สถานะตัวเลือกใน UML Statechart Diagram จะประเมินตัวป้องกันทริกเกอร์ของทรานซิชันขาออกเพื่อเลือกทรานซิชันขาออกเพียงรายการเดียว การตัดสินใจว่าจะใช้เส้นทางใดอาจเป็นหน้าที่ของผลลัพธ์ของการดำเนินการก่อนหน้าที่ดำเนินการในขั้นตอนการดำเนินการจนเสร็จสิ้นเดียวกัน ทางเลือกแทนจะแสดงเป็นสัญลักษณ์รูปเพชร

ส้อม / เข้าร่วม

รูปร่างส้อม - วัตถุไดอะแกรม uml

สัญกรณ์ Fork ใน แผนภาพกิจกรรม UML คือโหนดควบคุมที่แยกโฟลว์ออกเป็นโฟลว์หลายรายการพร้อมกัน ซึ่งจะมีขอบขาเข้าหนึ่งขอบและขอบขาออกหลายขอบ โหนดที่เข้าร่วมคือโหนดควบคุมที่ซิงโครไนซ์หลายโฟลว์ ซึ่งจะมีหลายขอบเข้าและขอบขาออกเดียว

จุดยอดทางแยกใน UML Statechart Diagram ใช้เพื่อแยกทรานซิชันที่เข้ามาออกเป็นสองทรานซิชันหรือมากกว่า ซึ่งจะสิ้นสุดบนจุดยอดเป้าหมายมุมฉาก ส่วนที่ออกจากจุดยอดของส้อมต้องไม่มีตัวป้องกันหรือทริกเกอร์ รวมจุดยอดใช้เพื่อรวมการเปลี่ยนผ่านหลายจุดที่เกิดจากจุดยอดต้นทางในภูมิภาคมุมฉากต่างๆ การเปลี่ยนผ่านเข้าสู่จุดสุดยอดไม่สามารถมีตัวป้องกันหรือทริกเกอร์ได้

คุณสามารถสร้างได้ทางออนไลน์โดยใช้เครื่องมือไดอะแกรมกิจกรรมของเรา

สถานะคอมโพสิต

สถานะคอมโพสิตใน UML Statechart Diagram คือสถานะที่มีสถานะย่อย (สถานะที่ซ้อนกัน)

วัตถุ

สัญกรณ์อ็อบเจ็กต์ใน ไดอะแกรมกิจกรรม UML คือโหนดกิจกรรมที่ใช้ในการกำหนดโฟลว์ของอ็อบเจ็กต์ในกิจกรรม

สิ้นสุดการไหล

รูปร่างปลายไหล - วัตถุไดอะแกรม uml

โหนด Flow End ในแผนภาพกิจกรรม UML เป็นโหนดควบคุมสุดท้ายที่ยุติโฟลว์ มันทำลายโทเค็นทั้งหมดที่มาถึง แต่ไม่มีผลต่อกระแสอื่น ๆ ในกิจกรรม นี่คือวงกลมเล็กๆ ที่มีเครื่องหมาย X อยู่ข้างใน

ใบเสร็จรับเงิน

สัญกรณ์การรับสัญญาณเรียกอีกอย่างว่าการดำเนินการยอมรับเหตุการณ์ในไดอะแกรมกิจกรรม UML คือการดำเนินการที่รอให้เหตุการณ์เฉพาะเกิดขึ้น นี่วาดเป็นรูปห้าเหลี่ยมเว้า

ตัวรับสัญญาณ uml ไดอะแกรมวัตถุ

การส่งสัญญาณ

การส่งสัญญาณใน แผนภาพกิจกรรม UML เป็นการกระทำที่สร้างอินสแตนซ์สัญญาณจากอินพุตและส่งไปยังวัตถุเป้าหมาย ซึ่งอาจทำให้เกิดการยิงการเปลี่ยนสถานะเครื่องหรือการดำเนินการกิจกรรม

ตัวอย่างการส่งสัญญาณ uml ไดอะแกรมวัตถุ

พาร์ทิชันกิจกรรม

พาร์ติชันกิจกรรม uml ไดอะแกรมวัตถุ

พาร์ติชั่นกิจกรรมใน แผนภาพกิจกรรม UML เป็นช่องทางว่ายน้ำแนวนอน/แนวตั้ง พาร์ติชั่นใช้เพื่อแยกการดำเนินการภายในไดอะแกรมกิจกรรม

ส่วนประกอบ

รูปร่างองค์ประกอบ uml ไดอะแกรมวัตถุ

Component UML Component Diagram แสดงถึงส่วนโมดูลาร์ของระบบ องค์ประกอบคอมโพเนนต์ใน ไดอะแกรมการปรับใช้ UML แสดงถึงชิ้นส่วนของการใช้งานระบบที่สามารถแจกจ่ายได้

อินเทอร์เฟซที่ให้มา

ส่วนต่อประสานที่มีให้ของส่วนประกอบใน ไดอะแกรมส่วนประกอบ UML อธิบายบริการที่ส่วนประกอบเสนอให้กับสภาพแวดล้อม นี่คือแบบจำลองโดยใช้สัญกรณ์อมยิ้ม

อินเทอร์เฟซที่จำเป็น

ส่วนต่อประสานที่จำเป็นของส่วนประกอบใน ไดอะแกรมส่วนประกอบ UML ประกาศบริการที่ส่วนประกอบคาดหวังจากสภาพแวดล้อม นี่คือแบบจำลองโดยใช้สัญกรณ์ซ็อกเก็ต

วัตถุไดอะแกรมอินเทอร์เฟซ uml ที่จำเป็น

อินเทอร์เฟซและอินเทอร์เฟซที่จำเป็นพร้อมพอร์ต

อินเทอร์เฟซที่มีพอร์ตในไดอะแกรมคอมโพเนนต์ UML ระบุจุดโต้ตอบที่แตกต่างกันระหว่างส่วนประกอบและสภาพแวดล้อม พอร์ตจะแสดงเป็นสี่เหลี่ยมเล็ก ๆ ที่ด้านข้างของส่วนประกอบ

พอร์ตอินเทอร์เฟซ - วัตถุไดอะแกรม uml

โหนด

องค์ประกอบโหนดใน ไดอะแกรมการปรับใช้ UML คือสิ่งที่ทำงานในระบบ นี่อาจเป็นฮาร์ดแวร์อย่างคอมพิวเตอร์ส่วนบุคคล หรือซอฟต์แวร์ เช่น ระบบปฏิบัติการ เซิร์ฟเวอร์ฐานข้อมูล เป็นต้น

อุปกรณ์

องค์ประกอบอุปกรณ์ใน ไดอะแกรมการปรับใช้ UML เป็นประเภทของโหนดที่แสดงถึงทรัพยากรการคำนวณทางกายภาพในระบบ เช่น แอปพลิเคชันเซิร์ฟเวอร์

ตัวอย่างอุปกรณ์ - วัตถุไดอะแกรม uml

ข้อกำหนดการปรับใช้

อิลิเมนต์ข้อกำหนดการปรับใช้ใน ไดอะแกรมการปรับใช้ UML คือไฟล์คอนฟิกูเรชัน เช่น เอกสาร XML หรือไฟล์ข้อความที่กำหนดวิธีการปรับใช้อาร์ติแฟกต์บนโหนด

ตัวอย่างข้อมูลจำเพาะการปรับใช้อ็อบเจ็กต์ไดอะแกรม uml