Aracılığıyla paylaş


Visual Studio ALM Raporlamasındaki Yenilikler

Visual Studio Team Foundation Server öğesinin geçerli sürümünü kullanarak, ekip projelerini izleyebilir ve bazı varsayılan raporları ve panoları kullanarak geliştirilen yazılımların kalitesini takip edebilirsiniz. Ayrıca iş öğesi sorgularından hızla geçerli veya geçmişsel eğilim raporları oluşturabilirsiniz. Bu konuda, raporların oluşturulması ve özelleştirilmesini destekleyen geçerli sürümde sağlanan yeni özellikler ve değişiklikler hakkında daha fazla bilgi edinebilirsiniz.

Bu konuda

  • Kutu dışı Raporlar ve Panolar

  • İş Öğesi Sorgularından Hızlıca Raporlar Oluştur

  • Veri Alanlarının Raporlama Özniteliklerini Değiştirin

  • Ekip Projeleri Arasında Raporlar Oluştur

  • Veri Ambarı Üzerinde Yapılan Değişiklikler

  • İlişkisel Veritabanına Göre Raporlar Oluştur

Kutu dışı Raporlar ve Panolar

Microsoft Solutions Framework (MSF) işlem şablonu ile sağlanan kutu dışı raporlardan birini kullanarak gelişimi görebilir veya takip edebilirsiniz. Team Foundation öğesinin önceki sürümlerinde sağlanan Raporlama Yöneticisi'nden görebildiğiniz raporlara ek olarak, geçerli sürüm ek raporlar ve SQL Server Raporlama Hizmetleri'ni temel alan çok sayıda raporun Excel sürümlerini sağlar. Yeni raporları kullanarak, metinlerin veya gereksinimlerin durumunu takip edebilir, eğilimleri, test gelişimini ve üretkenliği konu edebilirsiniz.

MSF işlem şablonlarının geçerli sürümü ile birlikte sağlanan raporlar ve panolara genel bakış için, aşağıdaki tabloda verilen konulardan birini inceleyin:

Yapı

Çevik Yazılım Geliştirme v5.0 için MSF

  • CMMI İşlem Geliştirme v5.0 için MSF

Rapor Yöneticisi Raporları

Raporlar (etkin)

Rapor (CMMI)

Excel Raporları

Excel raporları (etkin)

Excel Raporları (CMMI)

Panolar

Kontrol panelleri (etkin)

Kontrol panelleri (CMMI)

Aşağıdaki tablo geçerli sürümde, yeniden adlandırılabilinen veya tekrar üzerinde çalışılabilinen karşılaştırılabilir raporları belirler.

Önceki sürümlerdeki rapor

Bu Sürümde olan karşılaştırılabilir raporlar

Asıl Kaliteye karşı Planlanmış Hız

Tüm yineleme rapor (etkin) durumuna

Status on All Iterations Report (CMMI)

Hız

Burndown ve yazmak hızı rapor (etkin)

Burndown ve yazmak hızı rapor (CMMI)

Hata Oranları

Hata Durum Raporu

Öncelik Sırasına Göre Hatalar

Hata Durum Raporu

Kalite Göstergeleri

Kalite göstergeleri rapor yapı

İş Öğesi Sorgularından Raporlar Oluştur

Bir düz liste iş öğesi sorgusunda belirttiğiniz filtre ölçütüne dayalı geçerli durumu ve tarihi verileri gösteren Microsoft Excel içinde çeşitli raporlar oluşturabilirsiniz. Bu, seçilen ölçütlere göre iş öğelerinin dağılımını göstermek veya geçen birkaç haftanın eğilimlerini için eğilimleri görüntülemek için yararlıdır. Ayrıca, öteki rapor görünümlerini desteklemek için özelleştirebileceğiniz PivotTable ve PivotChart raporlarını hızla oluşturmanız için etkili bir yoldur.

