Share via


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

Visual Studio'ı riskleri azaltmak ve uygulamanızın kullanım ömrünün verimliliğini artırmak için kullanabilirsiniz.

Bu konuda, aşağıdaki araç ve uygulamalarda bulunan yeni ve geliştirilmiş özellikleri kullanarak gerçekleştirebileceğiniz görevler hakkında bilgi alabilirsiniz:

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

  • Visual Studio Laboratuvar Yönetimi

  • Microsoft Visual Studio Team Foundation Server 2010

  • Microsoft Test Yöneticisi

  • Team Foundation sürüm denetimi

  • Team Foundation Yapısı

  • Ekip Gezgini

  • Ekip Web Erişimi

Bu konuda

  • Hizmet Paketi 1'deki Yenilikler

  • Bileşenleri Yükleme

  • Team Foundation Server Kullanarak Projeleri Planlama ve İzleme

  • Uygulamayı Modelleme

  • Sürüm Denetimini Kullanma

  • Uygulamayı Geliştirme

  • Uygulamayı Test Etme

  • Uygulamaları Oluşturma ve Yayımlama

  • Sanallaştırma Ekleme

  • Team Foundation'ı Yönetmek

Bu sürümde sağlanan özellikleri ürün geliştirme ekibinin yararlanacağı çeşitli roller üzerinde yeni görevleri gerçekleştirmek için kullanabilirsiniz.

Yazılım tasarımcıları ve geliştiricileri

  • Uygulamanızı daha iyi anlama ve modellendirme ve kullanıcıların gereksinimlerini karşılayan değişiklikleri yapma

  • Yalnızca Microsoft Visual Studio Ultimate üzerinde bulunan IntelliTrace özelliğini kullanarak uygulamanın hatalarını daha hızlı bir şekilde ayıklayın.

  • Test Etki Çözümlemesi kullanarak önerilen bir kod değişikliğinin testi nasıl etkileyebileceğini görüntüleyin.

  • Uygulamaları geliştirirken ve birim testine tabi tutarken Visual Studio Laboratuvar Yönetimi kullanarak çok katmanlı sanal ortamlar oluşturun ve bunlara erişim sağlayın

  • Uygulama kodunuza uyguladığınız veritabanı koduna aynı yaşam döngüsü araçlarını uygulayın

  • Çok iş parçacıklı uygulamalar içerisindeki kaynak çekişmelerini çok çekirdekli bilgisayarlar üzerindeki iş parçacığı eylemini, zaman içindeki ayrı ayrı iş parçacıklarının durumunu, iş parçacığı taşımayı ve Profil Araçlarını kullanan diğer bilgileri içeren eşzamanlılık performans verilerini toplar ve analiz eder.

Sınayıcılar ve kalite kontrol yöneticileri

  • Microsoft Test Yöneticisi adı verilen yeni denetleyici uygulamalarını kullanarak ayrı test adımlarına sahip test planları, test paketleri, test yapılandırmaları ve test durumları oluşturma

  • Test çalıştırılırken tanı bilgilerini toplama ve onları otomatik olarak bir hataya ekleme

  • El ile test adımlarını kaydetme ve bir sonraki test çalıştırmasında bunları yeniden yürütme

  • Otomatik Kullanıcı Arabirimi testleri oluşturma

  • belirli bir uygulamayı çalıştırmak için gerekli olan görev kümelerini tanımlayan sanal ortamlar oluşturma

  • 64 bit testlerini yürütme

  • Çeşitli ağ ortamlarına öykünme

Sürüm denetimini kullanıcıları

  • Değişim kümeleri birleşimlerini ve dal hiyerarşilerini görselleştirin

  • Etiketlerle çalışın ve çakışmaları daha kısa sürede ve kolayca çözün

  • Bir öğenin geçmişinde birleştirilmiş değişikliklerin etkisi hakkındaki ayrıntılı bilgiye bakın

  • Bir öğedeki bir veya daha fazla değişiklik kümesinin etkisini gidermek için yeni geri alma komutunu kullanın.

Kullanıcıları oluşturun

  • Küçük veya şirket yazılım projeleri için bir yapı sistemi dağıtın ve yeni yapı topolojisi seçeneklerini etkin bir şekilde kullanarak ölçeklerini hızlı bir şekilde yükseltin.

  • Yapı aracısı havuzları oluşturarak yapı kaynaklarınızdan daha verimli bir şekilde faydalanma

  • En yaygın görevleri gerçekleştirebilen yapıları hızla tanımlayın

  • Windows Workflow Foundation özelliklerini kullanan zengin biçimde özelleştirilmiş yapı işlemleri oluşturma

  • Otomatik olarak uyarlanmış ve Team Foundation Server 2010 içerisinde kullanıma hazır olarak oluşturulmuş, eski yapıları kullanmaya devam edin 

  • Geçitli giriş ve özel yapılar kullanarak yapıyı bozan değişikliklerden takımınızı koruyun.

  • Simge verilerini yayınlamak için yapınızı tanımlayarak geçmiş hata ayıklayıcısı gibi özellikleri etkinleştirme

  • Devam eden ya da tamamlanmış bir yapı hakkında ayrıntılı bir rapor görüntüleyin ve ardından raporu ek eylemleri uygulamak için kullanın.

Proje yöneticileri ve takım üyeleri

  • Gereksinimlerini tanımlayın ve Microsoft Excel, Microsoft Project, Ekip Gezgini veyaEkip Web Erişimi kullanarak görev hiyerarşileri oluşturun.

  • Çevik Yazılım Geliştirme v5.0 ve Excel çalışma kitapları için Microsoft Çözüm Çerçevesi (MSF) güncelleştirilmiş işlem şablonunu kullanarak çevik projeleri planlayın ve izleyin

  • Gereksinimler, görevler ve test sonuçları arasında gereksinimler nasıl uygulandığını ve test edildiğini etkin bir şekilde izlemek için izlenebilirlik ilişkileri oluşturma

  • Yeni raporları, panoları ve çalışma öğesi sorgularından Excel raporları kolay oluşturmayı kullanarak ilerleme ve anahtar göstergeleri izleyin.

