Uygulamayı Modelleme

Uygulamanız kullanıcı gereksinimlerini karşıladığından emin olmak için Visual Studio Ultimate kodu anlamanıza ve uygulamanızı kullanabilirsiniz.Visual Studio Ultimate, kod alt yapısı, ilişkileri ve davranış daha kolay anlayabileceği şekilde görselleştirmek yardımcı olur.

Farklı ayrıntı düzeylerinde modeller oluşturabilir ve gereksinimleri, görevleri, test durumlarını, hataları veya diğer çalışma öğelerini Team Foundation Server ve geliştirme planınızla model öğeleri bağlayarak modelleriniz ile ilişkili iş türlerini izlemek.Geliştirme işleminin bir parçası olarak uygulama yaşam döngüsü boyunca bu görevleri gerçekleştirebilirsiniz.Bkz. Visual Studio 2013'de Modelleme Araçlarındaki Yenilikler ve Senaryo Özeti: Görselleştirme ve Modelleme Kullanarak Tasarımınızı Değiştirme.

To

Kodu görselleştirin:

  • Onları keşfettikçe kod parçaları arasındaki ilişkileri eşleme.

  • Organizasyon ve derlemeleri, isim uzaylarını, sınıfları, yöntemleri arasındaki bağımlılıkları ve benzeri koddan bağımlılık grafikleri oluşturarak bakın.

  • Yöntemin içinde ileti sırası oluşturma sıralı diyagramları koddan tarafından bakın.

  • Sınıf yapısı ve üyeleri belirli bir proje için koddan sınıf diyagramları oluşturarak bakın.

  • Kodu doğrulamak için katman diyagramları oluşturarak kodunuzun ve tasarımı arasındaki çakışmaları bulun.

Tanımlamak ve iletişim kurmak kullanıcı gereksinimlerini:

  • Kullanıcı hikayeleri, iş kurallarını ve diğer gereksinimleri açıklığa kavuşturmak ve gibi kullanım örneği, etkinlik ve sınıf diyagramları UML diyagramlarını çizerek kendi tutarlılığı sağlamak yardımcı olur.

Mimariyi tanımlayın:

  • UML bileşeni, sınıf ve sıralı diyagramlarını çizerek yazılım sisteminizin ve tasarım desenleri büyük ölçekli yapısını modelleyin.

  • Tanımlamak ve katman diyagramları oluşturarak kodunuzun bileşenleri arasındaki bağımlılıklar kısıtlamaları zorlayın.

Gereksinimleri ile sisteminizi doğrulayın ve hedeflenen tasarım:

  • Kabul testleri veya sistem testlerinizi gereklilik modellerine göre tanımlayın.Bu, sınamalar ile kullanıcı gereksinimleri arasında güçlü bir ilişki oluşturur ve gereksinimler değiştiğinde sisteminizi kolayca güncellemenize yardım eder.

  • Kod bağımlılıkları hedeflenen mimari açıklamak Katman Diyagramlarıyla doğrula ve tasarım ile çakışabilecek değişiklikleri önleyebilirsiniz.

Modelleri, diyagramları ve grafikleri Team Foundation sürüm denetimini kullanarak paylaşmak:

  • Bağımlılık grafikleri, bunları paylaşmak için modelleme projeleri, UML diyagramları ve katman diyagramları Team Foundation sürüm denetimi altında yerleştirin.

Team Foundation sürüm denetimi altında bu öğelerle çalışan birden fazla kullanıcı olduğunda, sürüm denetimi sorunlarından kaçınmanıza yardımcı olmak için aşağıdaki yönergeleri kullanın:

Oluşturmak veya UML ya da etki alanına özgü dil uygulama bölümlerini yapılandırma:

  • Tasarımınızı gereksinim değişikliklerine daha duyarlı ve kolayca değişken ürün yelpazesiyle olun.

