2.3.4 软件组件的选择