Bir sorgudan bir Excel raporu oluştururken sorguyu filtrelemek için kullanılan değişkenlere ve seçtiğiniz ölçütlere göre hangi raporların oluşturulacağını seçebilirsiniz. Bu yöntemleri kullanarak, aşağıdaki rapor türlerini oluşturabilirsiniz:

  • Geçerli raporlar: İş öğesi sorgusu üzerinde belirtilmiş olan filtre kriterine göre iş öğelerinin sayımını gösteren pasta grafikler.

  • Eğilim Raporları: Çalışma öğesi sorgusunda belirtilen filtre ölçütlerine göre çalışma öğelerinin geçen altı hafta boyunca dağıtımlarını gösteren çizgi grafikler. Raporlar oluşturulduktan sonra tarih aralığını kolaylıkla değiştirebilirsiniz.

Her rapor birçok çalışma sayfası içerir ve her çalışma sayfası SQL Server Çözümleme Hizmetleri küpünden veri türeten bir PivotTable raporu ve bir PivotChart raporu gösterir.

Daha fazla bilgi için bkz. Microsoft Excel üzerinde İş Öğesi Sorgularını Kullanarak Raporlar Oluşturma.

Veri Alanlarının Raporlama Özniteliklerini Değiştirin

Geçerli sürümde, iş öğesi alanlarının tanımına iki raporlama özniteliği ve varolan bir alanın özniteliklerini değiştirme olanağı eklenmiştir. Eklenen raporlama öznitelikleri aşağıdaki gibidir:

  • reportingrefname. Raporlanabilir olarak işaretlenmiş bir alana farklı bir başvuru adı atayabilirsiniz. Hiçbir değer belirtilmemişse, refname özniteliğine atanmış değer kullanılır.

    Bu özniteliği raporlardaki alanları birleştirmek ya da ayırmak için kullanabilirsiniz. Farklı başvuru adları taşıyan ve farklı takım projesi koleksiyonlarında tanımlanmış iki alanı birleştirmek için, her ikisine de aynı reportingrefname öğesini atayın. Aynı adı taşıyan fakat farklı proje koleksiyonlarında tanımlanmış iki alanı ayırmak için, her bir alana farklı bir reportingrefname atayın.

  • reportingname. Raporlardaki verileri görüntülemek için kullanılan bir alana farklı bir etiket atayabilirsiniz. Değer belirtmeseniz name özniteliğine atanmış yakın ad kullanılır. reportingname öğesine atanan değer küpün içinde görünür. reportingrefname öğesine atanan değer görünmez.

witadmin changefield komutunu bir alana yapılan öznitelik atamasını değiştirmek için kullanabilirsiniz. Daha fazla bilgi için bkz. Destekleme Raporu'na Çalışma Alanları'nı Ekleme ve Değiştirme.

Ekip Proje Koleksiyonları Arasında Raporlar Oluştur

Artık farklı proje koleksiyonlarında depolanan çeşitli ekip projelerinden toplanmış verileri içeren raporlar oluşturabilirsiniz. Visual Studio Team Foundation Server dağıtımı için tüm proje koleksiyonlarında tanımlanan tüm ekip projelerindeki raporlanabilir tüm veriler, ilişkisel tek bir veri ambarına yazılır. Ardından söz konusu ambardaki veriler işlenir ve Çözümleme Hizmetleri küpüne yazılır. Verilerin tek bir veri ambarında toplanması çapraz grup raporlamayı destekler. Aşağıda şekil takım projeleri ve proje koleksiyonları karşısında raporlar oluşturduğunuzda kullanabileceğiniz bazı filtreleri gösterir.

Ekip proje alanları PivotTable

Not

İş öğesi alanları her bir proje koleksiyonu için ayrı ayrı yönetildiği için, farklı tanımlar bir alanın bir ya da daha çok raporlama özniteliğine atandığı zaman çakışmalar oluşabilir. Daha fazla bilgi için bkz. Veri Ambarında Oluşan Şema Çakışmalarını Çözümleme.

Veri Ambarı Üzerinde Yapılan Değişiklikler

