Aracılığıyla paylaş


Uygulamayı Modelleme

Visual Studio Ultimate üzerinde modeller oluşturmak, uygulamanızın kullanıcının ihtiyaçlarını karşılayacağından emin olmanıza yardımcı olur. Farklı ayrıntı düzeylerinde modeller oluşturabilir ve bu modelleri başka bir modelle, testlerle ve geliştirme planınızla ilişkilendirebilirsiniz. Tüm uygulama yaşam döngüsü boyunca geliştirme işleminin parçası olarak modeller oluşturabilir ve geliştirebilirsiniz. Daha fazla bilgi için bkz:

Bu sürüme yetenekleri eklemek için Visual Studio 2010Temp Topic indirin ve yükleyin.

Modeller Tarafından Desteklenen Faaliyetler

Etkinlik

Kullanıcıların ihtiyaçlarını anlayın: Kullanıcı öykülerini, iş kurallarını ve diğer gereksinimleri açıklığa kavuşturun ve etkinlik, sınıf ve diğer UML diyagramları çizerek tutarlılıklarının sağlanmasına yardımcı olun:

Kodu görselleştirin: Bağımlılık grafikleri ve sıralı diyagramlar oluşturarak kodun görsel bir temsilini görün. Veritabanlarının çevrimdışı bir gösterimini oluşturarak veritabanlarınızdaki nesneleri, ayarları ve ilişkileri görüntüleyin:

Mimariyi tanımlayın: UML bileşeni, sınıf ve dizi diyagramlarını çizerek sistem ve tasarım modellerinin büyük ölçekli yapısını modelleyin. Katman diyagramları oluşturarak kodunuzun bileşenleri arasındaki bağımlılıklar üzerinde kısıtlamalar tanımlayın ve zorlayın.

UML ya da etki alanına özgü dillerden Uygulamanızın bölümlerini oluşturun ya da yapılandırın ve tasarımınızı gereksinim değişikliklerine daha duyarlı ve bir ürün hattında kolayca değişebilir hale getirin:

Sisteminizi gereksinimler ve hedeflenen tasarımla doğrulayın: Kabul testlerinizi 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.

Team Foundation sürüm denetimini kullanarak modelleri, diyagramları ve grafikleri paylaşın: Modelleme projelerini ve diyagram dosyalarını, bağımlılık grafiklerini ve Mimari Gezgini sorgularını Team Foundation sürüm denetimi altına yerleştirin. Team Foundation sürüm denetimi altında bu öğelerle çalışan birden fazla kullanıcı olduğunda, denetim sürümü sorunlarından kaçınmanıza yardımcı olması için bu yönergeleri kullanın.

Modelleri ve diyagramları özelleştirme: UML öğeler için ek özellikler, modellerinizin iş kurallarınıza uymasını sağlamak için doğrulama kısıtlamaları ve ek menü komutları ve araç kutusu öğeleri tanımlayarak, modellerin projenizin kullanımına daha uygun bir biçimde uyarlayın. Ayrıca kendi etki alanınıza özgü dilleri oluşturabilirsiniz.

Model Türleri ve Kullanımları

Türü ve tipik kullanımları modelleme

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. Daha fazla bilgi için 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 uygulamanın geliştirilmesine hızla uygulanabilir. Daha fazla bilgi için 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. Daha fazla bilgi için 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.

Etki alanına özgü dil (DSL)

DSL, belirli bir amaç için tasarladığınız bir gösterimidir. Visual Studio öğesinde genellikle grafiktir. Daha fazla bilgi için bkz. Domain-Specific Languages.

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.

Katman diyagramı

Katman diyagramı, uygulama yapısını açık bağımlılıklara sahip katmanlar veya bloklar kümesi olarak tanımlamanızı sağlar. Ayrıca her onayda, kodu katman diyagramıyla doğrulayabilirsiniz. Daha fazla bilgi için bkz. Katman Diyagramları: Yönergeler.

Normal kullanımlar:

Bağımlılık veya yönlendirilmiş grafik

Bağımlılık ve yönlendirilmiş grafikler, büyük ve karmaşık bağımlılık kümelerini veya diğer ilişkileri incelemenizi sağlar. Kodunuzun yapısına yönelik grafikler oluşturabilirsiniz. Ayrıca, çeşitli diğer kaynaklardan grafikler oluşturmaya yardımcı olan araçlar yazabilirsiniz. Daha fazla bilgi için bkz. .NET Kodu için Bağımlılık Grafikleri Nasıl Oluşturulur.

Normal kullanımlar:

  • Program kodunu güncelleştirmeye hazırlarken yapısını anlamanıza ve önerilen değişiklikleri tahmin etmenize yardımcı olması için çözümleyin.

  • Web siteleri, veritabanları vb. diğer büyük ağları çözümleyin.

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. Daha fazla bilgi için bkz. Nasıl yapılır: Kodu Sıralı Diyagramlarla Keşfetme.

Normal kullanımlar:

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

İlgili Bölümler

İzlenecek yol: Görselleştirme ve Modelleme Araçları Kullanarak Bir Sistemi Güncelleştirin

Visual Studio 2010'daki Uygulama Yaşam Döngüsü Yönetimi'ndeki Yenilikler

Visual Studio Uygulama Yaşam Döngüsü Yönetimi

Dış Kaynaklar

Videolar

Mürekkepten videoya

Mürekkepten videoya

Mürekkepten videoya

Mürekkepten videoya

Forumlar

Visual Studio 2010 Görselleştirme ve Modelleme Araçları

Visual Studio 2010 Görselleştirme ve SDK (DSL Araçları) Modelleme

Bloglar

Skinner’s Blog

Sık Kullanılan VS2010 Özellikleri: Katman doğrulama

Sık Kullanılan VS2010 Özellikleri: Bağımlılık Grafikler ve DGML

Teknik Makaleler ve Belgeler

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Diğer Siteler

MSDN Architecture Center