uml组件图的可能性

时间:2011-09-22 14:06:29

标签: uml

我对uml组件图有疑问:正如我在Wikipedia中看到的那样,可以创建我自己的“组件类型”,如<<thin client>><<thick client>>等。以为我只能说<<subsystem>><<component>>?!这些条目是刻板印象还是什么?我想建模像oracle或mysql这样的第三方数据库。我是否必须创建类似<<database>>的内容,或者我应该使用此工件吗?

为了更清楚,我添加了一个图形示例:“Zugriffsmanagement”(访问管理)使用工件“Drittanbieter-Datenbank”(第三方数据库)来存储数据。它应该是<<artifact>>还是<<database>>还是什么?谢谢!

enter image description here

2 个答案:

答案 0 :(得分:2)

是的,你可以。刻板印象就是为了这个。

您可以使用与“&lt;&lt; subsystem&gt;&gt;”不同的刻板印象和“&lt;&lt;&lt; component&gt;&gt;”。当然,你的“瘦客户端”或“数据库”,它是一个“组件”的专业化。

    +-------------------+
    |  <<thin client>>  |<--------+
    |  Local Database 1 |         |
    +-------------------+         |
                                  |
                                  |
                                  |
    +-------------------+         |+--------------------+
    |  <<thin client>>  |<--------+|  <<system>>        |
    |  Local Database 2 |         ||  Finantial Server  |
    +-------------------+         |+--------------------+
                                  |
                                  |
    +-------------------+         |
    |  <<database>>     |<--------+
    |  North SQL Server |         |
    +-------------------+         |
                                  |
                                  |
    +-------------------+         |
    |  <<database>>     |<--------+
    |  Sth SQL Server   |
    +-------------------+

干杯。

答案 1 :(得分:1)

在UML中,您有刻板印象,但也有关键字。这意味着您可以使用关键字编写任何您想要的内容,并且只能使用构造型创建配置文件中的内容。

因此,对于使用关键字方法的“瘦客户端”,我的回答是肯定的。