Yöneticiler

  • Takım projesi koleksiyonları kullanarak aynı kaynakları ve zamanlamayı paylaşan takım projelerinin yönetimini kolaylaştırır

  • Team Foundation bileşenlerinin durumunu gözden geçirin, ekip proje portallarını barındıran SharePoint Web uygulamaları ekleyin ve kaldırın ve Team Foundation Yönetim Konsolu'nu kullanarak ekip proje koleksiyonunu yönetin.

Hizmet Paketi 1 (SP1)'deki Yenilikler

Visual Studio 2010 için SP1'i ya da Team Foundation Server 2010 için SP1'i yükleyerek, aşağıdaki tabloda açıklanan yeni ya da geliştirilmiş özelliklere erişebilirsiniz:

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Projeleri Planlama ve İzleme

  • Proje Yönetim Ofisi ve yazılım geliştirme ekipleri arasındaki işbirliği boşluğunu kapatın. Team Foundation Server ve Project Server Tümleştirmesi için SP1 ve özellik paketini yükleyerek, her ekip kendisini ilgilendiren verileri yönetebilir ve izleyebilir.

  • Genel iş akışını kullanarak ekip projesi veya ekip projesi koleksiyonu için genel alanlar ekleyin ve onları güncelleştirin.

  • Ağaç listesini hem sorgu sonuçları penceresinde hem de Microsoft Excel içinde sıralayın.

  • Şema çakışmaları yüzünden işlem yapamayan veri ambarını çözün.

Uygulama Modelleme: İş öğelerindeki bağlı katman öğelerini görüntüler.

Önemli notÖnemli
Çalışma öğeleri ve model öğeleri arasında çift yönlü bağlamayı etkinleştirmek için Temp Topic veya Microsoft Visual Studio 2010 Feature Pack 2 öğesini yüklemiş olmanız gerekir.

Uygulamayı Geliştirme: Tanılamalar

  • Hata ayıklayıcı, Internet Information Services (IIS) Express'i artık destekler.

  • IntelliTrace şimdi 64 bit hata ayıklamayı destekler.

  • IntelliTrace şimdi İş Akışı'nı ve Web Bölümleri denetimlerini kullanan projeleri destekler.

Varsayılan olarak, Visual Studio'u kapatmanızın ardından IntelliTrace, IntelliTrace günlük dosyalarını (.iTrace dosyaları) artık kaydetmez. Tüm günlük dosyalarını kaydetmek için IntelliTrace'i etkinleştirme varsayılan davranışını değiştirebilir ya da IntelliTrace bilgi toplama içinde Günlük Dosyalarını Kaydetme bölümünde açıklandığı gibi IntelliTrace günlük dosyalarını elle kaydedebilirsiniz.

Uygulamayı Sınama: Birim testi

Visual Studio 2010 öğesine yönelik SP1, .NET Framework 3.5'i hedef alan birim testleri için şu temel desteği ekler. Sonuç olarak, artık SharePoint 2010 ürünleri ile oluşturduğunuz uygulamaları test edebilirsiniz.

  • Aşağıdaki özellikler geliştiricilerin birim testleri ve SharePoint 2010 Ürünlerinde oluşturduğunuz uygulamalar da dahil .NET Framework 3.5'i hedefleyen uygulamalar için birleştirme testleri yazmasına imkan verir.

    • Birim test projeleri oluşturabilir ve bunları .NET Framework 3.5'e hedefleyebilirsiniz.

    • Yerel makinenizdeki Visual Studio 2010 için SP1'den .NET Framework 3.5'i hedefleyen birim testleri çalıştırabilirsiniz.

    • Bir komut isteminde MSTest.exe kullanarak .NET Framework 3.5'i hedefleyen birim testleri çalıştırabilirsiniz.

    • Bir yapının parçası olarak yapı aracısında birim testleri çalıştırabilirsiniz.

  • Test projelerindeki .NET Framework'ün varsayılan hedef sürümü .NET Framework 4'tür. Visual Studio 2008 öğesinden test projelerini yükseltirseniz, varsayılan olarak hedeflenen.NET Framework 4'e yükseltilirler. Proje özelliklerini düzenleyebilir ve projeyi açıkça .NET Framework 3.5 olarak yeniden hedefleyebilirsiniz.

    NotNot
    Net Framework 3.5'te yalnızca birim testleri barındıran test projeleri için çoklu sürüm desteklenir..NET Framework 3.5, kodlu UI veya yük testi gibi diğer test türlerini desteklemez.Tekrar hedefleme birim testler dışındaki sınav türleri için bloke olur.
  • .NET Framework 3.5 testlerinin yürütülmesi yalnızca varsayılan ana bilgisayar bağdaştırıcısı tarafından desteklenmektedir. ASP.NET konak bağdaştırıcısında desteklenmemektedir. ASP.NET Geliştirme Sunucusu bağlamında çalışması gereken ASP.NET uygulamaları, .NET Framework 4 ile uyumlu olmalıdır.

  • .NET Framework 3.5 çoklu sürümünü destekleyen testleri çalıştırdığınızda veri koleksiyonu desteği devre dışı bırakılır. Visual Studio içindeki komut satırı araçlarını kullanarak kod kapsamını çalıştırabilirsiniz.

  • .NET Framework 3.5'i kullanan birim testleri uzaktaki bir makinede çalışamaz.

Uygulamayı Sınama: Kodlu UI Testi

Kodlanmış Kullanıcı Arabirimi testleri artık bazı sınırlamalarla Windows Internet Explorer 9'u desteklemektedir.

Uygulama Oluşturma: Yapı Sonuçları Penceresi

Günlüğe çok sayıda ileti kaydedildiğinde yapı sonuçları penceresine yapılan birkaç geliştirme performansı artırır:

  • Yapılandırma sonuçları penceresindeki özette şu ileti türlerinden en fazla beş tanesi belirir: hatalar, uyarılar, statik çözümleme hataları ve statik çözümleme uyarıları. Bu iletilerden beşten fazlası günlüğe kaydedildiyse, onları MSBuild günlük dosyasında görüntülemek için bir bağlantıyı tıklatabilirsiniz.

  • Yapılandırma sonuçları penceresindeki günlükte şu ileti türlerinden en fazla 50 tanesi belirir: hatalar, uyarılar, statik çözümleme hataları ve statik çözümleme uyarıları. Bu iletilerden 50'den fazlası günlüğe kaydedildiyse, onları MSBuild günlük dosyasında görmek için bir bağlantıyı tıklatabilirsiniz.

