Kod Karmaşası Excel Raporu
Kod Karmaşası raporu ile kaynak dosyalarının zaman içinde nasıl değiştiğini çözümleyebilirsiniz.Bu rapor, takımın son dört hafta süresince kaç kod satırı eklediğini, sildiğini veya değiştirdiğini gösterir.
Bu rapora nasıl erişileceği hakkında daha fazla bilgi için, bkz. Excel Raporları (Çevik).
[!NOT]
Kod karmaşası raporunu, Kalite panosundan görüntüleyebilirsiniz.Bu panoya sadece takım projesi portalınız etkinleştirildiğinde veMicrosoft Office SharePoint Server 2007 kullanımı sağlandığında erişebilirsiniz.Daha fazla bilgi için bkz. Takım Projesi Portalı veya İşlem Kılavuzuna Erişim.
Bu konuda |
İlgili Konular |
---|---|
|
Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)
Panoyu görebilmek için, Read (Oku)'ya atanmış olan ve takım projesi için, SharePoint Ürünleri izinine sahip olan bir gruba ait olmak veya atanmış olmak gerekir.
Raporu değiştirmek ve özelleştirmek için Analiz Servisi SQL Server içindeki güvenlik rolündeki TfsWarehouseDataReaders'ın üyesi olmalısınız. Panoyu görebilmek için, Read (Oku)'ya atanmış olan ve takım projesi için SharePoint Ürünleri izinine sahip olan bir gruba ait olmak veya atanmış olmak gerekir.Daha fazla bilgi için, bkz. Visual Studio ALM için Veri Ambarı Veritabanlarına Erişim İzni Ver ve İzinleri Yönetme.
Rapordaki Veriler
Takım kod tabanının nasıl geçici olduğunu ve önceki hafta kaç kod satırının değiştirildiğini belirlemek için Kod Karmaşası raporunu gözden geçirebilir.Aşağıdaki çizimde görüldüğü gibi, rapor takımın en son dört hafta içinde eklediği, sildiği veya değiştirdiği kod satırlarının yığın alan grafiğini sağlar.
Bu rapor, kod değişiklikleri için yakalanmış ve veri ambarında saklanan verilerin en son dört haftasını gösteren PivotChart raporunu temel almıştır. Boş veya açıklama içeren satırlar da dahil, tüm satırlar sayılır.
Kod Karmaşasını İzlemek İçin Gereken Faaliyetler
Kod Karmaşası raporunu yararlı ve doğru olarak kullanabilmek için, takım üyeleri aşağıdaki aktiviteleri gerçekleştirmelidir:
Bir yapı sistemi yapılandır. Team Foundation Yapısı kullanmak için, bir yapı sistemi kurmalısınız.
Daha fazla bilgi için bkz. Configuring Your Build System.
Yapı tanımları oluştur.Birkaç yapı tanımları oluşturup ve her birinin farklı bir platform için kod üretmek için çalıştırabilirsiniz.Ayrıca, her yapıyı farklı bir yapılandırma için çalıştırabilirsiniz.
Daha fazla bilgi için bkz. Yapý süreciniz tanımla.
Yapının bir parçası olarak otomatik çalıştırılan testler belirle.Yapı tanımının bir parçası olarak, yapının bir parçası olarak çalışan testler, testler başarısız olduğunda da başarısız olan testler belirleyebilirsiniz.
Daha fazla bilgi için bkz. Varsayılan şablonu temel yapı işlemi tanımla.
Kod kapsamı verileri toplamak için testler yapılandır.Takım elemanları, kod kapsamındaki verilerinin raporda gözükmesi için veri toplamak üzere testler işaretlemelidirler.
Daha fazla bilgi için bkz. Test Ayarlarını kullanarak kod kapsamı yapılandırma kullanım dışıdır ve How to: Gather Code-Coverage Data with Generic Tests.
Yapılandırmayı düzenli olarak çalıştırDerlemeleri düzenli aralıklarla veya her iade sonrası çalıştırabilirsiniz.Takvim tetikleyicisi kullandığınızda, düzenli yapılar yaratabilirsiniz.
Daha fazla bilgi için, bkz. Yapı Tanımları Oluşturma ve Çalıştır, izlemek ve derlemeleri yönetmek.
[!NOT]
Bir takım elemanı elle bir yapıyı Yapı Gezgini kullanarak derecelendirebilmesine rağmen, bu derece Yapı Kalitesi Gostergeçleri raporuna yansıtılmaz. Derleme derecesi Derleme Özeti raporunda gözükür.Daha fazla bilgi için, bkz:Tamamlanan yapı kalitesi oranı ve Özet rapor oluştur.
Raporu Yorumlama
Kod karmaşası, projenizde olan değişme miktarını ölçmek için iyi bir ölçüttür.Genel olarak, yüksek düzey kod karmaşası daha az kararlı bir projenin göstergesidir.Ürün döngüsü başlangıcında veya ekip birçok değişiklik uyguladığında, yüksek oranlarda kod karmaşası beklemelisiniz.Bir yineleme sonuna veya bir yayından önce, projenizin daha kararlı olduğunu gösteren kod karmaşası düzeyinin azalmasını beklemelisiniz.
Bu soruları yanıtlamak için Kod Karmaşası raporunu gözden geçirebilirsiniz:
Takım, kodun ne kadarını test ediyor?
Takım yeterli miktarda kodu test ediyor mu?
Kod kapsamı ve test ölçülerine bağlı olarak, takımın hedeflerinizi karşılaması olası mıdır?
Kod karmaşasının kaliteyi nasıl etkilediği hakkında daha fazla bilgi için, bkz. Kalite Panosu (Çevik).
Raporları Özelleştirme
Kod Karmaşası raporunu, Office Excel içerisinde açarak ve PivotTable raporunun bir sütun alanı listesini veya filtreleme seçeneklerini değiştirerek özelleştirebilirsiniz.Aşağıdaki tablonun tanımladığı gibi, diğer görünümleri desteklemek için raporu değiştirebilirsiniz.
Görünüm |
Eylem |
---|---|
Bir yineleme için kod karmaşası |
Iteration için filtreyi değiştir (varsayılan=hepsi) |
Ürün alanı için kod karmaşası |
Area için filtreyi değiştir (varsayılan=hepsi) |
En son altı, sekiz veya daha fazla hafta için kod karmaşası |
Sütünlar PivotTable Alanı Listesi'nde, farklı bir Set ile @@Last 4 weeks@@'in yerine koyun. |
PivotTable ve PivotChart raporlarıyla çalışmak ve onları özelleştirmek hakkında daha fazla bilgi sahibi olmak için, aşağıdaki Microsoft web sitesi sayfalarına bakınız:
Düzenlemek veya bir çalışma kitabını Excel Hizmetleri'nden kaldırın
Dosyayı SharePoint kitaplığına veya başka bir Web konumuna kaydetme
Ayrıca bkz.
Kavramlar
Kalite göstergeleri Raporu Oluştur