Aracılığıyla paylaş


Nasıl yapılır: Yapılardan Katman Diyagramları Oluşturma

Visual Studio Ultimate'ta sisteminizin üst düzey mimarisini görselleştirmek ve kodun tasarımla tutarlı olduğundan emin olmak için katman diyagramlarını kullanın. Bu görevi gerçekleştirmek için, Visual Studio çözümünden mantıksal, soyut gruplara veya katmanlara yapıları düzenleyin ve ilişkilendirin. Bu katmanlar yapıları gerçekleştirir veya sistemin ana bileşenlerini açıklar.

Katmanlar arasındaki oklar, katmanların diğer katmanlardaki işlevselliği kullanabilip kullanamayacağını gösteren bağımlılıkları temsil eder. Kod üstünde mimari kısıtlamaları uygulamak için hedeflenen bağımlılıkları diyagram üzerinde açıklayın ve sonra kodu diyagramla karşılaştırarak doğrulayın. Bu şekilde katman diyagramları kullanarak, kodun anlaşılmasını, güncelleştirilmesini, yeniden kullanılmasını ve bakımını kolaylaştırabilirsiniz.

Katman diyagramlarındaki öğeler

Katman diyagramları hakkında daha fazla bilgi için aşağıdaki konulara bakınız:

Bu Konuda

  • Katman diyagramı oluşturma.

  • Varolan yapılardan katmanlar oluşturma.

  • Katmanlar ve yapılar arasındaki bağlantıları yönetme

  • Varolan bağımlılıklara ters mühendislik uygulama

  • Hedeflenen tasarımı göstermek için katman diyagramını güncelleştirme.

  • Diyagram üzerinde öğelerin görünümünü değiştirme.

Katman Diyagramı Oluşturma

Katman diyagramı, bir modelleme projesinin içinde oluşturulmalıdır. Varolan bir modelleme projesine yeni katman diyagramı ekleyebilir veya çözümünüzde yeni katman diyagramı için yeni bir modelleme oluşturabilirsiniz.

Bir modelleme projesine yeni bir katman diyagramı eklemek için

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

  2. Şablonlar altında Katman Diyagramı'na tıklayın.

  3. Diyagrama isim verin.

  4. Modelleme Projesine Ekle'de göz gezdirin ve çözümünüzde varolan bir modelleme projesini şeçin.

    - veya -

    Çözüme yeni bir modelleme projesi eklemek için Yeni modelleme projesi oluşturma'ya tıklayın.

    Not

    Katman diyagramı modelleme projesinin içinde mevcut olmalıdır. Ancak onu çözümünüzde herhangi bir yerde varolan yapılara bağlayabilirsiniz.

Aynı modelleme projesi içinde varolan bir katman diyagramını da kopyalayabilirsiniz.

Not

Varolan katman diyagramını bir diğer modelleme projesinden bir diğer modelleme projesine veya çözüm içindeki bir diğer konuma eklemeyin, kopyalamayın veya sürüklemeyin. Bu şekilde kopyalanan bir katman diyagramının, diyagramı değiştirseniz bile özgün diyagram ile aynı referansları olacaktır. Bu katman doğrulamasının doğru çalışmasını engeller ve diyagramı açmaya çalışırken kayıp öğeler veya başka hatalar gibi diğer sorunlara da neden olabilir.

Bir katman diyagramını kopyalamak için şu adımları izleyin:

Varolan bir katman diyagramını kopyalamak için

  1. Modelleme projesine yeni bir katman diyagramı ekleyin.

  2. Öğeleri kaynak katmanı diyagramından yeni katman diyagramına kopyalayın.

Yapılardan Katmanlar Oluşturma

Visual Studio çözümünüzde yapılardan projeler, kod dosyaları, ad alanları, sınıflar ve yöntemler gibi katmanlar oluşturabilirsiniz. Bu, otomatik olarak katman doğrulama işleminde içerilen bu katmanlar ve yapılar arasında bağlantılar oluşturur. Ayrıca katmanları, katman doğrulamayı desteklemeyen belirli yapı türlerine bağlayabilirsiniz. Örneğin, katmanları Word belgeleri veya PowerPoint sunuları gibi dosyalara bağlayabilirsiniz. Bu, bir katmanı belirtimlerle veya planlarla ilişkilendirmek için yararlıdır. Bağlantılı bir yapının doğrulamayı destekleyip desteklemediğini görmek için açın Katman Gezginini açın ve yapının Doğrulama Destekler özelliğini inceleyin. Daha fazla bilgi için bkz. Yapılara Olan Bağlantıları Yönetme.

Her katmanın diyagramda bir dikdörtgen olarak görünür ve daha ayrıntılı görevleri açıklayan yuvalanmış katmanlar içerebilir. Katman desenleri hakkında daha fazla bilgi için Desen ve Uygulamalar Web sitesini ziyaret edin.