Bileşenleri Yükleme

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Visual Studio 2010 ile Application Lifecycle Management:

  • Visual Studio Team System Veritabanı Sürümü: Daha önce Visual Studio Team System 2008 Database Edition olarak yayımlanmış özellikler artık Visual Studio Professional, Microsoft Visual Studio Premium ve Visual Studio Ultimate öğelerinin parçası olarak eklenmiştir.

  • Visual Studio Takım Gezgini: İstemci uygulama Visual Studio öğesindeki her bir ürünle yüklenir. 

Daha fazla bilgi için bkz. Microsoft Web sitesi:Visual Studio Geliştirici Merkezi.

Visual Studio Team Foundation Server 2010:

  • Streamlined Installation: You can install on client operating systems by using an included version of SQL Server Hızlı.

  • Esnek Yükleme Seçenekleri: SharePoint Ürünleri veya raporlama özelliğini kullanıp kullanmayacağınızı seçebilirsiniz.

  • Team Web Access: Ekip Web Erişimi, Team Foundation Server'yi yüklediğinizde otomatik olarak kurulup yapılandırılır.

Daha fazla bilgi için bkz. Microsoft Web sitesi: Team Foundation Kurulum Kılavuzu.

Team Foundation Server Kullanarak Projeleri Planlama ve İzleme

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Projeleri Planlama ve Zamanlama:

  • İş Planlama, Kaynaklar Atama ve Görev Hiyerarşileri Oluşturma:

    • Team Foundation Server üzerinde, Microsoft Excel ve Microsoft Project kullanarak görev hiyerarşileri oluşturma ve görev ilişkilerini devam ettirme

    • Bir grafik görünümünde bağımlı ve iç içe hiyerarşik ilişkileri görüntüleyin ve değiştirin

    • Çevik Yazılım Geliştirme sürüm 5.0 işlem şablonu için MSF ile planlamaya yönelik tanımlanmış Excel çalışma kitaplarıyla ürün biriktirme listenizi ve plan yinelemelerini yönetin. Bu çalışma kitaplarını ekibinizin iş yükünü dengelemenize ve proje yinelemelerine yönelik süreci takip etmenize yardımcı olması için kullanabilirsiniz.

  • Çalışma Öğeleri Arasındaki İlişkileri ve Bağımlılıkları Görüntüleyin ve İzleyin.

    • Test Yöneticisi ve Sınama Çalıştırıcısı öğeleriyle kod kusurlarını ve test kapsamını arttırılmış tümleşmeye sahip çalışma öğesi izlemeyle izleyin. Bu tümleştirme, test çalışması ve paylaşılan adımlar gibi yeni çalışma öğesi türlerinin ve MSF işlem şablonları için tanımlanan ilişkili bağlantı türlerinin uygulanmasını içerir.

    • Doğrudan bağlantı sorgusu kullanarak ilişkili çalışma öğelerinin listelerini bağlantılı ilişkilerine göre görüntüleyin

    • İş öğesi bağlılıkları tanımlayarak ekip projeleri içerisinde ve arasında daha etkin işbirliği

    • Tek bir eylemde bir iş öğesini ila birçok iş öğesini bağlayarak bir ila birçok ilişki tanımlama

  • Team Web Access'in Team Foundation Server ile Daha İyi Entegrasyonu: İş öğeleri oluşturun ve güncelleştirin; iş öğeleri arasında ilişkiler oluşturun; panelleri, raporları ve yapı durumunu görüntüleyin; Ekip Web Erişimi kullanarak Ekip Gezgini öğesinin desteklediği çoğu görevi gerçekleştirin.

  • Agile Yazılım Geliştirme v5.0 için MSF: Çevik yazılım geliştirmeye yönelik işlem şablonunun en son sürümünde ekiplerin çalışma çevikliğine daha iyi uyan yeni bir çalışma öğesi türleri, bağlantı türleri, raporlar ve belgeler dizisi bulunur. Projenin ilerleme durumuna ilişkin daha fazla şeffaflık için, yerleşik panolar hata sayısının artmakta veya azalmakta olduğunu ve hataların düzeltilme, oluşturulma ve kapatılma sıklığını gösterir.

  • Özellik Olgunluğu Model Tümleştirmesi (CMMI) İşlem Geliştirmesi v5.0 için MSF: CMMI işlem şablonunun en son sürümü, işlem geliştirme işine odaklanan destek ekiplerine çalışma öğesi türlerinin, raporlarının ve panolarının güncellenmiş bir kümesini sağlar.

  • Takım Sorgularına Erişimi Düzenleyin ve Yönetin: Takım sorgularını ve takım sorgularını içerecek alt klasörlerin iç içe hiyerarşini oluşturun ve her birine ilişkin erişim iznini belirtin.

Tüm Portföyünüzdeki İlerlemeyi ve Raporu Görüntüleyin ve İzleyin: Aşağıdaki özellikleri kullanarak, sorunlu projeleri ve eğilimleri tanımlayabilirsiniz:

  • Özelleştirilebilir, Role dayalı, Kullanıma Hazır Panolar: Atamalarınız hakkındaki önemli bilgileri, projenizin durumunu, yazılım kalitesini, test ilerlemesini ve yapı kalitesini kullanıma hazır panolar sayesinde hızlı bir şekilde bulun. Bu panolar MSF işlem şablonlarına ilişkin tanımlanır ve özellikleri SharePoint Ürünleri öğesiyle beraber kullanır.

  • Yeni ve Gelişmiş Raporlar: Çok sayıda yepyeni rapordan birini kullanarak ilerlemeyi görüntüleyip izleyin. Bazı raporlar hata durumunu ve hata eğilimlerini, yapılandırma kalite göstergelerini, yapılandırma özetini, yakımı, hızı, tekrar etkinleştirilmeyi, kalan işi, metin genel bakışını ve gelişimini, test çalışmaları okunmasını ve test planı gelişimini içermiş halde sağlanır. Bu raporlar, MSF işlem şablonları için tanımlanır.

  • Ambar Veritabanı Görünümleri: Ambar veritabanı için yeni görünümleri kullanarak raporlarınız için kolayca Transact-SQL sorguları oluşturun. Dayandıkları tablolardan farklı olarak, bu görünümler raporlarda kullanmanız için tasarlanmıştır ve yeni sürümlerde değişme ihtimalleri daha düşüktür.

  • İş Öğesi Sorgularından Oluşturulmuş Excel Raporları: Bir iş öğesi sorgusuna dayalı basit görsel raporları hızlıca oluşturun. Bu özellik, SQL Server Çözümleme Hizmetleri veritabanına bağlı Microsoft Excel içinde sorguyu çözümler ve raporlar oluşturur.

