Aracılığıyla paylaş


Paketleri ve İsim Uzaylarını Tanımlama

Visual Studio Ultimate'da; paket sınıf, kullanım örnekleri ve bileşenler gibi UML öğelerinin tanımları için bir kapsayıcıdır. Bir paket ayrıca diğer paketleri de içerebilir.

UML Model Gezgini'nde, paket içindeki tüm tanımlar paket altında iç içe geçmiştir. UML model bir paket türüdür ve ağacın kökünü oluşturur.

Bu konuda

İsim Uzayları

Paketleri Oluşturma ve Görüntüleme

Paketler İçinde Model Öğeler Oluşturma

Öğeleri Bir Paket İçine veya Dışına Taşıma

Öğeleri Pakete Yapıştırma

Paketler Arasında İlişkileri İçeri Aktarma

Bir Ad Alanından Diğerine Başvurular

Paketlerin Özellikleri

İsim Uzayları

Paketler işleri farklı alanlara ayırmak için yararlıdır. Her paket, farklı paketlerde tanımlanmış isimlerin birbirleriyle çakışmaması için isim uzayı tanımlar.

Her öğenin tam ad özelliği, öğenin kendi adı tarafından takip edilen ait olduğu paketin tam adıdır. Örneğin, paketiniz MyPackage olarak adlandırılmışsa, paket içindeki sınıf MyPackage::MyClass gibi bir tam ada sahip olacaktır. Çünkü her öğe bir model içinde bulunduğundan her tam ad modelin adı ile başlar.

Ayrıca bir model, modeldeki her öğenin tam adının o modelin adı ile başlaması için isim uzayı tanımlar.

Ayrıca diğer model öğelerde isim uzayları tanımlar. Örneğin, bir işlem ana sınıfı tarafından tanımlanan isim uzaylarına aittir, bu yüzden tam adı MyModel ::MyPackage ::MyClass ::MyOperation gibidir. Aynı şekilde, bir eylem onun ana etkinliği tarafından tanımlanmış isim uzayına aittir.

Paketler kapsayıcılardır. Eğer paketi taşırsanız veya silerseniz, onun içinde tanımlanmış sınıflar, paketler ve diğer şeyler de taşınır veya silinir. Aynısı isim uzaylarını tanımlayan diğer öğeler içinde geçerlidir.

Paketleri Oluşturma ve Görüntüleme

Paketi, UML sınıf diyagramında ya da UML Model Gezgini'nde oluşturabilirsiniz.

UML sınıf diyagramında bir paket oluşturmak için

  1. UML sınıf diyagramı açın veya yeni bir tane oluşturun.

  2. Paket aracına tıklayın.

  3. Diyagramda herhangi bir yere tıklayın. Yeni bir paket şekli görünecektir.

    Bir paketi başka bir paketin içine geçirmek için varolan paketin içinde tıklayabilirsiniz.

  4. Pakete yeni bir isim yazın.

UML Model Gezgini'nde paket oluşturmak için

  1. UML Model Gezgini'ni açın. Mimari menüsünde Pencereler'in üzerine gelin ve sonra UML Model Gezgini'ne tıklayın.

  2. Yeni paket eklemek istediğiniz model veya pakete sağ tıklayın.

    Not

    Bir paketi başka bir paket içine geçirebilirsiniz.

  3. Ekle'nin üzerine gelin ve sonra Paket'e tıklayın.

    Yeni bir paket modelde görünür.

  4. Pakete yeni bir isim yazın.

Eğer UML Model Gezgini'nde paket oluşturduysanız, onu UML sınıf diyagramında görüntüleyebilirsiniz. Paketi birden çok UML sınıf diyagramında da görüntüleyebilirsiniz.

Varolan paketi UML Sınıf Diyagramı'nda göstermek için

  • Paketi UML Model Gezgini'nden sınıf diyagramı üzerine sürükleyin.

    Not

    Bu, bu diyagramda paketin görünümünü oluşturur. Paketin içerdiği tüm öğeleri göstermesine gerek olmayacaktır. Paketin tüm içeriğini gördüğünüzden emin olmak için onu UML Model Gezgini'nde görüntüleyin.

Paketler İçinde Model Öğeler Oluşturma

