基于构件的软件工程(CBSE)的主要特点是( )。
强调从头开发新的软件系统
以程序编写为核心任务
注重通过可复用构件设计与构造软件系统
主要使用自行开发的构件
【内容考查】本题考查基于构件的软件工程(CBSE)的定义和特点。
【选项分析】
A. 强调从头开发新的软件系统:错误。CBSE强调的是复用和组装已有构件,而不是从头开发。
B. 以程序编写为核心任务:错误。CBSE将软件开发的重点从程序编写转移到了基于已有构件的组装。
C. 注重通过可复用构件设计与构造软件系统:正确。这是CBSE的核心特点,符合其定义。
D. 主要使用自行开发的构件:错误。CBSE中的构件可以是COTS(商用现货)构件,也可以是自行开发构件,不限于自行开发。
CBSE是一种基于分布对象技术、强调通过可复用构件设计与构造软件系统的软件复用途径。它体现了"购买而不是重新构造"的理念,目的是更快地构造系统,减轻维护负担,降低开发费用。因此,选项C最准确地描述了CBSE的特点。