สารบัญ:
- คำจำกัดความ - การพัฒนาโดยใช้ส่วนประกอบ (CBD) หมายถึงอะไร
- Techopedia อธิบายการพัฒนาโดยใช้ส่วนประกอบ (CBD)
คำจำกัดความ - การพัฒนาโดยใช้ส่วนประกอบ (CBD) หมายถึงอะไร
Component-based development (CBD) เป็นกระบวนการที่เน้นการออกแบบและพัฒนาระบบที่ใช้คอมพิวเตอร์ด้วยความช่วยเหลือของส่วนประกอบซอฟต์แวร์ที่นำมาใช้ซ้ำได้ ด้วย CBD โฟกัสจะเปลี่ยนจากการเขียนโปรแกรมซอฟต์แวร์เป็นการเขียนระบบซอฟต์แวร์
เทคนิคการพัฒนาแบบอิงองค์ประกอบจะเกี่ยวข้องกับขั้นตอนในการพัฒนาระบบซอฟต์แวร์โดยการเลือกส่วนประกอบนอกชั้นวางที่เหมาะสมที่สุดแล้วประกอบเข้าด้วยกันโดยใช้สถาปัตยกรรมซอฟต์แวร์ที่กำหนดไว้อย่างดี ด้วยการนำส่วนประกอบที่หยาบมาใช้อย่างเป็นระบบ CBD มุ่งมั่นที่จะมอบคุณภาพและผลผลิตที่ดีขึ้น
การพัฒนาโดยใช้ส่วนประกอบเป็นที่รู้จักกันในชื่อวิศวกรรมซอฟต์แวร์ที่เป็นส่วนประกอบ (CBSE)
Techopedia อธิบายการพัฒนาโดยใช้ส่วนประกอบ (CBD)
การสร้างแบบจำลองเชิงวัตถุผลในชั้นเรียนที่ละเอียดมากวัตถุและความสัมพันธ์ มันยากมากที่จะค้นพบชิ้นส่วนที่สามารถนำมาใช้ซ้ำได้ในหน่วยที่เล็กกว่านี้ แนวคิดเบื้องหลัง CBD คือการรวมส่วนต่าง ๆ ที่เกี่ยวข้องและนำมาใช้ใหม่โดยรวม ชิ้นส่วนรวมเหล่านี้เรียกว่าส่วนประกอบ
เทคนิคการพัฒนาแบบอิงองค์ประกอบประกอบด้วยรูทีนการพัฒนาที่ไม่ธรรมดารวมถึงการประเมินส่วนประกอบการดึงส่วนประกอบ ฯลฯ สิ่งสำคัญคือ CBD จะดำเนินการภายในโครงสร้างพื้นฐานมิดเดิลแวร์ที่รองรับกระบวนการตัวอย่างเช่น Enterprise Java Beans
เป้าหมายสำคัญของ CBD มีดังนี้:
- ประหยัดเวลาและเงินเมื่อสร้างระบบที่มีขนาดใหญ่และซับซ้อน: การพัฒนาระบบซอฟต์แวร์ที่ซับซ้อนด้วยความช่วยเหลือของส่วนประกอบนอกชั้นวางช่วยลดเวลาในการพัฒนาซอฟต์แวร์ได้อย่างมาก คะแนนฟังก์ชั่นหรือเทคนิคที่คล้ายกันสามารถใช้ในการตรวจสอบความสามารถในการจ่ายของวิธีการที่มีอยู่
- ปรับปรุงคุณภาพซอฟต์แวร์: คุณภาพของส่วนประกอบเป็นปัจจัยสำคัญที่อยู่เบื้องหลังการปรับปรุงคุณภาพของซอฟต์แวร์
- ตรวจหาข้อบกพร่องภายในระบบ: กลยุทธ์ CBD รองรับการตรวจจับข้อบกพร่องโดยการทดสอบส่วนประกอบ อย่างไรก็ตามการค้นหาแหล่งที่มาของข้อบกพร่องเป็นสิ่งที่ท้าทายใน CBD
- ลดการส่งมอบ:
- ค้นหาในแคตตาล็อกส่วนประกอบ
- การรีไซเคิลส่วนประกอบที่เตรียมไว้ล่วงหน้า
- ปรับปรุงประสิทธิภาพ:
- นักพัฒนาให้ความสำคัญกับการพัฒนาแอพพลิเคชั่น
- ปรับปรุงคุณภาพ:
- นักพัฒนาชิ้นส่วนสามารถอนุญาตเวลาเพิ่มเติมเพื่อให้มีคุณภาพ
- ลดค่าใช้จ่าย
- การพัฒนาองค์ประกอบ
- การเผยแพร่ส่วนประกอบ
- การค้นหาส่วนประกอบรวมถึงการดึงข้อมูล
- การวิเคราะห์องค์ประกอบ
- การประกอบชิ้นส่วน







