Aracılığıyla paylaş


UML Sınıf Diyagramları: Başvuru

UML sınıf çizeneği, uygulamanız tarafından hem dahili olarak hem de onun kullanıcılarıyla iletişim içinde kullanılarak nesne ve bilgi yapılarını açıklar. Herhangi belirli bir uygulamaya bir başvuru olmadan bilgiyi açıklar. Sınıfları ve ilişkileri; veritabanı tabloları, XML düğümleri veya yazılım nesnelerinin birleşimleri gibi birçok yolla uygulanabilir.

Not

Bu konu UML sınıf çizenekleri hakkındadır. .NET sınıf çizeneği program kodunu görselleştirmek için kullanılan başka tür bir sınıf çizeneği vardır. Daha fazla bilgi için bkz. Sınıfları ve Türleri Tasarlama ve Görüntüleme.

Sınıf Çizeneklerini Okuma

Bu bölümdeki tablo, UML sınıf çizeneğinde görebileceğiniz öğeleri açıklar. Bu öğelerin özellikleri hakkında daha fazla bilgi için, aşağıdaki konulara bakınız:

UML sınıf çizeneklerinin nasıl çizildiği hakkında daha fazla bilgi için bkz. UML Sınıf Diyagramları: Yönergeler. Bir UML sınıf diyagramı oluşturmak için Mimari menüsünde Yeni Diyagram'ı tıklayın. Modelleme diyagramlarının nasıl oluşturulduğu ve çizildiği hakkında daha fazla bilgi için bkz. UML Model ve Diyagramları Nasıl Düzenlenir.

İlişkileri ve özellikleri gösteren üç sınıf

Şekil

Öğe

Açıklama

1

Sınıf

Belli bir yapısal veya davranışsal özellikleri paylaşan nesnelerin tanımı. Daha fazla bilgi için bkz. UML Sınıf Diyagramlarındaki Türlerin Özellikleri.

1

Classifier (Sınıflandırıcı)

Sınıf, arayüz veya sabit listesi için genel ad. Bileşenler, kullanım örnekleri ve aktörler de sınıflandırıcıdır.

2

Daralt/ Genişlet denetimi

Eğer sınıflandırıcının ayrıntılarını göremiyorsanız, sınıflandırıcının sol üst köşesindeki genişleticiye tıklayın. Ayrıca, her kesimdeki [+]'ya tıklamak zorunda kalabilirsiniz.

3

Öznitelik

Yazılı bir değer sınıflandırıcının her örneğine iliştirilmiştir.

Öznitelik eklemek için, Öznitelikler bölümüne tıklayın ve sonra ENTER'a basın. Özniteliğin imzansını girin. Daha fazla bilgi için bkz. UML Sınıf Diyagramlarında Özniteliklerin Özellikleri.

4

İşlem

Bir sınıflandırıcının örnekleri tarafından gerçekleştirilebilecek yöntem veya işlev. Bir işlem eklemek için, Operations (İşlemler) bölümüne tıklayın ve sonra ENTER'a basın. İşlemin imzasını girin. Daha fazla bilgi için bkz. UML Sınıf Diyagramlarında İşlemlerin Özellikleri.

5

İlişki

İki sınıflandırıcının üyeleri arasındaki ilişki. Daha fazla bilgi için bkz. UML Sınıf Çizeneklerinde İlişkilendirmelerin Özellikleri.

5a

Toplama

Paylaşılan sahiplik ilişkisini gösteren ilişkilendirme. Sahip rolünün Aggregation (Toplama) özelliği Shared (Paylaşılan)'a ayarlanır.

5b

Birleşim

Bütün-parça ilişkisini gösteren bir ilişkilendirme. Sahip rolünün Aggregation (Toplama) özelliği Composite (Birleştir)'e ayarlanır.

6

İlişkilendirme Adı

İlişkilendirmenin adı. Ad boş bırakılabilir.

7

Rol Adı