Team Foundation Server dağıtımı için tüm proje koleksiyonlarında tanımlanan tüm ekip projelerindeki raporlanabilir tüm veriler, ilişkisel tek bir veri ambarına yazılır. Ardından söz konusu ambardaki veriler işlenir ve Çözümleme Hizmetleri küpüne yazılır. Verilerin tek bir veri ambarında toplanması ekip projeleri arasında raporlamayı destekler.

Önemli

Bir önceki Team Foundation Server sürümünden yükselttiyseniz, görüntüleyebileceğiniz yükseltilmiş raporlar bulunabilir. Daha fazla bilgi için bkz. Team Foundation Server 2010 Yükseltmesinin Ardından Raporları Bulma.

Kimlik değerlerinin benzersizliği

Geçerli sürümdeki takım projesi koleksiyonunun girişi ile takım projelerinin adı yalnızca bir koleksiyonda benzersiz olmalıdır. Çalışma öğelerinin kimlikleri koleksiyonların dağıtımında değil de yalnızca bir koleksiyonda benzersizdir. Veri ambarı bütün ekip projesi koleksiyonunun verilerini içerdiği için, ambara karşı iş öğeleri için sorgular oluşturduğunuz zaman, o iş öğesi için ekip projesi için GUID'i de dahil etmelisiniz.

Şema Üzerinde Yapılan Değişiklik ve Eklemeler

Geçerli sürümde, Çözümleme Hizmetleri küpünün şemasında bir takım değişiklikler yapılmıştır. Bu değişiklikler, küpü daha kullanışlı yapmak, performansı artırmak ve çeviriyi geliştirmek için yapılmıştır. Ayrıca, Team Foundation Server tarafından artık desteklenen genişletilmiş altyapıyı ve bağlantı türleri, kategoriler ve test durumları gibi çalışma öğelerini izlemede kullanılan nesneleri desteklemek için çok sayıda değişiklik yapılmıştır. Şemada yapılan bazı değişiklikler şu şekildedir:

  • Boyutların sayısı 60'ın biraz üstündeki boyutlardan 25'in altına düşürülmüştür.

  • Önceki şema sürümlerinde yer alan birçok boyut şimdi Test Çalışması ve İş Öğesi boyutlarının öznitelikleridir.

  • Alan ve Yineleme boyutları, true hiyerarşiler olarak Test Durumu ve İş Öğesi boyutlarının öznitelikleri olarak yeniden tasarlanmıştır ve İş Öğesi İzleme (WIT) işlemsel deposu ile sağlanan derinliğe benzer şekilde 14 seviye derinliktedirler.

  • Birçok ölçü grubu, ölçü, boyut ve öznitelik yeniden adlandırılmıştır.

  • Çalışma öğesi izlemeye yönelik yeni işlevselliğin desteklenmesi için yeni boyutlar eklendi.

  • Kullanılabilirliği desteklemek için Test Çalışmaları ve Çalışma Öğesi boyutlarına görüntüleme klasörleri eklenmiştir. Alanlar, her alana atanmış olan başvuru adları temel klasörleri altında gruplanır. Boyut öznitelikleri iş öğesi türü tanımı üzerinde atanmış olan raporlama başvuru adına göre klasörler içinde düzenlenmiştir.

Küp üzerinde yapılan tüm değişiklik ve eklemelere yönelik kapsamlı bir açıklama için bkz. Çözümleme Hizmetleri Küpü için Şema üzerinde yapılan Değişiklik ve Eklemeler.

Veri Ambarının İşlenmesi

Ambar Denetim Web hizmetini kullanarak veri ambarını yönetebilirsiniz. Bu Web hizmeti yeniden adlandırılmış ve geçerli sürümde yeniden tasarlanmıştır. Ayrıca, küpün varsayılan yenileme sıklığı, önceki sürümden değişik şekilde iki saate ayarlıdır. ChangeSetting hizmetini kullanarak bu değeri değiştirebilirsiniz. Daha fazla bilgi için bkz. Veri Ambarını ve Analysis Services Küpünü Yönetme.

