我正在编写一个框架,它自动记录分布式系统中的应用程序依赖关系,其思想是在运行时生成接近整个系统的UML组件图。
组件通常是应用程序或它们所消耗的资源之一(数据库、HTTP、文件.)。
每个组件都有一个名称和一个类型。我想知道是否有“软件组件类型分类”这样的东西?
我不喜欢重新发明轮子,尤其是在存在标准的情况下。
下面是一些我称之为组件类型的示例:
发布于 2017-03-19 19:49:40
UML组件组件基本上是一个黑匣子,具有定义良好的行为和接口。其思想是,它是自成一体和可替代的。
有了如此广泛的定义,组件可以涵盖所有可能的东西,从整个应用程序,到插件,到初级类。这只是泛泛的一个一般的分类标准。
主流组件模型使用非常灵活或广泛的类别,并且需要IDLs。例如:
我怀疑这些类别是否适合你的需要。
您需要定义用于细分类别的轴,这将取决于您的特定目标:
你的几个例子有力地说明了第二种方法的使用。
在编辑中,您将分类缩小到应用程序和重新源。对于后者,您的示例似乎针对更多的服务(例如DBMS、API),而不是资源本身(例如数据或文件)。
目前还没有得到广泛接受的类别标准。以下是一些起点:
https://softwareengineering.stackexchange.com/questions/344290
复制相似问题