Deployment Diagram
หมายถึง แผนภาพ แสดงสถาปัตยกรรมของระบบ ในลักษณะ physical architecture เพื่อแสดงโครงสร้างการใช้ทรัพยากร Hardware และ Software ซึ่งรวมไปถึงการแสดงความสัมพันธ์ ของ อุปกรณ์ในระบบ ซึ่งเป็นส่วนหนึ่ง ของการ วิเคราะห์ และออกแบบ ระบบคอมพิวเตอร์ เชิงวัตถุ
หลักการออกแบบ และวิเคราะห์ระบบ เชิง OOA โดยใช้เครื่องมือ Deployment Diagram
การวิเคราะห์และออกแบบระบบด้วยหลักการ Object Oriented Analysis and Design นั้น จะถือว่าทุกๆ ส่วนประกอบของระบบนั้นเป็น Object ตัวหนึ่งเสมอ ซึ่ง Object นั้น ไม่ได้หมายถึงเฉพาะส่วนที่อยู่ใน Application หรือ Software เท่านั้น แต่ยังหมายรวมถึง เครื่องคอมพิวเตอร์ หรือ Hardware ซึ่งถือเป็นข้อได้เปรียบของการออกแบบระบบด้วย Object Oriented Analysis and Design เพราะเราสามารถที่จะออกแบบ Software และ Hardware โดยไม่ต้องเปลี่ยนหลักการที่ใช้เพื่อการออกแบบ (เพราะทั้ง Hardware และ Software ต่างก็ถือเป็น Object เหมือนกัน) การออกแบบในส่วนของ Hardware ของระบบนั้น เรียกว่า System Architecture Design เครื่องมือที่ใช้ในการทำ System Architecture Design นั้นเรียกว่า Deployment Diagram ซึ่ง Deployment Diagram เป็น Diagram ที่มีลักษณะเหมือนกับ Class Diagram โดย ส่วนประกอบทาง Hardware (Hardware Module) ตัวหนึ่งๆ ใน Deployment Diagram ก็จะเปรียบเทียบได้กับ Class หนึ่ง ใน Class Diagram นั่นเอง
ข้อกำหนด
การทำ System Architecture Design หรือการออกแบบระบบ Hardware ด้วย Deployment Diagram นั้น ต้องมีความสัมพันธ์กับ Application Architecture Design ซึ่งออกแบบด้วย Component Diagram คือ แต่ละ Software Component ต้องอยู่ภายใน Hardware Module ใด้ Module หนึ่งเสมอจะต้องไม่มี Software Component ใดขาดหายไป
ดังนั้นเมื่อสร้าง Deployment Diagram สิ่งที่ต้องทำไปพร้อมๆ กันก็คือ พิจารณาว่าจะนำ Software Component ไปไว้ใน Hardware Module ตัวใด และต้องพิจารณาด้วยว่า เทคโนโลยีหรือรูปแบบของ Hardware หรือระบบ Network ที่จะใช้นั้น เหมาะสมกับระบบงานที่เราจะสร้างหรือไม่
องค์ประกอบหลัก ในการออกแบบระบบ ด้วย Deployment Diagram
สัญลักษณ์ในการออกแบบ Deployment Diagram
Node เป็นสัญลักษณ์ ที่ใช้แสดงแทนอุปกรณ์( Hardware ) ในแต่ละ อุปกรณ์