İlişkisel Veritabanına Göre Raporlar Oluştur

İlişkisel veritabanına yönelik raporlar oluşturma artık resmi olarak desteklenmektedir. Genel olarak, Çözümleme Hizmetleri küpünü geçmiş raporları veya toplu verinin çoklu parametrelerini bölümlere ayırması gereken raporlar için kullanacaksınız. Küp, bu tür bir rapor işlemenin en iyi yoludur. Ancak, ilişkisel veritabanı gevşekçe ilişkili verileri, küp kullanarak mümkün olmayan yollarla, çekerek raporlar oluşturmanızı sağlar.

Görünümler

Bir kaç ortak görünüm, şimdi ambar ile çalışmanıza olanak tanır. Tüm bu ortak görüşlerin WorkItemHistoryView gibi "View" ile biten adları vardır. Aşağıdaki şekil onlara karşı raporlar oluşturabileceğiniz ortak görünümleri gösterir.

İlişkisel veritabanıgörünümleri

Not

"V" ile başlayan ve "Yer paylaşımı" ile biten görünümler küpü işlemek için kullanılır. İlişkisel veritabanına bağlı raporları oluşturduğunuzda bu görüntüleri kullanmamanız gerekir.

Tablo Adları

İlişkisel veritabanının geçerli sürümünde, çoğu tablo adı değiştirildi. Önceki sürümlerde, çok sayıda tablo adı adlarında bazı raporlama araçları ile sorun yaratan boşluklar içeriyordu. Yeniden adlandırılan tablolar, veri ambarındaki tabloların ve küpteki ilgili kendi varlıklarının arasındaki bağlantıyı daha kolay belirlemenizi sağlar.

Not

Alt çizgi (_) ile başlayan tablolar, gelecekte değişimlere tâbidir. İlişkisel veritabanına bağlı raporları oluşturduğunuzda bu tabloları kullanmamanız gerekir.

Yeni veri ambarında, aşağıdaki tabloda açıklandığı şekilde, adlar boşluk içermez ve kullanımlarını belirten bir önekleri bulunur.

Ön ek

Açıklama

dbo.Dim

Tablo küpün boyutlar bölümünde görünecek veri anlamına gelen boyut veri içerir. Bir sütun, genellikle her öznitelik veya boyut hiyerarşisi için sağlanır. Aşağıdaki şekil Team Foundation için boyut tablolarını gösterir.

İlişkisel veritabanıboyut tablolarından

Küpte, DimWorkItem tablosu İş Öğesi'nin altındaki boyut hiyerarşisinde görüntülenir.

dbo.Fact

Gerçek tabloları küp üzerinde ölçüler olarak görüntülenen hücrelerin değerlerini içerir. Aşağıdaki şekil Team Foundation için olgu tablolarını gösterir.

İlişkisel veritabanıbulgular tablolar

Gerçek tabloları çeşitli boyut tablolarına yönelik yabancı anahtarlara sahiptir. Örnek olarak, FactWorkItemHistory tablosu StateChangeCount adı verilen, ölçümlerin altındaki küpte, İş Öğesi ölçüm klasöründe görünen bir sütun içerir.

Karşılayan Kayıtlar

Ambarda tarihsel verilerle çalışırken, karşılayan kayıtlara dikkat etmelisiniz. Karşılayan kayıtlar, WorkItemHistoryView gibi geçmiş bilgilerini içeren tablo ve görünümler üzerinde tanımlanır. Veri toplamasını oluşturmak için karşılayan kayıtları kullanın.

Ekip üyesi bir iş öğesini güncelleştirdiğinde, revizyon oluşturulur ve ambara bir çift kayıt eklenir. Bir kayıt en yeni önceki kaydı geri alır ve bir sonraki kayıt ise iş öğesi için değiştirilen değerleri ekler. Her biri etkili bir şekilde söz konusu iş öğesinin bir önceki incelemesini negatif yapar veya dengeler.