Office İstemci Tümleştirmesi:

  • Team Foundation Server öğesine depolanmış iş öğeleri için Microsoft Project öğesinde özet, alt ve bağımlı görev ilişkilerini sürdürme

  • Microsoft Project ve Team Foundation Server bilgilerinden gidiş dönüş öncül-ardıl ilişkileri.

  • Team Foundation Server içerisindeki iş öğelerine bağlı Microsoft Excel elektronik tablolarına eklenmiş biçim ve formülleri koruma 

  • Team Foundation Server öğesinde depolanmış çalışma öğelerini içeren dosyalar için Microsoft Project öğesindeki Geri al işlevini kullanın.

İş Öğesi İzlemeyi Özelleştirme ve Yönetme:

  • Aşağıdaki senaryoları desteklemek için çalışma öğesi formlarındaki aşağıdaki yeni denetimleri kullanın:

    • Bağlantı filtresi: İş öğesi türlerini bağlamak için kullanılabilen bağlantı türleri kümelerini denetleyin. Ayrıca, bir iş öğesi formundaki bağlantılar için görüntülenen varsayılan sütun alanlarını belirleyebilirsiniz.

    • Köprü etiketi: Bir köprüyü bilgi metnine ya da alan etiketine ekleyin.

    • Bağımsız etiket: Herhangi bir alanla ilişkili olmayan bilgilendirici metin sağlar. İsteğe bağlı olarak, metnin bir kısmına veya hepsine köprü ekleyebilirsiniz.

    • Web içeriği: Bir URI veya HTML temelli içerikten içeriği bir çalışma öğesi formunda gösterin. İsteğe bağlı şekilde, başka bir alanın değerine bağlı olarak koşullu işlemler uygulayabilirsiniz.

  • İş öğesi türlerini kategorilere göre gruplayarak, esnek raporlar oluşturun ve takım projeleri arası tümleştirmeyi artırın

  • Bağlantı türlerini özelleştirerek belirli izlenebilirlik gereksinimlerini destekler

  • Çalışma öğesi izleme veritabanından öğeleri kalıcı olarak kaldırma

Uygulamayı Modelleme

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Bağımlılık Grafikleri ve Mimari Gezgini:

  • Bir Visual Studio çözümünde ya da derlenmiş kodda, kodun ilişkilerini ve işlevsel alanlarını görselleştirmek için kaynak koddan bağımlılık grafikleri oluşturmak. Visual Studio Premium bu grafiklerin salt okunur sürümlerini destekler.

  • Koddaki ilişkileri keşfetmek ve ilgili alanlarına odaklanmak için Mimari Gezgini'ni kullanın.

Kod Tabanlı Dizi Diyagramları:

  • Örnekler arasındaki etkileşimleri görmek için koddan dizi diyagramları oluşturun.

  • Diyagramları düzenleyerek tasarım üzerindeki değişiklikler ile iletişim kurun.

Katman Diyagramları:

  • Sisteminizin mantıksal mimarisini görselleştirmek veya tanımlamak için koddan katman diyagramları oluşturun. Visual Studio çözümündeki sınıfları, ad alanlarını, kod dosyalarını ve diğer yapıları düzenleyin ve varolan ya da hedeflenen bağımlılıklarını tanımlayın.

  • Mimari sınırların kullanılmasını sağlamak için kodu katman diyagramlara karşı doğrulayın. Çakışmaları erken ve düzenli olarak bulabilmeniz için katman doğrulamayı iade etme ve yapı işleminin bir parçası olarak kullanmalısınız.

Birleşik Modelleme Dili (UML) Diyagramları:

  • Kullanıcı gereksinimlerini modeller ve UML diyagramları kullanarak sisteminizin tasarımını açıklar. Visual Studio Ultimate aşağıdaki UML diyagramları UML 2.1.2 belirtimine kadar destekler: etkinlik, bileşen, sınıf, sıra ve kullanım örneği. Visual Studio Premium bu diyagramları salt okunur modda destekler.

Team Foundation Server içindeki İl Öğeleri ile Model Öğelerinin Tümleştirilmesi: İş öğelerini oluşturup model öğeleri ile bağlayarak sisteminizi güncelleştirme görevlerini düzenleyin. Bu eşleştirme, sisteminizin geliştirme aşamasındaki parçalarıyla onların karşılaması gereken gereklilikler arasında güçlü bir ilişki kurar.

Modeller ve Diyagramlar için Genişletilebilirlik:

  • Profiller ve stereotipleri kullanarak modeli ve diyagram öğelerini kişiselleştirin.

  • UML modellerini uygulamanız için özelleştirilmiş kısıtlamalara karşı doğrulayın.

  • Özel araç kutusu öğeleri oluşturun.

  • Modellerde kodu ve diğer yapıları oluşturun.

  • Modeli güncelleyip dosyalar oluşturabilecek UML diyagramlarına menü komutları ve hareket işleyicileri ekleyin.

  • Bu uzantıları bir Visual Studio Uzantısı'nda (VSIX) paketleyin ve dağıtın.

