UML - แผนภาพส่วนประกอบ
แผนภาพส่วนประกอบมีความแตกต่างกันในแง่ของลักษณะและพฤติกรรม แผนภาพคอมโพเนนต์ใช้เพื่อจำลองลักษณะทางกายภาพของระบบ คำถามคือลักษณะทางกายภาพเหล่านี้คืออะไร? ลักษณะทางกายภาพคือองค์ประกอบต่างๆเช่นไฟล์ปฏิบัติการไลบรารีไฟล์เอกสาร ฯลฯ ซึ่งอยู่ในโหนด
แผนภาพคอมโพเนนต์ใช้เพื่อแสดงภาพองค์กรและความสัมพันธ์ระหว่างส่วนประกอบต่างๆในระบบ ไดอะแกรมเหล่านี้ยังใช้เพื่อสร้างระบบปฏิบัติการ
วัตถุประสงค์ของแผนภาพส่วนประกอบ
แผนภาพคอมโพเนนต์เป็นแผนภาพชนิดพิเศษใน UML จุดประสงค์ยังแตกต่างจากไดอะแกรมอื่น ๆ ทั้งหมดที่กล่าวถึง ไม่ได้อธิบายถึงการทำงานของระบบ แต่อธิบายถึงส่วนประกอบที่ใช้ในการสร้างฟังก์ชันเหล่านั้น
ดังนั้นจากมุมมองดังกล่าวแผนภาพคอมโพเนนต์จึงถูกใช้เพื่อแสดงภาพส่วนประกอบทางกายภาพในระบบ ส่วนประกอบเหล่านี้ ได้แก่ ไลบรารีแพ็กเกจไฟล์ ฯลฯ
แผนภาพคอมโพเนนต์ยังสามารถอธิบายเป็นมุมมองการใช้งานแบบคงที่ของระบบ การใช้งานแบบคงที่แสดงถึงการจัดระเบียบของส่วนประกอบในช่วงเวลาใดเวลาหนึ่ง
แผนภาพองค์ประกอบเดียวไม่สามารถแสดงถึงระบบทั้งหมดได้ แต่จะใช้ชุดของไดอะแกรมเพื่อแสดงภาพรวม
วัตถุประสงค์ของแผนภาพส่วนประกอบสามารถสรุปได้ดังนี้ -
แสดงภาพส่วนประกอบของระบบ
สร้างไฟล์ปฏิบัติการโดยใช้วิศวกรรมเดินหน้าและย้อนกลับ
อธิบายองค์กรและความสัมพันธ์ของส่วนประกอบ
วิธีการวาด Component Diagram?
แผนภาพคอมโพเนนต์ใช้เพื่ออธิบายสิ่งประดิษฐ์ทางกายภาพของระบบ สิ่งประดิษฐ์นี้รวมถึงไฟล์ไฟล์ปฏิบัติการไลบรารี ฯลฯ
วัตถุประสงค์ของแผนภาพนี้แตกต่างกัน แผนภาพคอมโพเนนต์ถูกใช้ระหว่างขั้นตอนการใช้งานแอปพลิเคชัน อย่างไรก็ตามมีการเตรียมการล่วงหน้าเพื่อให้เห็นภาพรายละเอียดการใช้งาน
ในขั้นต้นระบบได้รับการออกแบบโดยใช้ไดอะแกรม UML ที่แตกต่างกันและเมื่อสิ่งประดิษฐ์พร้อมใช้งานจะใช้ไดอะแกรมคอมโพเนนต์เพื่อรับแนวคิดในการนำไปใช้งาน
แผนภาพนี้มีความสำคัญมากเนื่องจากไม่สามารถใช้งานแอปพลิเคชันได้อย่างมีประสิทธิภาพ แผนภาพส่วนประกอบที่จัดเตรียมไว้อย่างดียังมีความสำคัญสำหรับด้านอื่น ๆ เช่นประสิทธิภาพของแอปพลิเคชันการบำรุงรักษาเป็นต้น
ก่อนวาดแผนภาพส่วนประกอบจะต้องระบุสิ่งประดิษฐ์ต่อไปนี้ให้ชัดเจน -
ไฟล์ที่ใช้ในระบบ
ไลบรารีและสิ่งประดิษฐ์อื่น ๆ ที่เกี่ยวข้องกับแอปพลิเคชัน
ความสัมพันธ์ระหว่างสิ่งประดิษฐ์
หลังจากระบุสิ่งประดิษฐ์แล้วจะต้องคำนึงถึงประเด็นต่อไปนี้
ใช้ชื่อที่มีความหมายเพื่อระบุส่วนประกอบที่จะวาดไดอะแกรม
เตรียมเค้าโครงจิตใจก่อนที่จะผลิตเครื่องมือโดยใช้
ใช้บันทึกเพื่อชี้แจงประเด็นสำคัญ
ต่อไปนี้เป็นแผนภาพส่วนประกอบสำหรับระบบการจัดการคำสั่งซื้อ ที่นี่สิ่งประดิษฐ์คือไฟล์ แผนภาพแสดงไฟล์ในแอปพลิเคชันและความสัมพันธ์ ในความเป็นจริงแผนภาพคอมโพเนนต์ยังมี dlls ไลบรารีโฟลเดอร์และอื่น ๆ
ในแผนภาพต่อไปนี้มีการระบุไฟล์สี่ไฟล์และสร้างความสัมพันธ์ แผนภาพคอมโพเนนต์ไม่สามารถจับคู่โดยตรงกับไดอะแกรม UML อื่น ๆ ที่กล่าวถึงได้จนถึงขณะที่วาดด้วยวัตถุประสงค์ที่แตกต่างกัน
แผนภาพส่วนประกอบต่อไปนี้ถูกวาดขึ้นโดยพิจารณาจากประเด็นทั้งหมดที่กล่าวมาข้างต้น

