gpt4 book ai didi

architecture - 组件、模块和子系统

转载 作者:行者123 更新时间:2023-12-04 14:16:17 26 4
gpt4 key购买 nike

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

提前致谢!

最佳答案

以下是 UML 2.5 的一些发现:

  • 组件:该子句指定一组结构,可用于定义任意大小和复杂性的软件系统。特别是,它将组件指定为具有可在其环境中替换的定义明确的接口(interface)的模块化单元。组件概念涉及基于组件的开发和基于组件的系统结构化领域,其中组件在整个开发生命周期中建模,并依次细化到部署和运行时。

    在第206.其实你找到了很多关于组件的信息。

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

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

  • 模块:UML 2.5 中根本不使用术语模块。但是,许多编程语言使用该术语来捆绑事物(主要是类)。

关于architecture - 组件、模块和子系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60022154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com