Aracılığıyla paylaş


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

Visual Studio Ultimate'ta, veri türlerini ve onların ilişkilerini uygulamalarından ayrı olarak tanımlamak için UML sınıf çizeneği kullanabilirsiniz. Diyagram, sınıfların uygulamaları yerine mantıksal yönlerine odaklanmak için kullanılır. Bir UML sınıf diyagramı oluşturmak için Mimari menüsünde Yeni Diyagram'ı tıklayın.

Not

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

Bu Konuda

UML Sınıf Çizeneklerini Kullanma

Sınıf Çizenekleri Çizmek için Temel Adımlar

Sınıfları, Arayüzleri ve Sabit Listelerini Kullanma

Öznitelikler ve İşlemler

İlişkilendirmeleri Çizme ve Kullanma

Devralma

Şablon Türleri

İsim Uzaylarını Paketler ile Tanımlama

UML Sınıf Çizeneklerini Kullanma

Bir UML sınıf çizeneğini çeşitli amaçlarla kullanabilirsiniz:

  • Bir sistemde kullanılan ve bileşenleri arasında geçirilen türlerin uygulamadan bağımsız açıklamasını sağlamak için.

    Örneğin, Yemek Siparişi türü iş katmanı içinde .NET kodda, bileşenler arasındaki arayüzlerde XML'de, veritabanı içinde SQL'de ve kullanıcı arayüzü içinde HTML'de uygulanabilir. Bu uygulamaların ayrıntılı olarak farklı olmasına rağmen, Yemek Siparişi ile Menü ve Ödeme gibi diğer türler arasındaki ilişki her zaman aynıdır. UML sınıf çizeneği, uygulamalardan ayrı olarak bu ilişkileri tartışmanıza olanak sağlar.

  • Uygulama ve onun kullanıcıları arasındaki iletişim için ve kullanıcı ihityaçlarının açıklamalarında kullanılan terimler sözlüğünü açıklığa kavuşturmak için. Daha fazla bilgi için bkz. Kullanıcı Gereksinimlerini Modelleme.

    Örneğin, bir restoran uygulamasının kullanıcı öykülerini, kullanım örneklerini veya diğer gereksinim tanımlamalarını düşünün. Böyle bir tanımlamada; Menü, Sipariş, Öğün, Fiyat, Ödeme ve buna benzer terimleri bulabilirsiniz. Bu terimler arasındaki ilişkileri tanımlayan UML sınıf çizeneği çizebilirsiniz. Bu; gereksinim tanımlamalarındaki, kullanıcı arabirimindeki ve yardım belgelerindeki tutarsızlık riskini azaltacaktır.

Diğer Diyagramlarla İlişki

Bir UML sınıf çizeneği genellikle kullandılkarı türlerin açıklamasını sağlamak için diğer modelleme diyagramları ile birlikte çizilir. Her durumda, türlerin fiziksel gösterimi herhangi bir diyagram tarafından kullanılmaz.

Eğer çizmişseniz:

Tanımlamak için UML sınıf çizeneği kullanın:

Etkinlik diyagramı

Bir Nesne Düğümü'nden geçen veri türü.

Giriş ve çıkış sabitleyicileri ve etkinlik parametresi düğümlerinin türleri.

Daha fazla bilgi için bkz. UML Etkinlik Diyagramları: Yönergeler.

Sıralı diyagramı

Parametre türleri ve iletilerin dönüş değerleri.

Yaşam çizgilerinin türleri. Bir yaşam çizgisi sınıfı alabileceği tüm iletiler için işlemler içermelidir.

Daha fazla bilgi için bkz. UML Sıralı Diyagramlar: Yönergeler.

Bileşen Diyagramı

Bileşen arayüzleri, işlemlerini listeleme.

Ayrıca, tam bir bileşeni bir sınıf olarak da açıklayabilirsiniz.

Daha fazla bilgi için bkz. UML Bileşen Diyagramları: Yönergeler.