Sürüm Denetimini Kullanma

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Eylem Kabul Edebilir Birleşim Diyagramını Görüntüleyin: Bir dosya, değişim kümesi, dal veya iş öğesinden başlayarak, bir değişim kümesinin her bir birleşimini gösteren bir diyagramı hızlı bir şekilde alabilirsiniz. Birleştirmenin hem nerede hem ne zaman oluştuğunu görebilirsiniz. Ayrıca ortak görevleri gerçekleştirmek için diyagramı kullanabilirsiniz. Örneğin, değişiklik kümesi gerekli olduğunda, değişiklik kümesini bir dala sürükleyerek birleştirebilirsiniz.

Dal Hiyerarşinizin Eylem Kabul Edebilir Diyagramını Görüntüleyin: Bu diyagram takım üyelerinizin, takım projenizin dal hiyerarşisini anlamasına, her bir dal hakkında ayrıntılı bilgi almasına ve birleşimler gibi tipik eylemleri başlatmasına yardımcı olur.

Beklemedeki Değişiklikler Penceresindeki Dosya Çakışmalarını Çözümleme: Bekleyen Değişiklikler Penceresi daha hızlı ve kolay bir şekilde dosya çakışmalarını çözmenizi sağlar.

Bir Dosyanın Geçmişindeki Birleştirmeleri Görüntüleyin: Bir dosya geçmişini görüntülerken, dosyada değişikliklere neden olmuş her bir birleştirme hakkında ayrıntılı bilgileri görebilirsiniz. Bu bilgiler, birleşmenin hangi daldan geldiğini ve tarihi ile saatini içerir. Ayrıca ayrıntıya gidebilir ve değişikliklerin yapıldığı değişiklik kümesi ile ilgili ayrıntıları da görüntüleyebilirsiniz.

Etiketleri Yönetme: Yeni Etiket penceresi, etiketlerinizi uygulamanızı, düzenlemenizi, kaldırmanızı ve yönetmenizi kolaylaştıran araçlar sunar.

Geri alma: Bir öğede bir ya da daha fazla değişiklik kümesinin etkilerini ortadan kaldırmak için tf rollback komutunu kullanabilirsiniz.

Uygulamayı Geliştirme

Not

Daha önceden Team System 2008 Database Edition olarak bırakılan özellikler artık Visual Studio, Visual Studio Premium ve Visual Studio Ultimate öğelerinin bir parçası olarak dahil edilir. 

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

IntelliTrace ile kodun hatalarını daha hızlı ayıklayın: Visual Studio Ultimate üzerinde bulunan, IntelliTrace yeniden oluşturmak için gerekli olan zamanı azaltarak ve kodunuzda bir hata tanılayarak, hata ayıklama verimliliğini artırır. Zaman içindeki bir noktada sistemin durumunu gösteren standart hata ayıklayıcıdan farklı olarak, IntelliTrace uygulamanın zaman içinde ne yaptığını yakalar ve kaydeder. Bir hata oluştuğunda sistemin durumunu başlangıçtan hatanın oluştuğu ana kadar her hangi bir zamanda görüntüleyebilirsiniz.

Ayrıca, testçiler hatanın meydana geldiği ortamda geçmiş bir hata ayıklama oturumunu kaydedebildiğinden, IntelliTrace hatanın yeniden oluşma olasılığını azaltır.

Veritabanı Değişikliğini Yönetme: Daha önce Visual Studio Team System 2008 Database Edition olarak yayımlanan özellikler şimdi Visual Studio, Visual Studio Premium ve Visual Studio Ultimate öğelerine dahil edilmiştir. Sonuç olarak, uygulama kodunuza uyguladığınız aynı yaşam döngüsü araçlarını veritabanı kodunuza uygulayabilirsiniz.

Support Database Schema Providers From Other Companies: SQL Server'den başka veritabanı sunucuları için değişiklikleri yönetmek amacıyla diğer şirketlerden veritabanı sunucuları ekleyebilirsiniz. Belirli özellik uzantıları veritabanı sağlayıcılarına bağlıdır. Örneğin, diğer veritabanı sağlayıcıları farklı türde veritabanı yeniden düzenleme işlemlerini destekleyebilir.

  • Diğer veritabanı sağlayıcılarıyla ilgili özel bilgiler bu sağlayıcılar kullanılabilir olduğunda Microsoft Web sitesinde duyurulacaktır. Bu sağlayıcılar Visual Studio öğesi ile birlikte içerilmez ve ayrı olarak yüklenmelidir.

Kod Çözümleme Araçları ile Kod Kalitesini Arttırma: Kod çözümleme kurallarını ve iade ilkelerini düzenlemek için yönetilen kod kural kümelerini kullanarak kritik kalite hedeflerinize odaklanın.

Test Etki Çözümlemesi ile Testleri Güncel Tutun: Test Etki Çözümlemesi kullanarak hedef kod değişikliklerinizden etkilenen el ile ve birim testlerinin listesini görebilirsiniz. Bu testleri yürüttüğünüzde, test listesi yalnızca kalan testleri gösterecek şekilde ayarlanır. Ek kod değişiklikleri, sunucuda yürütülen testlerin yaptığı gibi ünite testlerinin listesini ayarlar.

Ayrıca fark edilmemesi durumunda yapınıza girip algılanmayacak olan birçok olası iade etme sorununu tahmin edebilirsiniz.

Performans Profil Oluşturucusu İle Uygulama Performansını Çözümleyin:

  • Web uygulamalarında profil istemci tarafı JScript performansı

  • Varsayılan Yalnızca Benim Kodum filtresini kullanarak profil oluşturucu görüntüleme ve raporlarında kendi kodunuza odaklanın.

  • Çok işlemcili bilgisayarlar ve çok iş parçacıklı uygulamalar için kaynak çekişmesi ve iş parçacığı etkileşimi sağlayan yeni profil oluşturma modları kullanarak profil iş parçacığı ve işlem eşzamanlılık davranışı.

  • Geliştirilmiş Özet görünümlerindeki ve yeni İşlev Ayrıntıları görünümlerindeki yeni grafik özellikleri kullanarak profil oluşturma verinizi daha kolay bir şekilde anlayın ve değiştirin.

  • Profil oluşturma oturumlarınıza katman etkileşim verisini dahil ederek ADO.NET işlev çağrısının etkisini anlayın

  • 64 bit bilgisayarlarda ve sanal sunucularda profil

  • Yan yana senaryolar üzerinde profil oluşturmak için .NET Framework çalışma zamanını seçin

  • Profil oluşturucusu performans kurallarını ve kendi ortak kurallarınızı kullanarak performans sorunlarını hızla ayırın