Bir katmandaki sayı katmana bağlı olan yapıların sayısını gösterir. Ancak, bu sayıyı okurken, aşağıdakileri hatırlayın:

  • Bir katman diğer yapıları içeren bir yapıya bağlanırsa ancak katman doğrudan diğer yapılara bağlanmazsa, numara yalnızca bağlı yapıyı içerir. Ancak, diğer yapılar katman doğrulama sırasında analiz için alınır.

    Örneğin, bir katman tek bir ad alanına bağlanırsa, ad alanı sınıflar içerse bile, bağlı yapıların sayısı 1'dir. Katmanın ad alanındaki her bir sınıfa da bağlantıları bulunuyorsa, numara bağlantılı sınıfları da içerecektir.

  • Bir katman yapılarla bağlantılı diğer katmanları içeriyorsa, kapsayıcı katmanı da üzerindeki numara bu yapıları içermese bile bu yapılara bağlıdır.

Bir katman diyagramı oluştururken kodu keşfetmenize ve anlamanıza yardımcı olması için bağımlılık grafikleri oluşturabilirsiniz. Bu grafikler koddaki kümeleri, desenleri, doğal katmanları ve bağımlılıkları keşfetmenize yardımcı olabilir. Bu, yapıları katmanlara atamanızı kolaylaştırır. Genellikle varolan katmanlarla iyi eşleşen ad alanlarını ve sınıfları keşfetmek için Mimari Gezgini'ni de kullanabilirsiniz. Ardından kodu güncelleştirmenize yardımcı olacak katman diyagramlarını kullanabilirsiniz.

Daha ayrıntılı bilgi için aşağıdaki konulara bakın:

Katman oluşturmak için aşağıdaki görevleri kullanın:

Bunun için

Aşağıdaki adımları izleyin

Tek bir yapı için katman oluşturun

  1. Yapıyı aşağıdaki herhangi bir kaynaktan katman diyagramının üzerine sürükleyin:

  2. İlişkili kodun veya yapıların sorumluluklarını yansıtmak için katmanı yeniden adlandırın.

Tüm seçili yapılar için tek bir katman oluşturun

Tüm yapıları aynı anda katman diyagramına sürükleyin.

Katman diyagramda görünür ve tüm yapılara bağlıdır.

Her seçili yapı için bir katman oluşturun

Aynı anda tüm yapıları katman diyagramına sürüklerken SHIFT tuşuna basılı tutun.

NotNot
Bir öğe aralığı seçmek için SHIFT tuşunu kullanıyorsanız yapıları seçtikten sonra tuşu serbest bırakın.Yapıları diyagrama sürüklediğiniz zaman tekrar tuşa basılı tutun.

Katman her yapı için diyagramda görünür ve her yapıya bağlanır.

Katmana yapı ekleyin

Yapıyı katmana sürükleyin.

Bağlantısız bir katman oluşturun

Araç Kutusu'nda Katman Diyagramı'nı genişletin ve sonra Katman'ı katman diyagramına sürükleyin.

Çoklu katman eklemek için aracı çift tıklatın. İşlemi tamamladığınızda İşaretçi aracına tıklayın veya ESC tuşuna basın.

- veya -

Katman diyagramına sağ tıklayın, Ekle'nin üzerine gelin ve sonra Katman'a tıklayın.

İç içe katmanlar oluşturun

Varolan katmanı başka bir katman üzerine sürükleyin.

- veya -

Katmanı sağ tıklatın, Ekle'nin üzerine gelin ve sonra Katman'ı tıklatın.

Varolan iki veya daha fazla katmanı içeren yeni bir katman oluşturun.

Katmanları seçin, seçili bir katmana sağ tıklayın ve sonra Grup'a tıklayın.

Katmanın rengini değiştirin

Renk özelliğini istediğiniz renge ayarlayın.

Bir katman ile ilişkili yapıların belirli ad alanlarına ait olmaması gerektiğini belirtin.

Katmanın Yasak Ad Alanları özelliğindeki ad alanlarını yazın. Ad alanlarını ayırmak için noktali virgül (;) kullanın.

Bir katman ile ilişkili yapıların belirli ad alanlarına bağlı olamayacağını belirtin.

Katmanın Yasak Ad Alanı Bağımlılıkları özelliğinde ad alanlarını yazın. Ad alanlarını ayırmak için noktali virgül (;) kullanın.

Bir katman ile ilişkili yapıların belirli ad alanlarından birine ait olması gerektiğini belirtin.

Katmanın Gerekli Ad Alanları özelliğindeki ad alanını yazın. Ad alanlarını ayırmak için noktali virgül (;) kullanın.

Katmanlar ve Yapılar Arasındaki Bağlantıları Yönetme

  1. Katman diyagramında katmana sağ tıklayın ve sonra Bağlantıları Görüntüleme'ye tıklayın.

    Katman Gezgini seçili katman için olan yapı bağlantılarını gösterir.

  2. Bu bağlantıları yönetmek için aşağıdaki görevleri kullanın.

Bunun için

Katman Gezgininde

Katman ve yapı arasındaki bağlantıyı silin.