Kullanım örneği diyagramı

Amaçların açıklamalarında ve kullanım örneğinin adımlarında bahsedilen türler.

Daha fazla bilgi için bkz. UML Kullanım Durumu Diyagramları: Yönergeler.

Sınıf Çizenekleri Çizmek için Temel Adımlar

UML sınıf çizeneklerindeki öğeler hakkında başvuru bilgileri için bkz. UML Sınıf Diyagramları: Başvuru.

Not

UML Model ve Diyagramları Nasıl Düzenlenir bağlantısında modelleme diyagramlarından herhangi birini oluşturmak için detaylı adımlar açıklanmıştır.

Bir UML Sınıf çizeneği oluşturmak için

  1. Mimari menüsünde, Yeni Diyagram'a tıklayın.

  2. Şablonlar 'ın altında UML Sınıf Çizeneği'ne tıklayın.

  3. Diyagrama isim verin.

  4. Modelleme Projesine Ekle'de, çözümünüzde varolan modelleme projesini veya Yeni Modelleme Projesi Oluştur'u seçin ve sonra Tamam'a tıklayın.

    Yeni bir sınıf çizeneği UML Sınıf Çizeneği araç kutusu ile görünür. Araç kutusu gereken öğeleri ve ilişkileri içerir.

UML Sınıf Çizeneği çizmek için

  1. Bir tür oluşturmak için, araç kutusunda Sınıf, Arayüz veya Sabit Listesi'ne tıklayın ve sonra diyagramın boş bir kısmına tıklayın.

  2. Türlere öznitelikler veya işlemler, veya sabit listesine değişmez değerler eklemek için, türdeki Öznitelikler, İşlemler veya Harfler başlığına tıklayın ve ENTER tuşuna basın.

    f(x:Boolean):Integer gibi bir imza yazabilirsiniz. Daha fazla bilgi için bkz. Öznitelikler ve İşlemler.

    Çeşitli öğeleri hızlıca eklemek için, her öğenin sonunda ENTER tuşuna iki kez basın. Listeyi yukarı veya aşağı taşımak için ok tuşlarını kullanabilirsiniz.

  3. Bir türü genişletmek veya daraltmak için, üst sol köşesindeki köşeli çift ayraç simgesine tıklayın. Ayrıca, bir sınıf veya arayüzün Öznitelikler ve İşlemler bölümünü genişletebilir veya daraltabilirsiniz.

  4. Türler arasındaki ilişkilendirmeler, kalıtım veya bağımlılık bağlantılarını çizmek için, uygun ilişki aracına tıklayın sonra kaynak türüne ve hedef türüne tıklayın.

  5. Bir pakette türleri oluşturmak için, Paket aracını kullanarak bir paket oluşturun ve sonra paket içinde yeni türler ve paketler oluşturun. Ayrıca, türleri kopyalamak için kopyala komutunu kullanabilir ve onları pakete yapıştırabilirsiniz.

  6. Her diyagram, aynı projede diğer diyagramlar arasında paylaşılan modeldeki bir görünümdür. Tam modelin ağaç görünümünü görmek için Görünüm'e tıklayın, Diğer Pencereler'e gelin ve sonra UML Model Gezgini'ne tıklayın.

Sınıfları, Arayüzleri ve Sabit Listelerini Kullanma

Araç kutusunda kullanılabilir olan standart üç tür sınıflandırıcı vardır. Bunlar bu belge boyunca türler olarak adlandırılır.

