可复用构件 62.1可复用构件 一个软件只有在多个系统中被使用才可称为“可复用构 件”,必须具备的条件: (1)独立性解决一个相对独立的问题,或大问题中某个相对 独立的部分; ②2)完整性提供较完整的解决,不要遗留很多缺口,让复用 者做大量补充; (3)可标识性构件所解决的问题应该是可标识的,可命名, 有简要介绍,便于理解和使用, (4)通用性构件解决的问题,应在同类应用中具有-般性; (5)适应性应用场合有某些变化时,构件仍是可用的,使构 件的某些数据参数化和数据类型参数化; (6)可靠性要求构件对预计将要使用它的系统时可靠的; (7)标准化可复用构件的标准化对于软件复用是至关重要的
一个软件只有在多个系统中被使用才可称为“可复用构 件” ,必须具备的条件: (1)独立性 解决一个相对独立的问题,或大问题中某个相对 独立的部分; (2)完整性 提供较完整的解决,不要遗留很多缺口,让复用 者做大量补充; (3)可标识性 构件所解决的问题应该是可标识的,可命名, 有简要介绍,便于理解和使用。 (4) 通用性 构件解决的问题,应在同类应用中具有一般性; (5)适应性 应用场合有某些变化时,构件仍是可用的,使构 件的某些数据参数化和数据类型参数化; (6)可靠性 要求构件对预计将要使用它的系统时可靠的; (7)标准化 可复用构件的标准化对于软件复用是至关重要的。 6.2.1 可复用构件 6.2.1 可复用构件
8.2.2基于构件的软件工程 8.2.2基于构件的软件工程 基于构件的软件工程与传统的或面向对象的软件工程相 比,有显著的差异。 它不是针对某个特定的软件系统,而是针对一类软件系 统的共同的特征、知识和需求。 基于构件的软件的开发过程包括两个并发的子过程业 个是领域工程,另一个是基于构件的开发。领域工程完成 组可复用构件的标示、构造、分类和传播;基于构件的开发 完成使用可复用构件构造新的软件系统
8.2.2 基于构件的软件工程 基于构件的软件工程与传统的或面向对象的软件工程相 比,有显著的差异。 它不是针对某个特定的软件系统,而是针对一类软件系 统的共同的特征、知识和需求。 基于构件的软件的开发过程包括两个并发的子过程,一 个是领域工程,另一个是基于构件的开发。领域工程完成一 组可复用构件的标示、构造、分类和传播;基于构件的开发 完成使用可复用构件构造新的软件系统。 8.2.2 基于构件的软件工程