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