Sınıf, sabit listesi ve arabirim

  • Birçok amaç için veri veya nesne türlerini göstermek üzere Sınıflar'ı (1) kullanın.

  • Saf arayüzler ve iç uygulamaları olan somut sınıflar arasında ayrım yapmak zorunda olduğunuz bir bağlamda Arayüzler'i (2) kullanın. Bu fark, diyagramın amacının bir yazılım uygulaması açıklamak olduğunda yararlıdır. Bu, edilgen veri tanımladığınız zaman veya kullanıcı gereksinimlerini tanımlamak için kavramlar tanımladığınız yerde daha az yararlıdır.

  • Örneğin Stop ve Go gibi sınırlı sayıda değişmez değeri olan bir türü göstermek için Sabit Listesi (3) kullanın.

    • Sabit listesine değişmez değerleri ekleyin. Her birine ayrı bir ad verin.

    • Eğer isterseniz her değişmez değer için sayısal bir değer de sağlayabilirsiniz. Sabit listesinde değişmez değere sağ tıklayın, Özellikler'e tıklayın ve sonra Özellikler penceresi içinde Değer alanında bir sayı yazın.

Her türe benzersiz bir ad verin.

Diğer Diyagramlardan Türleri Alma

Diğer diyagramdan türleri UML sınıf çizeneğinizde görünür yapabilirsiniz.

Diğer diyagram türü

Diğer diyagramdan türler nasıl alınır

UML Sınıf Çizeneği

Bir sınıfı birden fazla UML sınıf çizeneğinde görünür yapabilirsiniz. Bir diyagram üzerinde sınıf oluşturduğunuz zaman, sınıfı UML Model Gezgini'nden diğer diyagram üzerine sürükleyin.

Bu, her diyagramın belirli bir ilişki grubuna odaklanmasını istiyorsanız yararlıdır.

Örneğin, bir diyagramdaki Yemek Siparişi ve restoran Menü'sü arasındaki ilişkilendirmeleri ve diğer diyagramdaki Yemek Siparişi ve Ödeme arasındaki ilişkilendirmeleri gösterebilirsiniz.

Bileşen Diyagramı

Bir bileşen diyagramında bileşenleri tanımladıysanız, bileşeni UML Model Gezgini'nden sınıf çizeneği üzerine sürükleyebilirsiniz. Bir sınıf olarak görünecektir. Daha fazla bilgi için bkz. UML Bileşen Diyagramları: Yönergeler.

UML Sıralı Diyagram

Bir sıralı diyagramda sınıfları ve arayüzleri yaşam çizgilerinden oluşturabilirsiniz ve sonra sınıfı UML Model Gezgini'nden UML sınıf çizeneğine sürükleyebilirsiniz. Sıralı diyagramdaki her yaşam çizgisi bir nesnenin, bileşenin veya aktörün bir örneğini gösterir.

Yaşam çizgisinden bir sınıf oluşturmak için, yaşam çizgisine sağ tıklayın ve sonra Sınıf Oluştur veya Arayüz Oluştur'a tıklayın. Daha fazla bilgi için bkz. UML Sıralı Diyagramlar: Yönergeler.

Öznitelikler ve İşlemler

Bir öznitelik (4) bir türün her örneğinin sahip olduğu adlandırılmış değerdir. Bir özniteliğe erişme örneğin durumunu değiştirmez.

Bir işlem (5), türün örneklerinin gerçekleştirebildiği bir yöntem veya işlevdir. Bir değer döndürebilir. isQuery özelliği doğru ise, örneğin durumunu değiştirmez.

Bir türe öznitelik veya işlem eklemek için, türe sağ tıklayın, Ekle'ye gelin, ve sonra Öznitelik veya İşlem'i seçin.

Özelliklerini görmek için, özniteliğe veya işleme sağ tıklayın ve sonra Özellikler'e tıklayın. Özellikler, Özellikler penceresinde görünür.

Bir işlemin parametrelerinin özelliklerini görmek için, Parametreler özelliğinde […] 'e tıklayın. Yeni özellikler iletişim kutusu görünür.

Ayarlayabileceğiniz tüm özellikler hakkında ayrıntılı bilgi için, aşağıdaki konulara bakın:

Öznitelik ve İşlemlerin Türleri

