Çokluk (UML)

Çokluk (Engl. Multiplicity ), yazılım ve diğer sistemler için bir modelleme dili olan Birleşik Modelleme Dili'nde (UML) negatif olmayan tamsayıların bir aralığını belirtir . Aralık, bir alt ve bir üst sınırla belirlenir. Çokluğu olan bir UML model öğesi için, genellikle bir dizi değeri veya nesneyi tutabileceği uygulanır; bu nedenle, belirli sayı, alt sınırdan büyük veya ona eşit ve üst sınırdan küçük veya ona eşit olmalıdır. çokluk. Sınırsız değere de üst sınır olarak izin verilir. Çokluk kavramı, veritabanı modellemesindeki önemlilik kavramı ile ilgilidir .

Çokluk genellikle untereSchranke..obereSchrankeverilir, *üst sınır sınırsız değer anlamına gelir ve *genellikle bunun kısaltması olarak kullanılır 0..*. untereSchranke küçük veya eşit obereSchrankeolmalıdır. Her iki sınırın da 0 veya sınırsız olmasına izin verilmez. Durum böyle değilse, ancak her iki limit de aynıysa, sadece obereSchrankegirmek mümkündür .

Çokluğu olan bir öğenin isteğe bağlı0..1 olduğu söylenir. Bir çok değerli eleman birden çok değere sahip eleman ile 1'den bir üst sınır daha sonra ile bir elementtir, sen elemanın değerleri olup olmadığını belirleyebilir sipariş ( isOrdered ) ya da değil. Varsayılan, sırasızdır. Ayrıca, her bir değerin bir öğenin ( isUnique ) değerlerinde en fazla bir kez görünüp görünmeyeceğini de belirtebilirsiniz .

Gibi elemanlar öznitelik , parametre , birlikler ya da pim çok sayıda vardır. İlk ikisi için çokluk, ad veya türden sonra köşeli parantez içinde verilir, ör. B. kinder [0..*].

UML 1.4'e göre farklılıklar

UML2'de çokluk kavramı basitleştirilmiştir. UML 1.4'te, bir çokluk, örneğin 0..6, 9..*7 ve 8 içermeyen tüm sayılar gibi birkaç ilişkisiz aralıktan oluşabilir. UML2'de, bir alt ve bir üst sınıra sahip birkaç alan artık mümkün değildir. Çokluk, tam olarak bir bağlı aralıktan oluşmalıdır.

kabarma

  1. Chris Rupp ve diğerleri: UML2 kristal berraklığında. UML modellemesi ve sertifikasyonu için pratik bilgi . 2. Baskı. Hanser, Münih 2005, s.108 . ISBN 3-446-22952-3 .