แผนภาพส่วนประกอบ UML ใน OOAD คืออะไร สัญลักษณ์ ตัวอย่าง
Component Diagram ใน UML คืออะไร
ไดอะแกรมส่วนประกอบ UML ใช้สำหรับการสร้างแบบจำลองระบบขนาดใหญ่ให้เป็นระบบย่อยขนาดเล็กซึ่งสามารถจัดการได้ง่าย ไดอะแกรมส่วนประกอบ UML ใช้เพื่อแสดงส่วนประกอบต่างๆ ของระบบ เมื่อสร้างโมเดลระบบเชิงอ็อบเจ็กต์ขนาดใหญ่ จำเป็นต้องแบ่งระบบออกเป็นระบบย่อยที่สามารถจัดการได้
ส่วนประกอบคือชิ้นส่วนของระบบที่สามารถแทนที่และดำเนินการได้ โดยที่รายละเอียดการใช้งานจะถูกซ่อนไว้ ส่วนประกอบจะจัดเตรียมชุดอินเทอร์เฟซที่ส่วนประกอบดำเนินการหรือใช้งาน ส่วนประกอบยังต้องการอินเทอร์เฟซเพื่อดำเนินการตามฟังก์ชันอีกด้วย
สัญลักษณ์ไดอะแกรมส่วนประกอบ
ต่อไปนี้คือสัญลักษณ์ไดอะแกรมส่วนประกอบ UML:
ตัวแทน
โหนด
ส่วนประกอบใน OOAD คืออะไร
ส่วนประกอบคือชิ้นส่วนของระบบที่สามารถแทนที่และดำเนินการได้ โดยที่รายละเอียดการใช้งานจะถูกซ่อนไว้ ส่วนประกอบจะจัดเตรียมชุดอินเทอร์เฟซที่ส่วนประกอบดำเนินการหรือใช้งาน ส่วนประกอบยังต้องการอินเทอร์เฟซเพื่อดำเนินการตามฟังก์ชันอีกด้วย
มันเป็นส่วนโมดูลาร์ของระบบที่ห่อหุ้มเนื้อหา เป็นองค์ประกอบเชิงตรรกะของระบบที่มีบทบาทสำคัญในระหว่างการดำเนินการของระบบ
ส่วนประกอบจะคล้ายกับกล่องดำซึ่งพฤติกรรมภายนอกนั้นถูกกำหนดโดยอินเทอร์เฟซที่ให้มาและอินเทอร์เฟซที่จำเป็น
โครงสร้างของส่วนประกอบ UML
ส่วนประกอบจะแสดงด้วยแบบแผนสี่เหลี่ยมของลักษณนามดังนี้:
<< ส่วนประกอบ >>: รายละเอียดของส่วนประกอบถูกซ่อนไว้จากโลกภายนอก ชื่อของส่วนประกอบจะถูกวางไว้ที่กึ่งกลางของสี่เหลี่ยมผืนผ้า ไอคอนส่วนประกอบจะแสดงที่มุมขวาบนของสี่เหลี่ยมผืนผ้า ซึ่งเป็นตัวเลือก
ส่วนประกอบใน UML มีการแสดงดังต่อไปนี้:
อินเทอร์เฟซในแผนภาพส่วนประกอบ
อินเทอร์เฟซเป็นชุดคุณลักษณะสาธารณะที่มีชื่อ แยกคุณสมบัติของฟังก์ชันการทำงานออกจากการใช้งานโดย ไดอะแกรมคลาส หรือระบบย่อย สัญลักษณ์อินเทอร์เฟซไม่สามารถสร้างอินสแตนซ์ได้ สัญลักษณ์อินเทอร์เฟซจะประกาศสัญญาที่สามารถนำมาใช้ได้โดยใช้ตัวจำแนกประเภทตั้งแต่ 0 ตัวขึ้นไป เช่น คลาสหรือระบบย่อย
สิ่งใดก็ตามที่ตระหนักถึงอินเทอร์เฟซจะยอมรับฟังก์ชันการทำงานของอินเทอร์เฟซและตกลงที่จะปฏิบัติตามสัญญาที่กำหนดโดยอินเทอร์เฟซ
หากภาษาการใช้งานไม่รองรับอินเทอร์เฟซที่ใช้คลาสนามธรรม อินเทอร์เฟซจะถูกตั้งชื่อเหมือนกับคลาส in UpperCamelCase.
อินเทอร์เฟซในคอมโพเนนต์ไดอะแกรมมีสองประเภท:
- อินเทอร์เฟซที่ให้มา
- อินเทอร์เฟซที่จำเป็น
เราสามารถเชื่อมต่ออินเทอร์เฟซที่ให้มาและจำเป็นได้โดยใช้ขั้วต่อแบบประกอบ
ข้อดี
- มันเพิ่มความยืดหยุ่นและความสามารถในการขยายของชั้นเรียน
- มันลดการพึ่งพาการใช้งาน
ข้อเสีย
- ความยืดหยุ่นพิเศษนำไปสู่ชั้นเรียนที่ซับซ้อน
- อินเทอร์เฟซมากเกินไปทำให้ระบบเข้าใจยาก
ระบบย่อยไดอะแกรมส่วนประกอบ
เป็นฐานส่วนประกอบที่ทำหน้าที่เป็นหน่วยการสลายตัวสำหรับระบบขนาดใหญ่ เป็นโครงสร้างเชิงตรรกะที่ใช้ในการแบ่งระบบที่กว้างขวางออกเป็นระบบย่อยซึ่งเรียกว่าระบบย่อย กระบวนการนี้ทำให้ง่ายต่อการจัดการแต่ละระบบย่อยอย่างมีประสิทธิภาพ
ระบบย่อยไม่สามารถสร้างอินสแตนซ์ระหว่างรันไทม์ได้ แต่สามารถเตรียมใช้งานเนื้อหาได้ เมื่อเชื่อมต่อระบบย่อยจะสร้างระบบเดียว
พอร์ตในแผนภาพส่วนประกอบ
พอร์ตเป็นจุดโต้ตอบระหว่างลักษณนามและสภาพแวดล้อมภายนอก โดยจะจัดกลุ่มชุดอินเทอร์เฟซที่จัดเตรียมไว้และอินเทอร์เฟซที่จำเป็นที่เชื่อมโยงกันทางความหมาย สามารถใช้พอร์ตใน UML ได้โดยไม่ต้องระบุชื่อของพอร์ต พอร์ตอาจมีการมองเห็น เมื่อพอร์ตถูกลากข้ามขอบเขตของลักษณนาม นั่นหมายความว่าพอร์ตนั้นเป็นสาธารณะ นอกจากนี้ยังหมายความว่าอินเทอร์เฟซทั้งหมดที่ใช้นั้นถูกเปิดเผยต่อสาธารณะ
เมื่อพอร์ตถูกดึงเข้าไปในลักษณนาม พอร์ตนั้นจะถูกป้องกันหรือเป็นส่วนตัว
พอร์ตยังมีหลายหลากที่ระบุจำนวนอินสแตนซ์ของตัวแยกประเภทพอร์ตที่จะมี พอร์ตในไดอะแกรม UML แสดงไว้ตามที่ระบุด้านล่าง:
ที่นี่ port1 จะถูกลากข้ามขอบเขต ซึ่งหมายความว่าสามารถมองเห็นได้แบบสาธารณะ
วิธีการวาดแผนภาพส่วนประกอบ
ต่อไปนี้คือวิธีที่คุณสามารถวาดไดอะแกรมส่วนประกอบ UML:
ขั้นตอน 1) ส่วนประกอบไม่ใช่อะไรเลยนอกจากชิ้นส่วนที่ปฏิบัติการได้ของระบบ ส่วนประกอบต่างๆ รวมกันเป็นหนึ่งระบบ ไดอะแกรมส่วนประกอบมีการใช้กันอย่างแพร่หลายในระหว่างขั้นตอนการดำเนินการของระบบใดๆ
ขั้นตอน 2) ก่อนที่จะสร้างโมเดลไดอะแกรมส่วนประกอบ เราจะต้องรู้ส่วนประกอบทั้งหมดภายในระบบก่อน ควรกล่าวถึงการทำงานของแต่ละส่วนประกอบ ไดอะแกรมส่วนประกอบใช้ในการวิเคราะห์การทำงานของระบบ
ขั้นตอน 3) เราควรสำรวจแต่ละส่วนประกอบในเชิงลึกเพื่อทำความเข้าใจความเชื่อมโยงของส่วนประกอบกับสิ่งประดิษฐ์ทางกายภาพอื่นๆ ในระบบ
ขั้นตอน 4) ความสัมพันธ์ระหว่างอาร์ติแฟกต์ ไลบรารี และไฟล์ต่างๆ เป็นสิ่งสำคัญที่จำเป็นในระหว่างการสร้างแบบจำลองไดอะแกรมส่วนประกอบ
ตัวอย่างไดอะแกรมส่วนประกอบ UML
ด้านล่างนี้เป็นตัวอย่างของแผนภาพส่วนประกอบ UML:
เหตุใดจึงต้องใช้ Component Diagram
ไดอะแกรมส่วนประกอบ UML มีความสำคัญอย่างมาก ไดอะแกรมส่วนประกอบมีความแตกต่างจากไดอะแกรมอื่นๆ มากมาย ในขณะที่ไดอะแกรมอื่นๆ จะใช้เพื่อแสดงระบบ การทำงานของระบบ หรือสถาปัตยกรรมของระบบ ไดอะแกรมส่วนประกอบจะใช้เพื่ออธิบายการทำงานและพฤติกรรมของส่วนประกอบต่างๆ ของระบบ
มันแสดงให้เห็นว่าแต่ละองค์ประกอบทำหน้าที่อย่างไรระหว่างการทำงานของระบบ
เหล่านี้เป็นไดอะแกรมคงที่ของภาษาการสร้างแบบจำลองแบบรวม แผนภาพส่วนประกอบใช้เพื่อแสดงโครงสร้างและการจัดระเบียบของส่วนประกอบในช่วงเวลาใดๆ
ไดอะแกรมส่วนประกอบใช้สำหรับการสร้างแบบจำลองระบบย่อย ระบบย่อยเหล่านี้รวบรวมมุมมองการทำงานทั้งหมดของระบบใดๆ เข้าด้วยกัน ส่วนประกอบเดียวไม่สามารถแสดงภาพทั้งระบบได้ แต่การรวบรวมส่วนประกอบหลายชิ้นสามารถทำได้
ดังนั้น Component Diagrams จึงใช้สำหรับ:
- เพื่อแสดงส่วนประกอบของระบบใดๆ ณ รันไทม์
- ช่วยในระหว่างการทดสอบระบบ
- มันแสดงภาพการเชื่อมต่อระหว่างส่วนประกอบต่างๆ
เมื่อใดจึงจะใช้ Component Diagram?
ไดอะแกรมส่วนประกอบแตกต่างจากที่อื่น ไดอะแกรมใน UML- แผนภาพส่วนประกอบใช้เพื่อแสดงส่วนประกอบต่างๆ ของระบบซอฟต์แวร์ตลอดจนระบบย่อยของระบบเดียว พวกมันถูกใช้เพื่อเป็นตัวแทนของสิ่งของหรือส่วนประกอบทางกายภาพของระบบ โดยทั่วไปจะแสดงภาพโครงสร้างและการจัดระเบียบของระบบ
โดยอธิบายว่าส่วนประกอบต่างๆ รวมกันสร้างระบบเดียวที่ทำงานได้อย่างสมบูรณ์ได้อย่างไร เราสามารถแสดงแต่ละองค์ประกอบแยกกันหรือรวมกันเป็นหน่วยเดียวได้
- ไดอะแกรมส่วนประกอบใช้ในการจำลองการจัดองค์ประกอบของระบบ
- ใช้เพื่อแบ่งระบบเดียวออกเป็นระบบย่อยต่างๆ ตามฟังก์ชันการทำงาน
สรุป
- ส่วนประกอบคือชิ้นส่วนของระบบที่เปลี่ยนได้และปฏิบัติการได้
- ส่วนประกอบจัดเตรียมชุดอินเทอร์เฟซที่จำเป็นซึ่งส่วนประกอบรับรู้หรือนำไปใช้
- เหล่านี้เป็นไดอะแกรมคงที่ของภาษาการสร้างแบบจำลองแบบรวม
- มันเป็นส่วนโมดูลาร์ของระบบที่ห่อหุ้มเนื้อหา
- แผนภาพส่วนประกอบใช้เพื่อแสดงการทำงานและพฤติกรรมของส่วนประกอบต่างๆ ของระบบ
- ส่วนประกอบต่างๆ รวมกันเป็นหนึ่งระบบ