Bir özniteliğin veya işlemin her Tür'ü ve her parametre türü aşağıdakilerden biri olabilir:

  • (yok) - Önceki iki noktayı (:) dışarıda bırakarak türü imzada belirtilmemiş olarak bırakabilirsiniz.

  • Standart basit türlerden biri: Boolean, Tam sayı, Dize.

  • Modelinizde tanımlı bir tür.

  • Bir şablon türünün parametreli değeri, Şablon<Parametre> yazılmış. Bkz. Şablon Türleri.

Henüz modelinizde tanımlamadığınız bir türün adını da yazabilirsiniz. İsim, UML Model Gezgini'nde Belirtilmemiş Türler altında listelenecektir.

Not

Eğer modelinizde o ismin sınıfını veya arayüzünü daha sonra tanmlarsanız, eski öznitelikler ve işlemler hala Belirtilmemiş Türler'deki öğeye başvuracaktır. Eğer yeni sınıfa başvurmak için onları değiştirmek istiyorsanız, her özniteliği veya işlemi ziyaret etmeli ve aşağı açılan menüden yeni sınıfı seçerek türü sıfırlamalısınız.

Çoklu Türler

Herhangi bir öznitelik, işlem veya parametre türünün çeşitliliğini ayarlayabilirsiniz.

İzin verilen değerler aşağıdaki gibidir:

Çeşitlilik

Öznitelik, parametre veya dönüş değeri içerir:

[1]

Verilen türün bir değeri. Varsayılan değer budur.

[0..1]

Boş veya verilen tür değeri.

[*]

Verilen türün herhangi bir sayıdaki örneklerinin koleksiyonu.

[1..*]

Verilen türün en az bir örnekli koleksiyonu.

[n..m]

Verilen türün n ve m arasındaki örneklerinin koleksiyonu.

Eğer çeşitlilik 1'den fazla ise, bu özellikleri de ayarlayabilirsiniz:

  • IsOrdered - True ise, koleksiyonun tanımlanmış bir düzeni vardır.

  • IsUnique - True ise, koleksiyonda yinelenen değerler yoktur.

Görünürlük

görünürlük öznitelik veya işlem dışında sınıf tanımı erişilebilir olup olmadığını gösterir. İzin verilen değerler aşağıdaki gibidir:

Name

Kısa biçim

Anlam

Genel

+

Diğer tüm türlerden erişilebilir.

Private

-

Bu türün sadece iç tanımına erişilebilir.

Package

~

Sadece bu türü içeren paketin içinde ve onu açıkça içeri aktaran herhangi bir pakette erişilebilir. Bkz. İsim Uzaylarını ve Paketleri Tanımlama.

Korumalı

#

Sadece bu türe ve ondan devralınan türlere erişilebilir. Bkz. Devralma.

Bir Özniteliğin veya İşlemin İmzasını Ayarlama

Bir özniteliğin veya işlemin imzası; onun görünürlüğünü, adını, parametrelerini (işlemler için) ve türünü içeren özellikler derlemidir.

İmzayı doğrudan diyagramda yazabilirsiniz. Seçmek için özniteliğe veya işleme tıklayın ve sonra tekrar ona tıklayın.

İmzayı bu biçimde yazın:

visibility attribute-name : Type

- veya -

visibility operation-name (parameter1 : Type1, ...) : Type

Örneğin:

+ AddItem (item : MenuItem, quantity : Integer) : Boolean

Görünürlüğün kısa biçimini kullanın. Varsayılan değer + (ortak)'dır.

Her tür modelde tanımladığınız türler olabilir, Tamsayı veya Katar gibi standart türler veya henüz tanımlamadığınız yeni türün adı olabilir.

Not

Eğer bir parametre listesinde türü içermeyen bir isim yazarsanız, bu parametrenin türü yerine adını gösterir. Bu örnekte, MenüÖğesi ve Tamsayı belirtilmemiş türler ile iki parametrenin adı olur:

