公司计划开发一个大项目,经领导们讨论,部门总监决定尝试使用软件构件技术开发。软件构件这东西只能说听过名字,一点概念都没有,还好领导没把我们当成魔术师,点一下帽子就可以变出一堆东西来。我就在项目还在调研和做可行性阶段的时间里,努力学习一下相关的概念。

软件复用是软件开发过程中避免重复劳动的解决方案。面向对象的技术的产生和发展,为软件复用提供了基本的技术支持。构件(Component)的概念共生于软件复用。构件是核心与基础,复用是必须的手段。所谓构件,是指软件系统中具有相对独立功能,可以明确识别,接口清晰,可以独立部署的可组装软件实体。

软件构件模型是对软件构件本质特征的抽象描述,是构件之间的相互通信的标准描述,它一般规定了创建和实现构件的指导原则、构件接口结构等的交互机制。构件模型主要由构件和窗口两个部分组成。目前典型的构件模型有OMGCORBASUN(Oracle)EJBMicrosoftCOM/DCOM三大类。

杂抄了两段,帮助大脑整理。