Yapı bağlantısına sağ tıklayın ve sonra Sil'e tıklayın.

Bağlantıyı bir katmandan diğerine taşıyın

Yapı bağlantısını diyagramda varolan bir katmana sürükleyin.

- veya -

  1. Yapı bağlantısına sağ tıklayın ve sonra Kes'e tıklayın.

  2. Katman diyagramında katmana sağ tıklayın ve sonra Yapıştır'a tıklayın.

Bağlantıyı bir katmandan diğerine kopyalayın

  1. Yapı bağlantısına sağ tıklayın ve sonra Kopyala'ya tıklayın.

  2. Katman diyagramında katmana sağ tıklayın ve sonra Yapıştır'a tıklayın.

Varolan yapı bağlantısından yeni bir katman oluşturun

Yapı bağlantısını diyagramdaki boş bir alana sürükleyin.

Bağlantılı bir yapının katman diyagramına dayalı doğrulamayı desteklediğini onaylayın.

Yapı bağlantısı için Doğrulamayı Destekler sütununa bakın.

Varolan Bağımlılıklara Ters Mühendislik Uygulama

Bir bağımlılık, bir katman ile ilişkili yapının başka bir katman ile ilişkili bir yapıya başvurusu olduğu yerde var olur. Örneğin, bir katmandaki sınıf başka bir katmanda sınıfı olan değişkeni bildirir. Diyagramdaki katmanlara bağlanmış yapılar için varolan bağımlılıklara ters mühendislik uygulayabilirsiniz.

Not

Bağımlılıklarda belirli türdeki yapılar için ters mühendislik uygulanamaz. Örneğin, hiçbir bağımlılıkta metin dosyasına bağlı katmandan veya katmana ters mühendislik uygulanmaz. Hangi yapıların ters mühendislik uygulayabileceğiniz bağımlılıkları olduğunu görmek için, bir veya çoklu katmanlara sağ tıklayın ve sonra Bağlantıları Görüntüleme'yi tıklatın. Katman Gezgini'nde Doğrulamayı Destekler sütununu inceleyin. Bu sütunun gösterdiği False'lar için olan yapılar için bağımlılıklarda ters mühendislik uygulanmayacaktır.

Katmanlar arasında varolan bağımlılıklarda ters mühendislik uygulamak için

  • Bir veya çoklu katmanlar seçin, seçili katmana sağ tıklayın ve sonra Bağımlılıklar Oluştur'a tıklayın.

Genellikle var olmaması gereken bazı bağımlılıklar göreceksiniz. Bu bağımlılıkları hedeflenen tasarım ile hizalamak için düzenleyebilirsiniz.

Hedeflenen Tasarımı Göstermek için Katman Diyagramını Güncelleştirme

Yapmayı planladığınız değişiklikleri veya istediğiniz mimariyi göstermek için katman diyagramını güncelleştirin.

Bunun için

Bu adımları gerçekleştirin

Bulunmaması gereken bağımlılığı silin

Bağımlılığa tıklayın ve sonra DELETE'e basın.

Bağımlılık yönünü değiştirin veya kısıtlayın

Yön özelliğini ayarlayın.

Yeni bağımlılıklar oluşturun

Bağımlılık ve Çift Yönlü Bağımlılık araçlarını kullanın.

Çoklu bağımlılıklar çizmek için araca çift tıklayın. İşlemi tamamladığınızda İşaretçi aracına tıklayın veya ESC tuşuna basın.

Bir katman ile ilişkili yapıların belirli ad alanlarına bağlı olamayacağını belirtin.

Katmanın Yasak Ad Alanı Bağımlılıkları özelliğinde ad alanlarını yazın. Ad alanlarını ayırmak için noktali virgül (;) kullanın.

Bir katman ile ilişkili yapıların belirli ad alanlarına ait olmaması gerektiğini belirtin.

Katmanın Yasak Ad Alanları özelliğindeki ad alanlarını yazın. Ad alanlarını ayırmak için noktali virgül (;) kullanın.

Bir katman ile ilişkili yapıların belirli ad alanlarından birine ait olması gerektiğini belirtin.

Katmanın Gerekli Ad Alanları özelliğindeki ad alanını yazın. Ad alanlarını ayırmak için noktali virgül (;) kullanın.

Diyagram Üzerinde Öğelerin Görünümünü Değiştirme

Katmanları ve bağımlılıkları tanımlamaya veya onları takım üyeleriyle tartışmaya yardımcı olmak için diyagramın görünüm ve düzenini aşağıdaki şekillerde düzenleyin.

  • Katmanların boyutlarını, şekillerini ve konumlarını değiştirin.

  • Katmanların ve bağımlılıkların renklerini değiştirin.

    1. Katmanları veya bağımlılıkları seçin.

    2. Seçili katmanlara veya bağımlılıklara sağ tıklayın ve sonra Özellikler'e tıklayın.

    3. Özellikler penceresindeki Renk özelliğini değiştirin.

Ayrıca bkz.

Kavramlar

Varolan Kodu Görselleştirmek