AddItem(MenuItem, Integer) /* parameter names, not types! */

Bir imzada türün çeşitliliğini ayarlamak için, köşeli ayraçlar içinde tür adını izleyen çeşitliliği yazın, örneğin:

+ AddItems (items : MenuItem [1..*])
+ MenuContent : MenuItem [*]

Eğer öznitelik veya işlem statik ise, imzada adı altı çizili olarak görünecektir. Eğer soyut ise, isim italik yazı tipinde görünecektir.

Ancak, Özellikler penceresinde yalnızca Is Static ve Is Abstract özelliklerini ayarlayabilirsiniz.

Tam imza

İmzanın özniteliğini veya işlemi düzenlediğinizde, bazı ek özellikler çizginin sonunda ve her parametreden sonra görünebilir. Ayraçlar {…} içinde görünürler. Bu özellikleri düzenleyebilir veya ekleyebilirsiniz. Örneğin:

+ AddItems (items: MenuItem [1..*] {unique, ordered})
+ GetItems (filter: String) : MenuItem [*] {ordered, query}

Bu özellikler aşağıdaki gibidir:

Imzada

Özellik

Anlam

unique

Is Unique (Biricik)

Koleksiyonda yinelenen değerler yoktur. 1'den çok çeşitlilikteki türlere uygulanır.

ordered

Is Ordered

Koleksiyon bir dizidir. Yanlışsa, kesin bir ilk öğe yoktur. 1'den çok çeşitlilikteki türlere uygulanır.

query

Is Query

İşlem, örneğinin durumunu değiştirmez. Sadece işlemlere uygulanır.

/

Is Derived

Öznitelik, diğer özniteliklerin veya ilişkilendirmelerin değerlerinden hesaplanır.

"/" özniteliğin adından önce görünür. Örneğin:

/TotalPrice: Integer

Genellikle tam imza, sadece siz onu düzenlerken diyagramda görünür. Düzenlemeyi bitirdiğinizde, ek özellikler gizlenir. Eğer tam imzayı her zaman görmek istiyorsanız, türe sağ tıklayın ve sonra Tam İmzayı Göster'e tıklayın.

İlişkilendirmeleri Çizme ve Kullanma

Bağlantının yazılımda nasıl uygulandığını dikkate almaksızın, iki öğe arasındaki herhangi bir türdeki bağlantıyı göstermek için bir ilişkilendirme kullanın. Örneğin; C#'ta işaretçiyi, veritabanında ilişkiyi veya XML dosyasının bir kısmından diğerine çapraz başvuruyu göstermek için ilişkilendirme kullanabilirsiniz. Gerçek dünyada mesela dünya ve güneş gibi nesneler arasındaki ilişkilendirmeyi gösterebilir. İlişkilendirme bağlantının nasıl gösterildiğini değil sadece bilginin var olduğunu söyler.

Bir İlişkilendirmenin Özellikleri

Bir ilişkilendirme oluşturduktan sonra, özelliklerini ayarlayın. İlişkilendirmeye sağ tıklayın ve sonra Özellikler'e tıklayın.

Bir bütün olarak ilişkilendirmenin özelliklerine ek olarak, ilişkilendirmenin her ucundaki her rol bazı kendi özelliklerine sahiptir. Bunları görüntülemek için, İlk Rol ve İkinci Rol özelliklerini genişletin.

Her rolün bazı özellikleri doğrudan diyagramda görülebilir. Bunlar aşağıdadır:

  • Rol adı. Bu, diyagramda ilişkilendirmenin uygun sonunda görünür. Diyagram üzerinde veya Özellikler penceresinde ayarlayabilirsiniz.

  • Çeşitlilik varsayılan olarak 1'dir. Bu da diyagramda ilişkilendirmenin uygun sonunun yakınında görünür.

  • Toplama. Bu, bağlayıcının bir ucunda elmas şeklinde görünür. Bunu, toplama rolündeki örneklerin diğerlerinin örneklerini içerdiğini veya onlara sahip olduğunu göstermek için kullanabilirsiniz.

  • Is Navigable (Gezinebilir). Sadece tek bir rol için doğru ise, gezinebilir yönde bir ok görünür. Bunu, yazılımda bağlantıların ve veritabanı ilişkilerinin gezinebilirliğini göstermek için kullanabilirsiniz.

