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.
Ş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. |
Ş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. |
Ş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