模块的名词解释
    模块是基于构件对象模型( COM)的基础上发展起来的一种新型软件开发技术。它将组件通过一定的规则联系在一起,形成一个完整的可重用软件,这些组件可以独立工作并可重复使用。它把构件看作是一种软件资产,通过构件对象模型建立软件模块化和组件化设计方法,可以根据需要对软件进行重用、修改和扩充,从而大大提高软件的重用性、灵活性、适应性和维护性,降低软件的研制费用,缩短研制周期,减少风险,提高软件的生产率。模块是一种资源,它以模块的形式参与到可重用构件中,具有可重用、可组合、可分解的特点,模块的生命周期与可重用构件相同。
    它将组件通过一定的规则联系在一起,形成一个完整的可重用软件,这些组件可以独立工作并可重复使用。它把构件看作是一种软件资产,通过构件对象模型建立软件模块化和组件化设计方法,可以根据需要对软件进行重用、修改和扩充,从而大大提高软件的重用性、灵活性、适应性和维护性,降低软件的研制费用,缩短研制周期,减少风险,提高软件的生产率。模块是一种资源,它以模块的形式参与到可重用构件中,具有可重用、可组合、可分解的特点,模块的生命周期与可重用构件相同。基于构件对象模型的模块组件构件建模构件组件描述图2-1
模块化设计名词解释
构件对象模型构件对象模型将各个构件视为一个个不同类型的基本模块,该模型由模块对象、通信连接和消息三个基本元素构成,如图2-2所示。
    ( 1)软件运行环境。用户必须有运行构件对象模型的计算机,硬件要求:处理器速度快,内存大,显示卡和声音卡能支持多媒体处理,必须具有文字处理软件,要求系统中已经安装了WINDOWS、 Linux等操作系统,也就是说构件模型实现的系统是以WINDOWS操作系统和Linux操作系统为基础的。如果构件对象模型开发环境没有运行环境的支持,那么该模型就不能投入使用。( 2)软件运行平台。构件对象模型可以在以下三种操作系统平台上实现: 1) UNIX操作系统: 2) Unix操作系统: 3) Windows操作系统。( 3)硬件支持。构件对象模型开发环境是否运行,主要取决于硬件是否能够支持构件模型。硬件配置可以支持多个构件对象,每个构件对象都需要占用系统一个或几个资源。例如CPU时间,内存大小,磁盘空间等。( 4)构件语言。构件语言是构件对象模型的实现语言,该语言具有描述构件及其属性、创建构件、操纵构件和构件集合等功能。