Component-based software development (CBD) is a methodology that has been embraced by the software industry to accelerate development, save costs and timelines, minimize testing requirements, and boost quality and output. Compared to the conventional software development approach, this led to the system's development being completed more quickly. By choosing components, identifying systems, and evaluating those systems, CBSE contributes significantly to the software development process. The objective of CBSE is to codify and standardize all disciplines that support CBD-related operations. Analysis of the comparison between component-based and scripting technologies reveals that, in terms of qualitative performance, component-based technologies scale more effectively. Further study and application of CBSE are directly related to the CBD approach's success. This paper explores the introductory concepts and comparative analysis related to component-based software engineering which have been around for a while, but proper adaption of CBSE are still lacking issues are also focused.
翻译:基于组件的软件开发(CBD)是一种已被软件行业广泛采纳的方法论,旨在加速开发进程、节约成本与时间、最小化测试需求,并提升质量与产出。相较于传统软件开发方法,该方法能够更快地完成系统开发。通过组件选择、系统识别与评估,基于组件的软件工程(CBSE)在软件开发过程中发挥着重要作用。CBSE的目标在于规范并标准化所有支持CBD相关活动的学科。组件技术与脚本技术的对比分析表明,在定性性能方面,组件技术具有更优的可扩展性。对CBSE的进一步研究与应用与CBD方法成功与否直接相关。本文探讨了基于组件的软件工程的基本概念及其对比分析——这些概念虽已存在一段时间,但CBSE的合理适配仍存在不足,这也是本文重点关注的议题。