Model öğeleri pakete yerleştirebileceğiniz dört yol vardır:

  • UML Model Gezgini'nde yeni öğeyi pakete ekleyin.

  • UML sınıf diyagramında sınıfları ve diğer türleri paketlere ekleyin.

  • Diyagramda oluşturulmuş yeni öğelerin belirttiğiniz paket içine yerleştirilmesi için diyagramın LinkedPackage özelliğini ayarlayın. Sınıf diyagramları, bileşen diyagramları ve kullanım örneği diyagramları pakete bu şekilde bağlanabilir.

  • Öğeleri UML Model Gezgini'nde paketin içine veya dışına taşıyın.

Paket içindeki bir öğe UML Model Gezgini'nde paketin altında görünür ve tam adı paketin tam adı ile başlar. Herhangi bir öğenin tam adını görmek için, öğeye sağ tıklayın ve sonra Özellikler'e tıklayın. Tam Ad özelliği Özellikler penceresinde görünür.

UML Model Gezgini'nde paketin içinde öğe oluşturmak için

  1. UML Model Gezgini'ni açın. Görünüm menüsünde, Diğer Pencereler'e tıklayın ve ardından UML Model Gezgini'ne tıklayın.

  2. Yeni öğe eklemek istediğiniz modele veya pakete sağ tıklayın.

  3. Ekle'ye gelin ve sonra eklemek istediğiniz öğe türüne tıklayın.

    Yeni öğe paketin altında görünür.

  4. Yeni öğe için bir ad girin.

    Not

    Yeni öğe hiçbir diyagramda görünmez. Yeni öğenin görünümünü oluşturmak için onu UML Model Gezgini'nden diyagram üzerine sürükleyin. Diyagram bu tür öğeyi gösterecek bir tür olmalıdır.

UML sınıf diyagramında paketin içinde bir öğe oluşturmak için

  1. Paketin göründüğü sınıf diyagramını açın.

    • Eğer bunu zaten yapmamışsanız yeni bir paket oluşturun.

    • Varolan paketi sınıf diyagramında görünmesini sağlamak için, paketi UML Model Gezgini'nden sınıf diyagramı üzerine sürükleyebilirsiniz.

  2. Sınıf, arabirim veya sabit liste veya paket için araca tıklayın.

  3. Yeni öğeyi yerleştirmek istediğiniz yerde pakete tıklayın.

    Yeni öğe paketin içinde görünür.

Diyagramın tüm öğelerini belirtilen pakette oluşturmak için

  1. Eğer bunu daha önceden yapmadıysanız paketi oluşturun

  2. Bileşen diyagramı, kullanım örneği diyagramı veya UML sınıf diyagramını açın.

  3. Diyagram özelliklerini açın. Diyagramın boş bir kısmına sağ tıklayın ve sonra Özellikler'e tıklayın.

  4. Bağlantılı Paket özelliğinde diyagramın içeriğini kapsamak istediğiniz paketi seçin.

  5. Diyagramda yeni öğeler oluşturun. Bunlar pakete yerleştirilecektir.

    • Her öğenin Tam Adı paketin tam adı ile başlayacaktır.

    • UML Model Gezgini'nde, her öğe paketin altında görünecektir.

Öğeleri Paketin İçine ve Dışına Taşıma

Bir veya daha çok öğeyi paketin içine veya dışına taşıyabilirsiniz.

Eğer paketi taşırsanız, içindeki herşey onun ile birlikte taşınır.

Bir öğeyi paketin içine veya dışına taşımak için

  • UML Modeli Gezgini'nde öğeyi kökü paket olan ağacın içine veya dışına sürükleyin.

    Öğenin tam adı yeni sahibi olan paketi veya modeli göstermek için değişecektir.

    - veya -

  • Sınıf diyagramında öğeyi paket şeklinin içine sürükleyin.

    Öğenin tam adı yeni sahibi olan paketi göstermek için değişecektir.

    Not

    Eğer öğeyi paketin dışına diyagramın boş bir kısmına sürüklerseniz, onun sahibi olan paket değişmez. Bu, paketlerin kendisini göstermek zorunda olmadan birkaç paketten öğeleri gösteren diyagram yapmanızı sağlar.

Öğeleri Pakete Yapıştırma

Bir öğeyi pakete yapıştırabilirsiniz. Eğer ilgili öğeler grubunu pakete yapıştırırsanız, onlar arasındaki ilişkiler de yapıştırılacaktır.

