Architecture 组件、模块和子系统

Architecture 组件、模块和子系统,architecture,uml,Architecture,Uml,从软件工程的角度来看,组件、模块和子系统之间的区别是什么 提前谢谢 以下是来自UML 2.5的一些发现: 组件:本款规定了一组结构,可用于定义任意大小和复杂度的软件系统。特别是,它将组件指定为模块化单元,具有定义良好的接口,可在其环境中更换。组件概念涉及基于组件的开发和基于组件的系统结构领域,其中组件在整个开发生命周期中建模,并依次细化为部署和运行时 在p。206事实上,你可以找到很多关于组件的信息 子系统:存在许多适用于组件的UML标准原型。例如,«子系统»对大型组件建模,以及«规范»和«

从软件工程的角度来看,组件、模块和子系统之间的区别是什么


提前谢谢

以下是来自UML 2.5的一些发现:

  • 组件:本款规定了一组结构,可用于定义任意大小和复杂度的软件系统。特别是,它将组件指定为模块化单元,具有定义良好的接口,可在其环境中更换。组件概念涉及基于组件的开发和基于组件的系统结构领域,其中组件在整个开发生命周期中建模,并依次细化为部署和运行时

    在p。206事实上,你可以找到很多关于组件的信息

  • 子系统:存在许多适用于组件的UML标准原型。例如,«子系统»对大型组件建模,以及«规范»和«实现»对具有不同规范和实现定义的组件建模,其中一个规范可能有多个实现(参见标准配置文件)

    在p。208(另见第680页)。子系统很少使用

  • 模块:在UML2.5中根本不使用术语模块。然而,许多编程语言使用这个术语来捆绑东西(主要是类)


有趣的是,谷歌展示了这本斯普林格的书:但它可能不是你想要的;-)另见这些讨论:以及