Windows HPC Cluster Üzerinde Çalışan Message Passing Interface (MPI) Uygulamalarının Hatalarını Uzaktan Ayıklama: MPI Kümesi Hata Ayıklayıcısı kullanarak uzak küme üzerinde çalışan birden çok birlikte çalışan işlemin hatalarını ayıklamayı kolaylaştırabilirsiniz. MPI Kümesi Hata Ayıklayıcısı'nı kullanarak gereken dosyaları küme düğümlerine kolayca dağıtabilir, her bir küme düğümünde uzak hata ayıklayıcıyı açabilir ve hata ayıklama oturumu bittikten sonra temizleyebilirsiniz.

Uygulamayı Test Etme

Test edenler için, Visual Studio 2010'da birçok yeni özellik vardır. Test etme çalışmanızı artık planlayabilirsiniz. Bu, aşağıdaki çizimde gösterildiği gibi Microsoft Test Yöneticisi olarak adlandırılan test edenler için olan yeni uygulamayı kullanarak, test planları, test paketleri, test yapılandırmaları ve tek tek test adımları ile test durumları oluşturmanızı içerir. Bu yapılar artık takım projenizin parçasıdır.

   

Microsoft Test Yöneticisi'ni Başlatma

   

Testleri çalıştırdığınızda ve otomatik olarak bu bilgi hataya eklendiğinde, test eden tanı bilgisi toplayabilmekden yararlanır. El ile test durumu çalıştırdığınızda, test eden gerçekleştirilen eylemlerin ayrıntılarını toplayabilir. Bu ayrıntılar, bir sonraki sefer eli ile yapılan testlerinizi ileri sarmak için kullanılabilir.

Visual Studio 2010'da, üç ürün test etme işlevselliğini sağlar.

  • Visual Studio Test Professional: Bu öncelikle, el ile yapılan testleri oluşturmak, bunları çalıştırmak ve bir test planının parçası olarak sonuçları görüntülemek isteyen genel bilgi sahibi bir test eden içindir. Bu ürün Microsoft Test Yöneticisi adında yeni bir uygulama içerir. Bu ürün, test edenlerin testlerini çalıştırmak istediği test makinelerine hızlı ve kolay bir şekilde yüklenebilir. Aşağıdaki iki üründen birinin işlevselliği kullanılarak, otomatik bir test, test çalışması ile ilişkilendirilirse, Microsoft Test Yöneticisi'nden otomatik testler çalıştırabilirsiniz.

    Not

    Visual Studio 2010, Test Professional'un parçası olarak sağlanmamaktadır.

  • Visual Studio 2010 Premium: Bu ürünü kullanarak, kullanıcılar bir uygulama için birim testleri ve UI otomatik testleri oluşturabilir. Oluşturulan testler Microsoft Visual Studio 2010 öğesinden, bir komut isteminden, Team Foundation Yapısı öğesinden çalıştırılabilir veya bir test durumuyla ilişkilendirilerek Microsoft Test Yöneticisi öğesi kullanılarak bir test planından çalıştırılabilir.

    Not

    Microsoft Test Yöneticisi, Visual Studio 2010 Premium'nın bir parçası değildir.

  • Visual Studio 2010 Ultimate: Bu ürün Visual Studio 2010 öğesindeki tüm test işlevselliklerini içerir. Planlama, oluşturma ve test durumlarını çalıştırma için işlevsellik sağlayan Microsoft Test Yöneticisi'ni içerir. Kullanıcılar, Microsoft Visual Studio 2010 kullanarak, birim testleri, UI otomatik testleri, yükleme testleri ve Web performans testlerini, genel testleri ve sipariş edilen testleri de oluşturabilir ve çalıştırabilir. Bu otomatikleştirilmiş testler Microsoft Visual Studio 2010 öğesinden, komut isteminde, Team Foundation Yapısıöğesinden çalıştırılabilir veya bir test durumu ile ilgili ve Microsoft Test Yöneticisi öğesini kullanarak bir test planından çalıştırılabilir.

Not

Yükleme testleri çalıştırmak ve çoklu kullanıcıların benzetimini yapmak isterseniz, sanal kullanıcı lisansı satın almanız gerekir.

Yeni ya da geliştirilmiş yetenekler

Ürün notları

İlgili Konular

Test Çabanızı Tanımlayın: Projenizdeki belirli bir yineleme için test çabanızı kolaylıkla tanımlayabilir ve ilerlemenizi Test Yöneticisi adı verilen test ediciler için düzenlenmiş yeni bir uygulama kullanarak ölçebilirsiniz. Test etme gereksinimini tanımlamak için, test planları, test paketleri, test yapılandırmaları ve test durumları oluşturabilirsiniz.

Visual Studio Test Professional

or

Visual Studio 2010 Ultimate

El İle Testler Oluşturun ve Çalıştırın: Test Yöneticisi kullanarak ayrı ayrı test adımları içeren el ile test durumları oluşturabilirsiniz. Her test adımı, gerçekleştirmek için eylem içerir ve beklenen sonucu belirtebilir. Bu testleri çalıştırabilir ve test altındaki uygulamanızdaki eylemleri gerçekleştirirken her adımı geçti veya başarısız olarak işaretleyebilirsiniz.

Devam eden bakım maliyetlerine ek olarak test adımları oluşturmak için gerekli zamanı azaltmak için, çoklu test durumlarında ortak paylaşılan adımlar oluşturabilirsiniz.

Visual Studio Test Professional

or

Visual Studio 2010 Ultimate

Kayıttan Yürütme için El İle Test Adımlarını Kaydetme: El ile yapılan test durumları için gerçekleştirilen eylemlere ilişkin kayıtlar oluşturabilirsiniz. Düzeltilen bir hatayı doğrulamak üzere bir testte yer alan adımları hızla ileri sarmak için bu kaydı kayıttan yürütebilirsiniz.

