我对uml组件图有疑问:正如我在Wikipedia中看到的那样,可以创建我自己的“组件类型”,如<<thin client>>
,<<thick client>>
等。以为我只能说<<subsystem>>
和<<component>>
?!这些条目是刻板印象还是什么?我想建模像oracle或mysql这样的第三方数据库。我是否必须创建类似<<database>>
的内容,或者我应该使用此工件吗?
为了更清楚,我添加了一个图形示例:“Zugriffsmanagement”(访问管理)使用工件“Drittanbieter-Datenbank”(第三方数据库)来存储数据。它应该是<<artifact>>
还是<<database>>
还是什么?谢谢!
答案 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中,您有刻板印象,但也有关键字。这意味着您可以使用关键字编写任何您想要的内容,并且只能使用构造型创建配置文件中的内容。
因此,对于使用关键字方法的“瘦客户端”,我的回答是肯定的。