İlişkilendirmenin bir ucu olan rolün adı. İlişkilendirilmiş nesneye başvurmak için kullanılabilir. Önceki çizimde, herhangi bir Sipariş O için, O.ChosenMenu onun ilişkilendirilmiş Menü'südür.

Her rolün, ilişkilendirmenin özellikleri altında listelenmiş kendi özellikleri vardır.

8

Çeşitlilik

Bu uçta kaçta nesnenin diğer uçtaki her nesneye bağlanabileceğini gösterir. Örnekte, her Sipariş tam olarak bir tane Menü'ye bağlanmalıdır.

*, yapılabilecek bağlantıların sayısında bir üst limit olmadığı anlamına gelir.

9

Genelleştirme

Belirli bir sınıflandırıcı, tanımlamanın parçasını genel sınıflandırıcıdan devralır. Genel sınıflandırıcı bağlayıcının ok ucundadır. Öznitelikler, ilişkilendirmeler ve işlemler belirli sınıflandırıcıdan devralınır.

İki sınıflandırıcı arasında genelleştirme oluşturmak için Kalıtım aracını kullanın.

Arabirimi ve sabit listesini içeren paket

Şekil

Öğe

Açıklama

10

Arabirim

Bir nesnenin dışarıdan görünür parçasının tanımı. Daha fazla bilgi için bkz. UML Sınıf Diyagramlarındaki Türlerin Özellikleri.

11

Sabit Listesi

Değişmez değerler kümesinden oluşan bir sınıflandırıcı.

12

Package

Sınıflandırıcı, ilişkilendirme, eylemler, yaşam çizgileri, bileşenler ve paketler grubu. Mantıksal bir sınıf çizeneği, üye sınıflandırıcıları ve paketlerin, paket içinde bulunduğunu gösterir.

Adlar paketler içinde kapsanır, böylece Paket1 içindeki Sınıf1, paketin dışındaki Sınıf1'den farklıdır. Paketin adı, içindekilerin Qualified Name (Tam Ad) özelliğinin bir parçası olarak görünür.

Bir pakete başvurmak için herhangi bir diyagramın Linked Package (Bağlı Paket) özelliğini ayarlayabilirsiniz. Bu diyagramda oluşturduğunuz tüm öğeler daha sonra paketin bir parçası olacaktır. UML Model Explorer (UML Model Gezgini) altındaki pakette görüneceklerdir.

13

Al

Paketler arasındaki ilişki, bir paketin diğerinin tüm tanımlamalarını içerdiğini gösterir.

14

Bağımlılık

Eğer ok ucu sonundaki sınıflandırıcı değişirse, bağlı sınıflandırıcının tanımlaması veya uygulaması değişebilir.

Bağlayıcı ve lolipopla gösterilen gerçekleştirme

Şekil

Öğe

Açıklama

15

Gerçekleştirme

Sınıf, arayüz tarafından tanımlanan işlemleri ve öznitelikleri uygular.

Bir sınıf ile arayüz arasında gerçekleştirme oluşturmak için Kalıtım aracını kullanın.

16

Gerçekleştirme

Aynı ilişkinin alternatif bir sunumu. Lolipop sembolü üzerindeki etiket arayüzü tanımlar.

Bu sunuyu oluşturmak için, varolan gerçekleştirme ilişkisini seçin. Eylem etiketi, ilişkilendirmenin yanında görünür. Eylem etiketini tıklatın ve sonra Lolipop Olarak Göster'i tıklatın.

Ayrıca bkz.

Kavramlar

UML Model ve Diyagramları Nasıl Düzenlenir

UML Sınıf Diyagramları: Yönergeler

UML Sınıf Diyagramlarındaki Türlerin Özellikleri

UML Sınıf Diyagramlarında Özniteliklerin Özellikleri

UML Sınıf Diyagramlarında İşlemlerin Özellikleri

UML Sınıf Çizeneklerinde İlişkilendirmelerin Özellikleri