Visual Studio Test Professional

or

Visual Studio 2010 Ultimate

Otomatik Kullanıcı Arabirimi Testleri Oluşturun: Kodlanmış Kullanıcı Arabirimi testleri olarak bilinen, otomatik Kullanıcı Arabirimi testleri oluşturabilirsiniz. Kaydedilen eylemleri içe aktarabilir ve UI denetimlerinizi temsil eden kod üretebilirsiniz veya UI denetimlerinizi bulabilir ve onlar üzerinde eylemler gerçekleştirebilirsiniz. Test altındaki uygulamanızın doğru çalıştığını denetlemek için doğrulama kodu ekleyebilirsiniz.

Visual Studio Test Professional

or

Visual Studio 2010 Ultimate

or

Visual Studio 2010 Premium

Uygulamanızı Dağıtmak İçin veya Testlerinizi Çalıştırmak İçin Kullanmak Üzere Fiziksel veya Sanal Test Ortamları Oluşturun: Belirli bir uygulamayı çalıştırmak için gerekli olan görevler kümesini içeren fiziksel veya sanal ortamları ve her görev için kullanabileceğiniz makineleri oluşturabilirsiniz.

Fiziksel ortam oluşturmak için, aşağıdaki ürünlerden birine sahip olmalısınız:

Visual Studio Test Professional

ya da

Visual Studio 2010 Ultimate

Microsoft Visual Studio Agents 2010'dan kullanılabilir olan test aracıları ve test denetleyicileri yüklemelisiniz.

Sanal ortamlar oluşturmak için aşağıdaki ürünlerden birine sahip olmalısınız:

MSDN ile Visual Studio Test Professional

or

MSDN ile Visual Studio 2010 Ultimate

Laboratuvar Yönetimi ile oluşturduğunuz sanal makineler için, gerektikçe Microsoft Visual Studio Agents 2010'dan lab aracıları, test aracıları, yapı aracıları ve test denetleyicileri yüklemelisiniz.

Tanılama Verileri Toplama veya Test Makinenizi Etkileme ve Toplanan Verileri Kolaylıkla Hataya Ekleme: Sınama Çalıştırıcısı kullanarak el ile bir test çalıştırdığınızda, test durumunun video kaydını yapabilir veya eylemleri bir günlük dosyasına kaydedebilirsiniz. Testi çalıştırdığınızda yorum ve ekran görüntüleri gibi dosyalar ekleyebilirsiniz. Ayrıca, sanal ortamlarda olan uygulamaların testleri için çevrenin anlık görüntüsünü alabilir ve hataya ekleyebilirsiniz.

Testi çalıştırdığınızda (IntelliTrace veri olarak adlandırılan) tanı izleme verisi, kod kapsamı verisi veya testler için test etkisi çözümleme verisi toplayabilirsiniz. Özel bir ağa öykünen bilgisayarınıza sahip olabilir veya kendi özel veri tanı bağdaştırıcınızı oluşturabilirsiniz.

Test başarısız olursa, Sınama Çalıştırıcısı kullanarak bir hata oluşturabilirsiniz. Bu hata otomatik olarak topladığınız veriyle doldurulur böylelikle bir geliştirici hatayı düzeltmeye ilişkin gerekli tüm bilgileri bulabilir.

Visual Studio Test Professional

or

Visual Studio 2010 Ultimate

Test Kategorileri Kullanarak Otomatik Testlerinizi Gruplandırın: Şimdi otomatik testlerinizi, test listelerinden daha esnek olan test kategorilerini kullanarak gruplandırabilirsiniz.

Visual Studio Test Professional

or

Visual Studio 2010 Ultimate

or

Visual Studio 2010 Premium

Uygulamaları Oluşturma ve Yayımlama

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Yapı Sisteminizi Özelleştirme, Değiştirme ve Ölçeklendirme: kuruluşunuz ister basit ihtiyaçlara sahip, başlangıç aşamasında bir kuruluş, ister büyük ve karmaşık bir kurum olsun, gereksinimlerinizi karşılamak üzere bir yapı sistemi topolojisi tasarlayabilirsiniz. Kod tabanınız genişleyip ekibiniz büyüdükçe, yapı sisteminizi aynı anda bir makineden (fiziksel veya sanal) hızlı ve kolay bir şekilde ölçekleyebilirsiniz.

Team Foundation Yapısı içindeki ilave bir esneklik, yazılım geliştiricileri ve testçiler için artan üretkenlik anlamına gelir. Örneğin, yapı sistemi donanım kaynaklarınızın etkin kullanılmasını sağlamak için, yapı aracıları ekip proje koleksiyonunun tamamı içinde toplanabilir ve paylaşılabilir.

Yapı aracısı havuzları, yapı denetleyicisi olarak bilinen yeni bir varlık tarafından yönetilir. Sıraya alınmış bir yapının, tek bir yapı aracısı kullanılabilir olana kadar durdurulması gerekmez. Yapı denetleyicisi bu gereklilikleri karşılayan kullanılabilir bir yapı aracısına iş devreder.

Yapı Tanımlarını Oluşturma ve Değiştirme Kolaylığı: Kod derleme, test çalıştırma ve ikili dosyaları silme gibi en yaygın yapı görevlerini gerçekleştiren bir yapı tanımını hızlıca tanımlamak için Varsayılan Şablonu kullanabilirsiniz. Aynı basit kullanıcı arabirimini kullanarak daha sonra geri dönebilir ve yapı tanımını değiştirebilirsiniz.

Windows İş Akışı Tasarımcısı'nı Kullanarak bir Özel Yapı İşlemi Oluşturun: Windows İş Akışı Tasarımcısı'nı kullanarak zengin olarak özelleştirilmiş bir yapı işlemi oluşturabilirsiniz.

Eski Oluşturma Tanımlamaları için Tam Destek: Aşağıdaki nesne oluşturma türlerini kullanmaya devam etmek için Yükseltme Şablonunu kullanabilirsiniz:

  • Visual Studio Team System 2008 Team Foundation Server kullanılarak oluşturulmuş yapı tanımları.

  • Visual Studio 2005 Team Foundation Server kullanılarak oluşturulmuş yapı türleri.

