กลับไปหน้าบทความ

อ่าน 2 นาที

วิศวกรรมซอฟต์แวร์แบบใช้ส่วนประกอบ

วิศวกรรมซอฟต์แวร์แบบใช้ส่วนประกอบ ( CBSE ) หรือที่เรียกว่า การพัฒนาแบบใช้ส่วนประกอบ ( CBD ) เป็นรูปแบบหนึ่งของ วิศวกรรมซอฟต์แวร์ ที่มุ่งสร้าง ระบบซอฟต์แวร์ จาก ส่วนประกอบ ที่...

วิศวกรรมซอฟต์แวร์แบบใช้ส่วนประกอบ

วิศวกรรมซอฟต์แวร์แบบใช้ส่วนประกอบ ( CBSE ) หรือที่เรียกว่าการพัฒนาแบบใช้ส่วนประกอบ ( CBD ) เป็นรูปแบบหนึ่งของวิศวกรรมซอฟต์แวร์ที่มุ่งสร้างระบบซอฟต์แวร์จากส่วนประกอบที่เชื่อมโยงกันอย่างหลวมๆและสามารถนำกลับมาใช้ใหม่ได้ซึ่งเน้นการแยกความรับผิดชอบระหว่างส่วนประกอบ[ 1 ] [ 2 ]

เพื่อให้ได้ระดับความละเอียดของส่วนประกอบที่เหมาะสมสถาปนิกซอฟต์แวร์ต้องปรับปรุงการออกแบบส่วนประกอบร่วมกับนักพัฒนา อย่างต่อเนื่อง สถาปนิกจำเป็นต้องคำนึงถึงข้อกำหนดของผู้ใช้ความรับผิดชอบ และลักษณะทางสถาปัตยกรรม[ 3 ]

ภาพรวม

CBSE พัฒนามาจากแนวคิดก่อนหน้านี้ เช่นการเขียนโปรแกรมเชิงโครงสร้างและการเขียนโปรแกรมเชิงวัตถุแต่เน้นการสร้างซอฟต์แวร์โดยการประกอบและบูรณาการส่วนประกอบที่มีอยู่ก่อนแล้ว ซึ่งแตกต่างจากวัตถุที่โดยทั่วไปจะห่อหุ้มทั้งข้อมูลและพฤติกรรม ส่วนประกอบเป็นโครงสร้างระดับสูงกว่าที่ให้ส่วนต่อประสานที่กำหนดไว้อย่างดีและสามารถใช้งานได้อย่างอิสระ[ 4 ]

การวางแนวทางตามส่วนประกอบเป็นพื้นฐาน ของ เฟรมเวิร์กซอฟต์แวร์และรูปแบบสถาปัตยกรรมสมัยใหม่มากมายรวมถึงสถาปัตยกรรมเชิงบริการ (SOA) ไมโครเซอร์วิสและ เฟรมเวิร์ก ฟรอนต์เอน ด์ที่ใช้กันอย่างแพร่หลาย เช่นReact , AngularและVue

ข้อควรพิจารณา

ตัวอย่างของส่วนประกอบสองส่วนในUML : ส่วนการชำระเงินจะประมวลผลคำสั่งซื้อของลูกค้า ซึ่งต้องใช้ส่วนประกอบอีกส่วนหนึ่งในการเรียกเก็บเงินจากบัตรเครดิต

สำหรับระบบขนาดใหญ่ที่พัฒนาโดยทีมขนาดใหญ่ จำเป็นต้องมี วัฒนธรรมและกระบวนการ ที่มีระเบียบวินัย เพื่อให้ได้ประโยชน์จาก CBSE [ 5 ]ส่วนประกอบของบุคคลที่สามมักถูกนำมาใช้ในระบบขนาดใหญ่ ซึ่งก่อให้เกิดปัญหาด้านการบูรณาการ การอนุญาตและคุณภาพซอฟต์แวร์

ระบบสามารถออกแบบได้ด้วยภาพโดยใช้ภาษาสร้างแบบจำลองรวม (UML) แต่ละส่วนประกอบจะแสดงเป็นรูปสี่เหลี่ยมผืนผ้า และส่วนต่อประสานจะแสดงเป็นรูปอมยิ้มเพื่อบ่งบอกถึงส่วนต่อประสานที่ให้มา และเป็นรูปซ็อกเก็ตเพื่อบ่งบอกถึงการใช้งานส่วนต่อประสาน การแสดงผลแบบกราฟิกนี้ช่วยให้เข้าใจความสัมพันธ์และการพึ่งพาซึ่งกันและกันระหว่างส่วนประกอบต่างๆ ได้ชัดเจนยิ่งขึ้น

การทดสอบการใช้งานโดยพิจารณาจากส่วนประกอบจะถูกนำมาใช้เมื่อส่วนประกอบเหล่านั้นมีปฏิสัมพันธ์โดยตรงกับผู้ใช้ปลายทางเพื่อให้มั่นใจได้ว่าทั้งฟังก์ชันการทำงานและประสบการณ์ของผู้ใช้จะยังคงอยู่เมื่อมีการนำส่วนประกอบเหล่านั้นกลับมาใช้ใหม่หรือเปลี่ยนใหม่

แอปพลิเคชัน

หลักการของ CBSE ถูกนำไปใช้ในหลากหลายด้าน:

ความท้าทาย

แม้ว่าการพัฒนาแบบใช้ส่วนประกอบจะช่วยเพิ่มความสามารถในการบำรุงรักษาและการนำกลับมาใช้ใหม่ แต่ก็ก่อให้เกิดความท้าทายต่างๆ เช่น:

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Component-based_software_engineering&oldid=1341653062 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วิศวกรรมซอฟต์แวร์แบบใช้ส่วนประกอบ

วิศวกรรมซอฟต์แวร์แบบใช้ส่วนประกอบ ( CBSE ) หรือที่เรียกว่า การพัฒนาแบบใช้ส่วนประกอบ ( CBD ) เป็นรูปแบบหนึ่งของ วิศวกรรมซอฟต์แวร์ ที่มุ่งสร้าง ระบบซอฟต์แวร์ จาก ส่วนประกอบ ที่...

ภาพรวม

CBSE พัฒนามาจากแนวคิดก่อนหน้านี้ เช่น การเขียนโปรแกรมเชิงโครงสร้าง และ การเขียนโปรแกรมเชิงวัตถุ แต่เน้นการสร้างซอฟต์แวร์โดยการประกอบและบูรณาการส่วนประกอบที่มีอยู่ก่อนแล้ว ซึ่งแตกต่างจาก วัตถุ ที่โดยทั่วไปจะห่อหุ้มทั้งข้อมูลและพฤติกรรม...

ข้อควรพิจารณา

สำหรับระบบขนาดใหญ่ที่พัฒนาโดยทีมขนาดใหญ่ จำเป็นต้องมี วัฒนธรรมและกระบวนการ ที่มีระเบียบวินัย เพื่อให้ได้ประโยชน์จาก CBSE [ 5 ] ส่วนประกอบของบุคคลที่สาม มักถูกนำมาใช้ในระบบขนาดใหญ่ ซึ่งก่อให้เกิดปัญหาด้านการบูร ณา การ การอนุญาต และ คุณภาพ ซอฟต์แวร์

แอปพลิเคชัน

หลักการของ CBSE ถูกนำไปใช้ในหลากหลายด้าน: