在分析建筑金属结构产品工程特点的基础上,运用构件技术,提出了一种基于构件的建筑金属结构产品计算机辅助工程系统的设计方法。该方法将可以独立实现专门功能的模块封装成专用软件构件,并分解为可重用部分和可变部分。以可重用部分形成领域支持构件库、工程数据库及相应系统体系结构,以可变部分作为领域知识信息处理,通过改变可变部分即可实现系统的动态集成。其软件构件划分为系统构件层(即开发环境自带构件)、领域通用构件层(即无须改动的功能构件)和领域专用层(即特定应用领域开发的构件)。系统领域专用构件采用类的设计思想,通过对属性的修改设计构件。并以应用程序框架为中心,以数据库、构件库、规则库为软件重用对象,通过共享数据库集成环境,完成系统集成。