แผนภาพส่วนประกอบอธิบายความสัมพันธ์ทางตรรกะระหว่างส่วนประกอบต่างๆ
แผนภาพการปรับใช้จะก้าวไปอีกขั้น โดยอธิบายโครงสร้างทางกายภาพของฮาร์ดแวร์ของระบบและซอฟต์แวร์ที่ทำงานบนโครงสร้างนี้
แผนภาพการปรับใช้ หรือที่เรียกว่าแผนภาพการดำเนินการหรือแผนภาพการกำหนดค่า เป็นแผนภาพสถิตใน UML ใช้ในการสร้างแบบจำลองโครงสร้างทางกายภาพของระบบ อธิบายโครงสร้างทางกายภาพของฮาร์ดแวร์ในระบบและซอฟต์แวร์ที่ดำเนินการบนโครงสร้างนี้
แผนภาพการปรับใช้และแผนภาพส่วนประกอบเป็นหนึ่งในสองแผนภาพที่ใช้ในการสร้างแบบจำลองโครงสร้างทางกายภาพของระบบเชิงวัตถุ
แบบจำลองระบบมีแผนภาพการปรับใช้เพียงแผนภาพเดียว แผนภาพการปรับใช้มักใช้เพื่อช่วยให้เข้าใจระบบที่กระจาย เป็นการเตรียมการในขั้นตอนการดำเนินการในกระบวนการพัฒนา แสดงเค้าโครงทางกายภาพของโหนดในระบบที่กระจาย สิ่งประดิษฐ์ที่จัดเก็บในแต่ละโหนด และส่วนประกอบและองค์ประกอบอื่น ๆ ที่สิ่งประดิษฐ์ดำเนินการ
ทำงานร่วมกันแบบเรียลไทม์หลายผู้ใช้ พร้อมลิงก์แชร์สำหรับส่งข้อมูลทันที
สร้างกราฟิกอัตโนมัติจากข้อความพร้อมปรับปรุงสไตล์
ธีมพร้อมปรับแต่งเต็มรูปแบบ
รองรับไอคอน รูปภาพ ป้ายกำกับ สูตร LaTeX บล็อกโค้ด ลิงก์ ไฟล์แนบ
ส่งออก: PNG, VISIO, PDF, SVG | นำเข้า: VISIO, Mermaid
เก็บข้อมูลคลาวด์แบบเรียลไทม์ ซิงค์หลายอุปกรณ์ ประวัติเวอร์ชัน และความปลอดภัยข้อมูล
แผนภาพส่วนประกอบอธิบายความสัมพันธ์ทางตรรกะระหว่างส่วนประกอบต่างๆ
แผนภาพการปรับใช้จะก้าวไปอีกขั้น โดยอธิบายโครงสร้างทางกายภาพของฮาร์ดแวร์ของระบบและซอฟต์แวร์ที่ทำงานบนโครงสร้างนี้
โหนดและตัวอย่างโหนด
1 โหนดเป็นองค์ประกอบโมเดลที่ใช้แสดงทรัพยากรการคำนวณของระบบ มักจะเป็นฮาร์ดแวร์หรือสภาพแวดล้อมการทำงานของซอฟต์แวร์ แสดงด้วยลูกบาศก์
2 ตัวอย่างโหนดอิงตามโหนดที่มีอยู่แล้ว ชื่อตัวอย่างโหนดจะมีขีดเส้นใต้ และประเภทโหนดจะมีเครื่องหมายทวิภาคนำหน้า
ส่วนประกอบและตัวอย่างส่วนประกอบ
1 ส่วนประกอบเป็นผลผลิตในกระบวนการพัฒนาซอฟต์แวร์ รวมถึงโมเดลกระบวนการ (เช่น แผนภาพกรณีการใช้งาน แผนภาพการออกแบบ) โค้ดต้นฉบับ โปรแกรมที่สามารถดำเนินการได้ เอกสารการออกแบบ รายงานการทดสอบ ต้นแบบความต้องการ คู่มือผู้ใช้ เป็นต้น
2 ตัวอย่างส่วนประกอบอิงตามส่วนประกอบที่มีอยู่แล้ว ชื่อตัวอย่างส่วนประกอบจะมีขีดเส้นใต้ และประเภทส่วนประกอบจะมีเครื่องหมายทวิภาคนำหน้า
การเชื่อมต่อโหนด
การเชื่อมต่อโหนดหมายถึงเส้นเชื่อมระหว่างโหนด แสดงเส้นทางการสื่อสารที่มีการโต้ตอบกันระหว่างระบบ
ใน UML1.x โหนดถูกแบ่งเป็นโหนดตัวประมวลผลและโหนดอุปกรณ์ ตัวประมวลผลแสดงด้วยลูกบาศก์ที่มีเงา ส่วนอุปกรณ์แสดงด้วยลูกบาศก์ที่ไม่มีเงา
ใน UML2.x โหนดถูกแบ่งเป็นโหนดอุปกรณ์และสภาพแวดล้อมการดำเนินการ อุปกรณ์ใช้ลูกบาศก์ที่มีสเตอริโอไทป์ <<device>> ในการแสดง สภาพแวดล้อมการดำเนินการกำหนดด้วยสเตอริโอไทป์มาตรฐาน <<executionEnviroment>>
เมื่อเป้าหมายการปรับใช้เป็นอุปกรณ์ทางกายภาพ เส้นทางการสื่อสารมักจะแสดงการเชื่อมต่อทางกายภาพระหว่างโหนดสองโหนด
เมื่อเป้าหมายการปรับใช้สองเป้าหมายเป็นโหนดสภาพแวดล้อมการดำเนินการ เส้นทางการสื่อสารมักจะเป็นโปรโตคอลบางอย่าง
1 อธิบายโครงสร้างการปรับใช้ แสดงบริการ ฐานข้อมูล แอปพลิเคชันเว็บ ฯลฯ ว่าถูกปรับใช้อยู่บนเซิร์ฟเวอร์ โหนด หรือคอนเทนเนอร์ใด
2 แสดงความสัมพันธ์การสื่อสารของโหนด แสดงการเชื่อมต่อระหว่างเซิร์ฟเวอร์ การแลกเปลี่ยนข้อความ เส้นทางการเรียก ฯลฯ
3 สนับสนุนการวางแผนการปรับใช้ระบบ ช่วยให้นักพัฒนาและเจ้าหน้าที่ปฏิบัติการเข้าใจโครงสร้างการทำงานจริงของระบบอย่างชัดเจน
4 สนับสนุนการปฏิบัติการและการจัดทำเอกสารระบบ สามารถใช้ในการออกแบบคู่มือการปรับใช้ เอกสารคำอธิบายระบบ เอกสารแนวทาง DevOps เป็นต้น
แผนภาพการปรับใช้ แผนภาพโครงข่าย และแผนภาพสถาปัตยกรรมการปรับใช้มีความคล้ายคลึงกันหลายประการ ทำให้สับสนได้ง่าย ต่อไปนี้คือสรุปความแตกต่างของภาพทั้งสามแบบในประโยคเดียว:
แผนภาพการปรับใช้ ใช้สำหรับสร้างโมเดลการปรับใช้ส่วนประกอบซอฟต์แวร์ในสภาพแวดล้อมการทำงาน เหมาะสำหรับวิศวกรระบบและสถาปนิก
แผนภาพโครงข่าย ใช้สำหรับแสดงโครงสร้างเครือข่ายทางกายภาพหรือทางตรรกะ เหมาะสำหรับวิศวกรเครือข่าย/เจ้าหน้าที่ปฏิบัติการ IT
แผนภาพสถาปัตยกรรมการปรับใช้ ใช้สำหรับอธิบายโครงสร้างการปรับใช้จริงของระบบหรือแพลตฟอร์ม เหมาะสำหรับการรายงานทางเทคนิค ทีม DevOps
ใน UML1.x โหนดถูกแบ่งเป็นโหนดประมวลผลและโหนดอุปกรณ์ โหนดประมวลผลจะแสดงด้วยลูกบาศก์ที่มีเงา ส่วนโหนดอุปกรณ์จะแสดงด้วยลูกบาศก์ที่ไม่มีเงา
อินสแตนซ์ของโหนดอิงตามโหนดที่มีอยู่ ชื่อของอินสแตนซ์ของโหนดจะมีขีดเส้นใต้ และจะมีเครื่องหมายจุดคู่หน้าประเภทของโหนด
อินสแตนซ์ของคอมโพเนนต์อิงตามคอมโพเนนต์ที่มีอยู่ ชื่อของอินสแตนซ์ของคอมโพเนนต์จะมีขีดเส้นใต้ และจะมีเครื่องหมายจุดคู่หน้าประเภทของคอมโพเนนต์
เส้นประในแผนผังการปรับใช้มักจะแสดงถึงความสัมพันธ์หรือการพึ่งพาระหว่างองค์ประกอบ ระบุว่าองค์ประกอบหนึ่งเกี่ยวข้องหรือพึ่งพาองค์ประกอบอื่น
สามารถทำได้ แผนผังการปรับใช้ใช้โหนดหลายตัวเพื่อแสดงคลัสเตอร์หรือการปรับใช้สำรอง เพิ่มคำอธิบายเช่น "การปรับสมดุลโหลด" "หลัก-สำรอง"
แผนผังการปรับใช้ไม่เน้นกลไกการทำงานอย่างละเอียด แต่สามารถให้ความเข้าใจภาพรวมของโครงสร้างได้
ไม่จำเป็น แผนผังการปรับใช้ง่ายๆ สามารถแสดงเพียงโหนดและการเชื่อมต่อระหว่างกันได้
สามารถทำได้ โดยเน้นที่ตรรกะระดับสูง การสื่อสารระหว่างโหนดสามารถแสดงด้วยการเชื่อมต่อที่มีป้ายกำกับ ระบุโปรโตคอลการสื่อสาร (เช่น HTTP, RPC, TCP)
แต่ไม่แนะนำให้ใช้แผนผังการปรับใช้ในการวาดโครงสร้างเครือข่ายที่ซับซ้อน แนะนำให้ใช้แผนผังสถาปัตยกรรมเครือข่ายเสริม