UML Sınıf Diyagramlarında Özniteliklerin Özellikleri
Visual Studio Ultimate'taki UML sınıf diyagramında sınıfları ve arayüzleri öznitelikler'e ekleyebilirsiniz.Bir öznitelik, sınıfın veya arayüzün örneklerine iliştirilebilen değerleri tanımlar.
Öznitelik eklemek için, sınıf veya arayüze sağ tıklayın, Ekle'nin üzerine gelin ve sonra Öznitelik'e tıklayın.
Eğer diyagramdaki sınıfın öznitelikleri görünür değilse, sınıfın veya arayüzün üstündeki köşeli çift ayraçı genişlete tıklayın.Eğer Öznitelik başlığını görebiliyorsanız, öznitelikler bölümünü genişletmek için [+]'ya tıklayın.
Bir Özniteliğin İmzası
Bir özniteliğin imzası, onu UML sınıf çizeneğindeki bir sınıfın veya arayüzün içinde gösteren çizgidir.Formu söyledir:
+ AttributeName : TypeName [*]
+ genel Görünürlük gösterir.İzin verilen diğer değerler - (özel), # (korumalı), ~ (paket).
Eğer öznitelik statik ise, AttributeName'in adı çizilidir.
Eğer özniteliğin bir türü yoksa, : TypeName atılır.
[*] çeşitliliği gösterir.Çeşitlilik 1 ise atlanır.
Özellikler
Aşağıdaki tablo, UML sınıf çizeneğindeki bir sınıfın veya arayüzün içindeki öznitelik özelliklerini açıklar.
Özniteliğin özelliklerini görmek için, diyagramdaki sınıf veya arayüzün içindeki özniteliğe sağ tıklayın ve sonra Özellikler'e tıklayın.Özellikler, Özellikler penceresinde görünür.
Bir özniteliğin özelliklerini görmek için, ona sağ tıklayın ve sonra Özellikler'e tıklayın.
Özellik |
Varsayılan |
Description |
---|---|---|
Varsayılan Değer |
(boş) |
Sınıflandırıcının örneği oluşturulduğunda özniteliğin değeri. |
Is Read Only (Salt Okunur Mu) |
False |
True ise, özniteliğin değeri değiştirilemez. |
Is Static (Statik Mi) |
False |
True ise, bu özniteliğin tek bir değeri bu türün tüm örnekleri arasında paylaşılır. True ise, diyagramda göründüğü yerde özniteliğin adının altı çizilir. |
Ad |
(yeni isim) |
Sahip olan sınıflandırıcı içinde benzersiz olmalıdır. |
Tür |
(yok) |
Tamsayı gibi basit tür veya model içinde tanımlanan bir tür.Eğer bu özellikte yeni bir tür için isim girerseniz, tür UML Model Gezgini'nin Unspecified Types (Belirtilmemiş Türler) bölümüne eklenecektir. |
Visibility (Görünürlük) |
Public |
İzin verilen değerler ve imzada görünen karakterler şunlardır: + Ortak - genel olarak görünür - Özel - sahip olan tür dışında görünmez # Protected (Korumalı) - sahibinden türetilen türlere görünür ~ Paket - aynı paket içindeki diğer türlere görünür. |
İş Ögeleri |
0 ilişkilendirilmiş |
İlişkilendirilmiş çalışma öğelerinin sayısıSalt okunur. Daha fazla bilgi için bkz. Model Öğelerini ve İş Öğelerini Bağlama. |
Is Leaf (Yaprak mı) |
False |
True ise, bu özniteliğin türetilmiş türlerde yeniden tanımlamaya izin vermek için tasarlanmamıştır. |
Is Derived (Türetilmiş Mi) |
False |
True ise, bu öznitelik diğer özniteliklerden hesaplanır.Örneğin, Köşegen Genişlik ve Yükseklik'ten hesaplanır.Ayrıntılar Tanımlama içinde veya Açıklama'ya iliştirilerek yazılmalıdır. |
Description |
(boş) |
Öznitelik içindeki değerlerde genel notlar ve tanımlama kısıtlamaları için. |
Çeşitlilik |
1 |
1 - bu öznitelik belirtilen Tür'ün tek bir değerine sahiptir. 0..1 - bu öznitelik null'ın değerine sahip olabilir. * - bu özniteliğin değeri, değerlerin koleksiyonudur. 1.. * - bu özniteliğin değeri en az bir değer içeren koleksiyondur. n..m - bu özniteliğin değeri, n ve m arasındaki değerleri içeren bir koleksiyondur. |
Is Ordered (Sıralı Mı) |
False |
True ise, koleksiyon sıralı bir liste oluşturur.Çeşitlilik için 1'den daha fazla. |
Biricik |
False |
True ise, koleksiyonda yinelenen değerler yoktur.Çeşitlilik için 1'den daha fazla. |
Ayrıca bkz.
Kavramlar
UML Sınıf Diyagramları: Başvuru
UML Sınıf Diyagramlarındaki Türlerin Özellikleri
UML Sınıf Diyagramlarında İşlemlerin Özellikleri