Bunların ve diğer özelliklerin tam ayrıntıları için, bkz. UML Sınıf Çizeneklerinde İlişkilendirmelerin Özellikleri.

Öznitelikler ve İlişkilendirmeler

Bir ilişkilendirme bir özniteliği göstermenin resimsel bir yoludur. Örneğin, Menü türünde bir öznitelik ile Restoran sınıfı oluşturmak yerine, Restoran'dan Menü'ye bir ilişkilendirme çizebilirsiniz.

Her öznitelik adı bir rol adı olur. Sahip olan türden ilişkilendirmenin karşı ucunda görünür. Örneğin, çizimdeki myMenu'ye bakın.

Genellikle, sadece diyagramda çizemeyeceğiniz örneğin temel türler gibi türler için öznitelikleri kullanmak daha uygundur.

Eşdeğer ilişkilendirme ve öznitelikler

Kalıtım

Aşağıdaki ilişkileri oluşturmak için Devralma aracını kullanın:

  • Özel bir tür ile genel bir tür arasındaki genelleştirme ilişkisi

    - veya -

  • Bir sınıf ve uyguladığı arayüz arasındaki gerçekleştirme ilişkisi.

Devralma ilişkilerinde döngüler oluşturamazsınız.

Genelleştirme

Genelleştirme, özelleştirilmiş veya türetilmiş türün öznitelikleri, işlemleri ve genel veya temel türün ilişkilendirmelerini devralması anlamına gelir.

Genel tür, ilişkinin ok ucu sonunda görünür.

Devralınan işlemler ve öznitelikler genellikle özelleştirilmiş türlerde gösterilmez. Ancak, devralınan işlemleri özelleştirilmiş türün işlemler listesine ekleyebilirsiniz. Bu, eğer özelleştirilmiş türdeki işlemlerin bazı özelliklerini geçersiz kılmak veya uygulanan kodun bunu yapmasını göstermek istiyorsanız yararlıdır.

Özelleştirilmiş türde bir işlemin tanımını geçersiz kılmak için

  1. Genelleştirme ilişkisine tıklayın.

    Vurgulu olarak görünür ve Eylem etiketi yanında görünür.

  2. Eylem etiketini tıklatın ve sonra İşlemleri Geçersiz Kıl'ı tıklatın.

    İşlemleri Geçersiz Kıl iletişim kutusu görünür.

  3. Özelleştirilmiş türde görünmesini istediğiniz işlemleri seçin ve sonra Tamam'a tıklayın.

Şimdi seçtiğiniz işlemler özelleştirilmiş türde görünür.

Gerçekleştirme

Gerçekleştirme, bir sınıfın arayüz tarafından belirtilen öznitelikler ve işlemleri uygulaması anlamına gelir. Arayüz bağlayıcının ok sonundadır.

Bir gerçekleştirme bağlayıcısı oluşturduğunuz zaman, arayüzün işlemleri otomatik olarak gerçekleştirilmiş sınıfta çoğaltılır. Eğer arayüze yeni işlemler eklerseniz, arayüzün gerçekleştirme sınıflarında çoğaltılırlar.

Realization İlişki oluşturduktan sonra lollipop gösterim dönüştürebilirsiniz. İlişkiye sağ tıklayın ve Lolipop Olarak Göster'i seçin.

Bu, bir sınıfın uyguladığı arayüzleri sınıf çizenekleri ile gerçekleştirme bağlantılarını karıştırmadan göstermenize olanak sağlar. Ayrıca ayrı diyagramlarda gerçekleştirdiğiniz arayüz ve sınıfları da gösterebilirsiniz.

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