จะใช้ Component Diagrams ได้ที่ไหน?
เราได้อธิบายไว้แล้วว่าแผนภาพคอมโพเนนต์ใช้เพื่อแสดงภาพมุมมองการใช้งานแบบคงที่ของระบบ แผนภาพคอมโพเนนต์เป็นไดอะแกรม UML ชนิดพิเศษที่ใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน
แผนภาพเหล่านี้แสดงส่วนประกอบทางกายภาพของระบบ เพื่อให้ชัดเจนเราสามารถพูดได้ว่าแผนภาพส่วนประกอบอธิบายการจัดระเบียบของส่วนประกอบในระบบ
องค์กรสามารถอธิบายเพิ่มเติมได้ว่าเป็นที่ตั้งของส่วนประกอบในระบบ ส่วนประกอบเหล่านี้ได้รับการจัดระเบียบด้วยวิธีพิเศษเพื่อให้เป็นไปตามข้อกำหนดของระบบ
ดังที่เราได้กล่าวไปแล้วส่วนประกอบเหล่านั้น ได้แก่ ไลบรารีไฟล์ไฟล์ปฏิบัติการ ฯลฯ ก่อนที่จะใช้งานแอปพลิเคชันส่วนประกอบเหล่านี้จะต้องได้รับการจัดระเบียบ องค์กรองค์ประกอบนี้ได้รับการออกแบบแยกต่างหากเป็นส่วนหนึ่งของการดำเนินโครงการ
แผนภาพส่วนประกอบมีความสำคัญมากจากมุมมองของการนำไปใช้งาน ดังนั้นทีมงานของแอปพลิเคชันควรมีความรู้ที่เหมาะสมเกี่ยวกับรายละเอียดส่วนประกอบ
แผนภาพคอมโพเนนต์สามารถใช้เพื่อ -
สร้างแบบจำลองส่วนประกอบของระบบ
จำลองสคีมาฐานข้อมูล
สร้างแบบจำลองไฟล์ปฏิบัติการของแอปพลิเคชัน
จำลองซอร์สโค้ดของระบบ