Geçitli İade Etme ve Özel Oluşturmalar: Oluşturma kesmeleri, siz sorunu tanılarken ve düzeltirken ekibinizin ilerlemesine engel olabilir. Kod tabanınızın bir bölümünü veya tümünü yapı sonlarına karşı korumak için bir geçişli iade yapısı tanımlayabilirsiniz. Geçitli iade etme etkinleştirildiğinde, yapınızı etkileyen değişiklikler otomatik olarak rafa kaldırılır ve o raf kümesinden bir yapı sıraya konur. Değişiklikler ancak oluşturma işlemi başarılı olursa sürüm kontrolü için kaydedilmiş olacaktır.

Geliştiricileriniz, iade etmeye çalışmadan önce kod değişikliklerinin özel bir yapısını sıraya da alabilir.

Verileri Simge Sunucusu'nda Yayımla: Intellitrace gibi özellikleri etkinleştirmek için yapı tanımınızı simge verilerini yayımlamak üzere yapılandırabilirsiniz.

Devam Eden ve Tamamlanmış Yapılara Ait Gelişmiş Raporlar: Yapı Gezgini üzerinde devam eden veya tamamlanmış bir yapıyı çift tıklattığınızda, sistem eylemleri gerçekleştirmenize yardımcı olan bir zengin Kullanıcı Arabirimi üzerinde görüntülenen verilere yönelik gezinmesi kolay ve ayrıntılı bir veri görünümü görüntüler. Örneğin:

  • Çoğu durumda, hatalar, dosyayı görüntülemek için tıklattığınız köprüler olarak görüntülenir.

  • Bırakma klasörünü açmak, yapı kalitesini ölçmek ve yapıyı silmek için raporun içinde bir bağlantıyı tıklatın veya bir menü öğesi seçin.

  • Aynı yapı tanımının kısa süre önce çalıştırılmış yapı grafiğinde, her yapı için, yapı çalışma zamanı ve yapı başarısı veya başarısızlığı gibi sonuçları görebilirsiniz. Söz konusu tamamlanan derlemeye yönelik raporu açmak için grafikteki bir çubuğu da tıklayabilirsiniz.

Sanallaştırma Ekleme

Visual Studio Laboratuvar Yönetimi sanal laboratuvarınızda kullanılacak sanal ortamları oluşturmanızı, atamanızı ve izlemenizi sağlar. Ortamlar uygulama geliştirme, dağıtım ve test etme için kullanılabilir.

Yeni özellikler

İlgili Konular

Uygulamanızı Geliştirmek ve Hazırlamak için Çok Katmanlı Ortamlar Oluşturun: Test sırasında bir uygulamayı veya işlevsel testleri kodlarken birim testleri çalıştırmak için çoklu sanal makineler içeren sanal ortamları hızlı bir şekilde oluşturabilirsiniz. Bu ortamları temiz sanal makinelerden ve sanal ortamınızda kullanılacak her sanal makinenin rolünü belirten şablonlardan oluşturun. Bu, makineleri ayarlamanız için gereken zamanı azaltır ve test yapmak için harcayabileceğiniz zamanı çoğaltır. Ayrıca, ağ yalıtımı kullanarak ad çakışmaları olmadan ortamların kopyalarını oluşturabilirsiniz.

Uygulamaları Otomatik Olarak Sanal Ortamlara Dağıtın: Uygulamanızın yeni yapılarını otomatik olarak sanal makinelere dağıtmak ve ardından doğrulama testlerini çalıştırmak için Windows iş akışını kullanabilirsiniz.

Hataları Dosyalarken veya Uygulamanızda Hatları Yeniden Oluştururken Sanal Ortamlar Kullanın: Sınayıcılar testleri sanal ortamlarda çalıştırabilirler ve zor bir sorun bulduklarında hataya ortamın anlık görüntülerini iliştirebilirler. Ardından geliştiriciler hatanın daha kolay yeniden oluşturabileceği belirlenen ortamın anlık görüntüsüne bağlanabilir.

Team Foundation'ı Yönetmek

Yeni ya da geliştirilmiş yetenekler

İlgili Konular

Team Foundation Administration Console: Uygulama hizmetleri ve yapılandırma veritabanını barındıran sunucuların durumumu inceleyebilir; ana bilgisayar ekip projesi portalları için SharePoint Web uygulamaları ekleyip kaldırabilir ve ekip proje koleksiyonlarını yönetebilirsiniz.

SharePoint Web Uygulamaları: Takım projesi portalları olarak kullanılan Web sitelerini barındırmak için birden fazla SharePoint Web uygulamasını kullanabilirsiniz.

Proje Koleksiyonları: Benzer ihtiyaçlara veya hedeflere sahip olan veya ortak kullanıcı gruplarını, sunucu kaynaklarını ve bakım zamanlamasını paylaşan projeleri gruplayabilirsiniz.

Varolan Dağıtımlara Sunucular Ekleyin: Dağıtımınızda veritabanlarını barındırması için SQL Server belirtecini çalıştıran birden fazla sunucu kullanabilirsiniz. Dağıtımınızda ağ yük dengeleyici (NLB) yüklü ve yapılandırılmış olarak bulunuyorsa, geniş ölçekli dağıtımlarda sunucular arasındaki yükü geçirgen olarak dengelemek için daha fazla uygulama katmanı sunucusu ekleyebilirsiniz.

Kişi Adlarını Saklayan İş Öğesi Alanlarının Otomatik Güncelleştirilmesi: Active Directory'de bir ekip üyesinin adını güncelleştirebilirsiniz ve bir sonraki eşitlemede bu değişiklik ilgili iş öğesi alanlarında otomatik olarak güncelleştirilir. Ad değişikliklerinin otomatik yayılımı; iş öğelerine, iş öğesi geçmişlerine, sorgulara ve uyarı bildirimlerine yapılır.

Ayrıca bkz.

Kavramlar

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

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Mart 2011

Hizmet Paketi 1'deki yenilikler hakkında bilgiler eklendi.

Bilgi geliştirme.