Ayrıca dengeleyici kayıtlarla bağlı iki sütun vardır: System_ChangedDate ve System_RevisedDate. İlk sütun yani System_ChangedDate, çalışma öğesine ne zaman değişiklik yapıldığı gösterir. Diğer tarih size çalışma öğesinin bundan sonra ne zaman değiştirildiği gösterir. Örnek olarak, diyelim ki 15.5.2009'da 10:53'te bir görev yarattınız ve o iş öğesini sonraki gün 11:23'te değiştirdiniz. Aşağıdaki tabloda listelenenlere benzer kayıtları göreceksiniz.

System_ChangedDate

System_RevisedDate

Kalan Çalışma

RecordCount

10:53 5/15/2009

11:23 5/16/2009

20

1

10:53 5/15/2009

11:23 5/16/2009

-20

-1

11:23 5/16/2009

0:00 1/1/9999

10

1

11: 23'te düzeltilen ilk kayıt özgün kayıttı. Sonraki kayıt ilk kaydı iptal eder ve aynı zamanda üçüncü kayıt olarak eklenir. Son olarak, üçüncü geçerli kayıt, DATETIME sütunu için en yüksek değere ayarlanmış olan, System_RevisedDate ile gösterildiği şekilde, geçerli olan kayıttır.

Miktar tabanlı Sorgu

Belirli bir tarihten itibaren geçerli kalan çalışmaları aşağıdaki SUM tabanlı sorgunun gösterdiği şekilde belirleyebilirsiniz.

SELECT SUM(Microsoft_VSTS_Scheduling_RemainingWork)
  FROM WorkItemHistoryView WHERE System_Id = 108
   AND ProjectNodeGUID = 'A8657108-E085-4DE5-B14C-97DAA378D46E'

Her ne kadar bu SUM tabanlı sorguyu oluşturabilseniz de, bir "As Of" sorgusu kullanırsanız daha iyi performans elde edebilirsiniz.

Sorgu Olarak

Belirli bir tarihten önce değiştirilen her çalışma öğesi için yalnızca son kayıtları döndüren bir "as of" sorgusu oluşturabilirsiniz. Örneğin, aşağıdaki "itibaren" sorgusu 16/05/2009 tarihinin sonundan itibaren kalan çalışmaları döndürür.

SELECT System_Id, Microsoft_VSTS_Scheduling_RemainingWork
  FROM WorkItemHistoryView WHERE System_ChangedDate < '5/16/2009'
   AND System_RevisedDate >= '5/16/2009'
   AND RecordCount > 0
   AND ProjectNodeGUID = 'A8657108-E085-4DE5-B14C-97DAA378D46E'

Bu, küpü sorguladığınızda elde edeceğiniz sonuçla aynıdır. Bu sorgu yalnızca 16/5/2009'dan önce değiştirilmiş her bir çalışma öğesinin son kayıtlarını getirir. System_RevisedDate yan tümcesi, yalnızca, sorgu hem 5/16/2009 tarihinden önce değiştirildiğinden hem de bu tarihten sonra düzeltilmiş olduğundan, bu tarihten önce değiştirilen son kaydı alır. Kayıt hiç yeniden düzenlenmemişse, kaydedilen veri 9999 yılındadır. Ayrıca bu sorgu pozitif bir RecordCount test eder. Bir önceki kaydı iptal eden karşılayan kayıtlar her zaman bir RecordCount-1 içerir.

Ayrıca bkz.

Kavramlar

Visual Studio ALM İçin Raporlar Oluşturma ve Özelleştirme

Diğer Kaynaklar

Destekleme Raporu'na Çalışma Alanları'nı Ekleme ve Değiştirme

Veri Ambarını ve Analysis Services Küpünü Yönetme

Team Foundation Server 2010 Yükseltmesinin Ardından Raporları Bulma

Çözümleme Hizmetleri Küpü için Şema üzerinde yapılan Değişiklik ve Eklemeler