Öğeleri UML sınıf diyagramında pakete yapıştırmak için

  1. UML sınıf diyagramında kopyalamak istediğiniz tüm öğeleri seçin. Onlardan birine sağ tıklayın ve sonra Kopyala'ya tıklayın.

  2. Pakete sağ tıklayın ve ardından Yapıştır'a tıklayın.

    Not

    Paket farklı diyagram üzerinde olabilir.

Paketler Arasında İlişkileri İçeri Aktarma

İçeri Aktar aracını kullanarak paketler arasında içeri aktarma tanımlayabilirsiniz.

İçeri aktarma; içeri aktarılan pakette tanımlanan öğeler anlamına gelir, bu öğeler ilişki oku sonundaki öğelerdir ve etkin biçimde içeri aktarma paketinde de tanımlanırlar. Görünürlüğü Paket gibi tanımlanan herhangi bir öğe içeri aktarma paketinde de görülebilir olacaktır.

İçeri aktarma ilişkilerinde döngü oluşturmaktan kaçının.

Bir İsim Uzayından Diğerine Başvurular

Eğer bir paketin öğesinden diğerine başvurmak istiyorsanız, öğenin tam adını kullanmalısınız.

Örneğini, SalesCommon paketinin CustomerAddress türünü tanımladığını varsayalım. Başka bir RestaurantSalespaketinde, Müşteri Adresi türündeki özniteliğe sahip MealOrder türünü tanımlamak istersiniz. İki seçeneğiniz vardır:

  • SalesCommon::CustomerAddress tam adını kullanarak özniteliğin türünü belirtin. Bunu ancak CustomerAddress'in Görünürlük özelliği Ortak olarak ayarlanmışsa yapmalısınız.

  • RestaurantSales paketinden SalesCommon paketine İlişki İçeri Aktar oluşturun. Sonra tam adını kullanmadan CustomerAddress'i kullanabilirsiniz.

Paketlerin Özellikleri

Her paket aşağıdaki özelliklere sahiptir. Özellikleri görmek için ya diyagram üzerinde ya da UML Model Gezgini'nde pakete sağ tıklayın ve sonra Özellikler'e tıklayın.

Özellik

Varsayılan değer

Açıklama

Name

(yeni ad)

Paket adı. Diyagram üzerinde veya Özellikler penceresinde değiştirebilirsiniz.

Tam adı

Kapsayıcı :: paket adı

Bu paketi içeren paket veya model tarafından önekli tam addır. Daha fazla bilgi için bkz. İsim Uzayları.

Profiller

(boş)

Bu pakete bağlı profillerin listesi. Bu profiller paketin içindeki öğelere uygulanabilecek steretipler sağlar. Daha fazla bilgi için bkz. Modelinizi Profiller ve Stereotipler ile Özelleştirme.

Görünürlük

Ortak

Paketin ana paketi dışındaki görünürlüğü.

Çalışma Öğeleri

(boş)

Bağlantılı çalışma öğelerinin listesi. Daha fazla bilgi için bkz. Model Öğelerinden İş Öğelerine Nasıl Bağlanılır.

Tanım Konumu

(adı)

Paketin detaylarının depolandığı dosya adı. Dosyalar ModelTanımı proje klasörünün içindedir. Bu bilgi kaynak denetim amaçları için yararlı olabilir.

Açıklama

(boş)

Paketin açıklaması.

Stereotipler

(boş)

Bu pakete uygulanan stereotipler. Kullanılabilir stereotiplerin listesi, bu paket için seçtiğiniz profiller ve onu içeren paketler tarafından belirlenir. Daha fazla bilgi için bkz. Modelinizi Profiller ve Stereotipler ile Özelleştirme.

Paketler Nasıl Depolanır

Yeni bir paket oluşturduğunuzda, yeni .uml dosyası ModelDefinition proje klasöründe oluşturulur. Aynı zamanda bir paket de olan kök model .uml dosyasında da depolanır.

Ayrıca, her diyagram iki dosyada depolanır, biri diyagramın şeklini gösterir ve .layout dosyası şekillerin pozisyonlarını kaydeder.

Ayrıca bkz.

Başvuru

Sürüm Denetimi Altındaki Modelleri ve Grafikleri Yönetme

Kavramlar

UML Model ve Diyagramları Nasıl Düzenlenir

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

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