Modelleri ve diyagramları özelleştirme:

  • Nasıl projenizin UML öğeler, modelleri, iş kurallarını ve ek menü komutları ve araç kutusu öğeleri uyduğundan emin olmak için doğrulama kısıtlamaları için ek özellikler tanımlayarak kullanmasına için uyarlayın.

  • Kendi etki alanına özgü dil oluşturun.

Model Türleri ve Kullanımları

Türü ve tipik kullanımları modelleme

Bağımlılık grafikleri

Bağımlılık grafikleri organizasyonu ve ilişkileri, kodunuzda görmenize yardımcı olur.

Normal kullanımlar:

  • Program kodunu inceleyin, yapısı ve bağımlılıkları daha iyi anlamak için önerilen değişiklikleri güncelleştirin ve maliyetini tahmin etmek nasıl.

Bkz.:

Katman diyagramı

Katman diyagramları uygulama yapısını açık bağımlılıklara sahip Katmanlar veya bloklar kümesi olarak tanımlamanızı sağlar.Koddaki bağımlılıkları ve katman diyagramları üzerinde tanımlanan bağımlılıkları arasındaki çakışmaları keşfetmek için doğrulama çalıştırabilirsiniz.

Normal kullanımlar:

  • Uygulamanın yapısının, kullanım ömrü boyunca yapılan sayısız değişikliğe karşın kararlı kalmasını sağlayın.

  • Kod değişikliklerini iade önce istemeden bağımlılık çakışmaları keşfedin.

Bkz.:

UML modeli

UML modeli; sınıf, bileşen, kullanım durumu, faaliyet ve sıralı diyagramlar da dahil olmak üzere çeşitli görünümler içerir.UML'yi uygulama etki alanınıza uyacak şekilde özelleştirebilirsiniz.Örneğin, model öğelerine etiketler, ek bilgi ve kısıtlamaları ekleyebilirsiniz.Ayrıca modellerde çalışan araçlar da tanımlayabilirsiniz.Bkz: Yazılım Tasarımı için Modeller Geliştirme

Normal kullanımlar:

  • Gereksinimler ve tasarım açıklanmıştır.UML herhangi bir uygulama geliştirme için hızlı bir şekilde uygulayabilirsiniz.Bkz: Geliştirme Süreci içinde Modelleri Kullanma

  • Testler ya da bir uygulamanın bölümlerini oluşturun ya da yapılandırın.Gösterimi özelleştirmek ve oluşturma şablonlarını ve yapılandırılabilir uygulamayı geliştirmek için bazı işlemler gerekir.Bkz: Uygulamanızı Modellerden Oluşturma ve Yapılandırma

  • Genel açıklama ve küçük projelerde kod oluşturma veya yapılandırma için.

Kod tabanlı dizi diyagramı

.NET kodundan oluşturabileceğiniz sıralama diyagramları, kodun bir yöntemi nasıl uyguladığını görselleştirmenize yardımcı olur.

Normal kullanımlar:

  • Program kodunu anlayın ve çözümleyin.

Bkz.:

Etki alanına özgü dil (DSL)

DSL, belirli bir amaç için tasarladığınız bir gösterimidir.Visual Studio'da genellikle grafiktir.

Normal kullanımlar:

  • Uygulama bölümleri oluştur ya da yapılandırın.Gösterimi ve araçlar geliştirilmesi için iş gereklidir.Sonuç etki alanınıza bir UML özelleştirmesinden daha iyi uyabilir.

  • DSL ve araçlarını geliştirmeye yönelik yatırımın birden fazla proje kullanımıyla geri döndürüldüğü büyük projeler veya ürün hatları için.

Bkz.:

Daha fazla bilgiyi nereden bulabilirim?

Forumlar

Bloglar

Visual Studio ALM + Team Foundation Server Blog

Teknik Makaleler ve Belgeler

Mimari Günlük - Sorun 23: Mimari Modelleme ve İşlemler

Diğer Siteler

MSDN Mimari Merkezi

Ayrıca bkz.

Kavramlar

Visual Studio Team Foundation Server ile Uygulama Yaşam Döngüsü Yönetimi