Skip to main content

แผนภาพการทำงานร่วมกันคืออะไร?

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

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

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

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

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

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

แผนภาพการทำงานร่วมกันต้องการทักษะทางเทคนิคในการสร้างงานมักจะถูกกำหนดให้กับนักวิเคราะห์ระบบคอมพิวเตอร์นักวิเคราะห์ที่สร้างแบบจำลองใช้ไดอะแกรมเคสไดอะแกรมคลาสและไดอะแกรมลำดับเพื่อรวบรวมข้อมูลเกี่ยวกับระบบที่จำเป็นในการพัฒนาไดอะแกรมนอกจากนี้โมเดลมักถูกสร้างขึ้นโดยใช้ซอฟต์แวร์พิเศษซึ่งอาจต้องมีการฝึกอบรมที่จะใช้

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