Şablon Türleri

Diğer türler veya değerler tarafından parametrelendirilebilen genel veya şablon türü tanımlayabilirsiniz

Örneğin, anahtar ve değer türleri tarafından parametrelendirilmiş genel bir Sözlük oluşturabilirsiniz:

İki parametreli şablon sınıfı

Bir şablon türü oluşturmak için

  1. Bir sınıf veya arayüz oluşturun. Bu sizin şablon türünüz olacaktır. Buna göre örneğin Dictionary olarak isimlendirin.

  2. Yeni türe sağ tıklayın ve sonra Özellikler'e tıklayın.

  3. Özellikler penceresinde, Şablon Parametreler alanında […]'e tıklayın.

    Şablon Parametre Koleksiyonu Düzenleyicisi iletişim kutusu görünür.

  4. Ekle‘yi tıklatın.

  5. Şablon türünüz için ad özelliğini parametre adına ayarlayın, örneğin Key.

  6. Parametre Tür'ünü ayarlayın. Sınıf varsayılandır.

  7. Belirli bir temel sınıfın sadece türetilmiş sınıflarını kabul etmek için parametre istiyorsanız, Kısıtlanmış Değer'i istediğiniz temel sınıfa ayarlayın.

  8. Gereksinim duyduğunuz kadar çok parametreyi ekleyin, sonra Tamam'a tıklayın.

  9. Diğer sınıflar için yaptığınız gibi öznitelikleri ve işlemleri şablon türüne ekleyin.

    Öznitelikler ve işlemler tanımında; türü Sınıf, Arayüz veya Sabit Listesi olan parametreleri kullanabilirsiniz. Örneğin, Key ve Value parametre sınıflarını kullanarak bu işlemi Dictionary'de tanımlayabilirsiniz.

    Get(k : Key) : Value

    Çeşitlilikte bağımlı olarak türü Tamsayı olan bir parametre kullanabilirsiniz. Örneğin, en büyük parametre tamsayısı özniteliğin çeşitliliğini [0..max] olarak tanımlamak için kullanılabilir.

Şablon türlerini oluşturduğunuz zaman, onları şablon bağlarını tanımlamak için kullanabilirsiniz:

Sözlük şablonundan bağlantılı bir sınıf

Bir şablon türü kullanmak için

  1. Yeni bir tür oluşturun, örneğin AddressTable.

  2. Yeni türe sağ tıklayın ve sonra Özellikler'e tıklayın.

  3. Şablon Bağlama özelliğinde, açılan listeden şablon türünü seçin, örneğin Dictionary.

  4. Şablon Bağlama özelliğini genişletin.

    Şablon türünün her parametresi için bir satır görünür.

  5. Her parametreyi uygun bir değere ayarlayın. Örneğin, Key parametresini Name olarak adlandırılan bir sınıfa ayarlayın.

Paketler

Bir UML sınıf çizeneğinde paketleri görüntüleyebilirsiniz. Bir paket diğer model öğeler için bir kapsayıcıdır. Bir paket içinde herhangi bir öğe oluşturabilirsiniz. Diyagramda, peketi taşıdığınız zaman paket içindeki öğeler de taşınacaktır.

Paketin içeriğini gizlemek veya göstermek için daralt/genişlet denetimini kullanabilirsiniz.

Daha fazla bilgi için bkz. Paketleri ve İsim Uzaylarını Tanımlama.

Ayrıca bkz.

Başvuru

UML Sıralı Diyagramlar: Başvuru

Kavramlar

UML Model ve Diyagramları Nasıl Düzenlenir

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

Kullanıcı Gereksinimlerini Modelleme

UML Bileşen Diyagramları: Başvuru

UML Kullanım Durumu Diyagramları: Başvuru

UML Bileşen Diyagramları: Başvuru