多樣性(有時候被稱為“基數(shù)屬性”)描述了一個元素的允許實例。對此,中培偉業(yè)研究IT4IT的王老師指出,多樣屬性區(qū)間有一個下限和一個上限(可能無限大)。在IT4IT中這條被用來描述數(shù)據(jù)對象實例之間的關(guān)系。
例如,在“請求”和“請求履行”數(shù)據(jù)對象之間有一個一對n(1:n)的關(guān)系。其表明單個請求可以導(dǎo)致多個履行。在“筆記本”的實例中,一個服務(wù)請求可能需要一個筆記本,而另一個服務(wù)請求則需要一個鼠標(biāo),還有一個服務(wù)請求需要一個用戶賬號。因此,一個請求產(chǎn)生了多個請求履行的數(shù)據(jù)對象。
IT4IT只定義了關(guān)鍵關(guān)系—那些對服務(wù)生命周期的提升有貢獻的數(shù)據(jù)對象間的關(guān)系。可能需要其他的關(guān)系來滿足特定的原則、過程或者能力,但是其被認(rèn)為不是規(guī)范性指南的一部分。
為了清楚起見,我們使用UML符號明確展示出一對多關(guān)系。而且使用了一個信息符號來描述等級1和2上的多樣屬性。此外,非正式符號的使用能夠幫助非架構(gòu)師加深理解。下表是對IT4IT多樣性的符號表述。
IT4IT 多樣屬性 IT4IT Multiplicity | 正式表示 ormal Representations | 非正式表示 Informal Representations |
一對不多于一 One to no more than one | 0..1:0..1 | 1:1 |
一對多 One-to-many | 0..1:* | 1:n |
多對多 Many-to-many | *..*:* | n:m |