การพัฒนาโดยใช้ส่วนประกอบ (CBD)

ผู้เขียน: Eugene Taylor
วันที่สร้าง: 16 สิงหาคม 2021
วันที่อัปเดต: 22 มิถุนายน 2024
Anonim
How to Implement Component Based Development - Phase 1: Discovery
วิดีโอ: How to Implement Component Based Development - Phase 1: Discovery

เนื้อหา

คำจำกัดความ - การพัฒนาโดยใช้ส่วนประกอบ (CBD) หมายถึงอะไร

Component-based development (CBD) เป็นกระบวนการที่เน้นการออกแบบและพัฒนาระบบที่ใช้คอมพิวเตอร์ด้วยความช่วยเหลือของส่วนประกอบซอฟต์แวร์ที่นำมาใช้ซ้ำได้ ด้วย CBD โฟกัสจะเปลี่ยนจากการเขียนโปรแกรมซอฟต์แวร์เป็นการเขียนระบบซอฟต์แวร์

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

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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายการพัฒนาโดยใช้ส่วนประกอบ (CBD)

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

เทคนิคการพัฒนาแบบอิงองค์ประกอบประกอบด้วยรูทีนการพัฒนาที่ไม่ธรรมดารวมถึงการประเมินส่วนประกอบการดึงส่วนประกอบ ฯลฯ เป็นสิ่งสำคัญที่ CBD จะดำเนินการภายในโครงสร้างพื้นฐานมิดเดิลแวร์ที่รองรับกระบวนการเช่น Enterprise Java Beans

เป้าหมายสำคัญของ CBD มีดังนี้:

  • ประหยัดเวลาและเงินเมื่อสร้างระบบที่มีขนาดใหญ่และซับซ้อน: การพัฒนาระบบซอฟต์แวร์ที่ซับซ้อนด้วยความช่วยเหลือของส่วนประกอบนอกชั้นวางช่วยลดเวลาในการพัฒนาซอฟต์แวร์อย่างมาก คะแนนฟังก์ชั่นหรือเทคนิคที่คล้ายกันสามารถใช้ในการตรวจสอบความสามารถในการจ่ายของวิธีการที่มีอยู่

  • ปรับปรุงคุณภาพซอฟต์แวร์: คุณภาพของส่วนประกอบเป็นปัจจัยสำคัญที่อยู่เบื้องหลังการปรับปรุงคุณภาพของซอฟต์แวร์

  • ตรวจหาข้อบกพร่องภายในระบบ: กลยุทธ์ CBD รองรับการตรวจจับข้อบกพร่องโดยการทดสอบส่วนประกอบ อย่างไรก็ตามการค้นหาแหล่งที่มาของข้อบกพร่องเป็นสิ่งที่ท้าทายใน CBD
ข้อดีของ CBD ได้แก่ :

  • ลดการส่งมอบ:
    • ค้นหาในแคตตาล็อกส่วนประกอบ
    • การรีไซเคิลส่วนประกอบที่เตรียมไว้ล่วงหน้า

  • ปรับปรุงประสิทธิภาพ:
    • นักพัฒนาให้ความสำคัญกับการพัฒนาแอพพลิเคชั่น

  • ปรับปรุงคุณภาพ:
    • นักพัฒนาชิ้นส่วนสามารถอนุญาตเวลาเพิ่มเติมเพื่อให้มีคุณภาพ

  • ลดค่าใช้จ่าย
รูทีนเฉพาะของ CBD คือ:

  • การพัฒนาองค์ประกอบ
  • การเผยแพร่ส่วนประกอบ
  • การค้นหาส่วนประกอบรวมถึงการดึงข้อมูล
  • การวิเคราะห์องค์ประกอบ
  • การประกอบชิ้นส่วน