UML - ไดอะแกรมการปรับใช้
ไดอะแกรมการปรับใช้ใช้เพื่อแสดงภาพโทโพโลยีขององค์ประกอบทางกายภาพของระบบที่มีการปรับใช้ส่วนประกอบซอฟต์แวร์
ไดอะแกรมการปรับใช้ใช้เพื่ออธิบายมุมมองการปรับใช้แบบคงที่ของระบบ แผนภาพการทำให้ใช้งานได้ประกอบด้วยโหนดและความสัมพันธ์
วัตถุประสงค์ของแผนภาพการปรับใช้
คำว่า Deployment อธิบายวัตถุประสงค์ของแผนภาพ ไดอะแกรมการปรับใช้ใช้สำหรับอธิบายส่วนประกอบฮาร์ดแวร์ที่มีการปรับใช้ส่วนประกอบซอฟต์แวร์ แผนภาพส่วนประกอบและแผนภาพการปรับใช้มีความสัมพันธ์กันอย่างใกล้ชิด
แผนภาพคอมโพเนนต์ใช้เพื่ออธิบายส่วนประกอบและไดอะแกรมการปรับใช้แสดงวิธีการปรับใช้ในฮาร์ดแวร์
UML ได้รับการออกแบบมาเพื่อมุ่งเน้นไปที่สิ่งประดิษฐ์ซอฟต์แวร์ของระบบเป็นหลัก อย่างไรก็ตามแผนภาพทั้งสองนี้เป็นแผนภาพพิเศษที่ใช้เพื่อมุ่งเน้นไปที่ส่วนประกอบของซอฟต์แวร์และฮาร์ดแวร์
ไดอะแกรม UML ส่วนใหญ่ใช้เพื่อจัดการกับองค์ประกอบเชิงตรรกะ แต่ไดอะแกรมการปรับใช้ถูกสร้างขึ้นเพื่อมุ่งเน้นไปที่โครงสร้างฮาร์ดแวร์ของระบบ ไดอะแกรมการปรับใช้ถูกใช้โดยวิศวกรระบบ
วัตถุประสงค์ของแผนภาพการปรับใช้สามารถอธิบายได้ดังนี้ -
แสดงภาพโครงสร้างฮาร์ดแวร์ของระบบ
อธิบายส่วนประกอบฮาร์ดแวร์ที่ใช้ในการปรับใช้ส่วนประกอบซอฟต์แวร์
อธิบายโหนดการประมวลผลรันไทม์
วิธีการวาดไดอะแกรมการปรับใช้
ไดอะแกรมการปรับใช้แสดงถึงมุมมองการปรับใช้ของระบบ มันเกี่ยวข้องกับแผนภาพคอมโพเนนต์เนื่องจากคอมโพเนนต์ถูกปรับใช้โดยใช้ไดอะแกรมการปรับใช้ แผนภาพการปรับใช้ประกอบด้วยโหนด โหนดไม่ใช่ฮาร์ดแวร์ทางกายภาพที่ใช้ในการปรับใช้แอปพลิเคชัน
ไดอะแกรมการปรับใช้มีประโยชน์สำหรับวิศวกรระบบ แผนภาพการปรับใช้ที่มีประสิทธิภาพมีความสำคัญมากเนื่องจากควบคุมพารามิเตอร์ต่อไปนี้ -
Performance
Scalability
Maintainability
Portability
ก่อนวาดแผนภาพการปรับใช้ควรระบุสิ่งประดิษฐ์ต่อไปนี้ -
Nodes
ความสัมพันธ์ระหว่างโหนด
ต่อไปนี้เป็นแผนภาพการปรับใช้ตัวอย่างเพื่อให้แนวคิดเกี่ยวกับมุมมองการปรับใช้ของระบบการจัดการคำสั่งซื้อ ที่นี่เราได้แสดงโหนดเป็น -
Monitor
Modem
แคชเซิร์ฟเวอร์
Server
แอปพลิเคชันนี้ถือว่าเป็นแอปพลิเคชันบนเว็บซึ่งถูกปรับใช้ในสภาพแวดล้อมแบบคลัสเตอร์โดยใช้เซิร์ฟเวอร์ 1 เซิร์ฟเวอร์ 2 และเซิร์ฟเวอร์ 3 ผู้ใช้เชื่อมต่อกับแอปพลิเคชันโดยใช้อินเทอร์เน็ต การควบคุมจะไหลจากเซิร์ฟเวอร์การแคชไปยังสภาวะแวดล้อมคลัสเตอร์
แผนภาพการปรับใช้ต่อไปนี้ได้ถูกวาดขึ้นโดยพิจารณาจากประเด็นทั้งหมดที่กล่าวมาข้างต้น
จะใช้ไดอะแกรมการปรับใช้ที่ไหน
ไดอะแกรมการปรับใช้ส่วนใหญ่จะใช้โดยวิศวกรระบบ ไดอะแกรมเหล่านี้ใช้เพื่ออธิบายส่วนประกอบทางกายภาพ (ฮาร์ดแวร์) การกระจายและการเชื่อมโยง
ไดอะแกรมการปรับใช้สามารถมองเห็นได้เป็นส่วนประกอบฮาร์ดแวร์ / โหนดที่ส่วนประกอบซอฟต์แวร์นั้นอยู่
แอปพลิเคชันซอฟต์แวร์ได้รับการพัฒนาเพื่อจำลองกระบวนการทางธุรกิจที่ซับซ้อน แอพพลิเคชั่นซอฟต์แวร์ที่มีประสิทธิภาพไม่เพียงพอต่อความต้องการทางธุรกิจ ข้อกำหนดทางธุรกิจสามารถอธิบายได้ว่าต้องการรองรับจำนวนผู้ใช้ที่เพิ่มขึ้นเวลาตอบสนองที่รวดเร็ว ฯลฯ
เพื่อให้เป็นไปตามข้อกำหนดประเภทนี้ส่วนประกอบฮาร์ดแวร์ควรได้รับการออกแบบอย่างมีประสิทธิภาพและคุ้มค่า
แอปพลิเคชันซอฟต์แวร์ในปัจจุบันมีความซับซ้อนมาก แอปพลิเคชันซอฟต์แวร์สามารถเป็นแบบสแตนด์อโลนทำงานบนเว็บแบบกระจายบนเมนเฟรมและอื่น ๆ อีกมากมาย ดังนั้นการออกแบบส่วนประกอบฮาร์ดแวร์ให้มีประสิทธิภาพจึงเป็นสิ่งสำคัญมาก
สามารถใช้ไดอะแกรมการปรับใช้ -
เพื่อสร้างแบบจำลองโครงสร้างฮาร์ดแวร์ของระบบ
เพื่อจำลองระบบฝังตัว
เพื่อจำลองรายละเอียดฮาร์ดแวร์สำหรับระบบไคลเอนต์ / เซิร์ฟเวอร์
เพื่อจำลองรายละเอียดฮาร์ดแวร์ของแอปพลิเคชันแบบกระจาย
สำหรับวิศวกรรมไปข้างหน้าและย้อนกลับ