Metrik kode untuk proyek saya

Saya ingin program yang masuk di TFS saya dan setiap minggu mengambil cuplikan metrik yang berbeda seperti kompleksitas kode, Baris kode, cakupan kode, dan hal-hal lain dan menampilkannya dalam grafik.

Akan menyenangkan juga melihat hal-hal yang dilakukan oleh programmer individu, meskipun saya tidak terlalu khawatir tentang hal ini karena menurut saya akan merugikan tim untuk melakukan pengukuran pada level ini.

Saya tidak bisa menjadi orang pertama yang memikirkan hal ini. Apakah hal semacam ini ada?

Saya akan mulai dengan menyebutkan Sonar yang tampaknya memiliki metrik kode C# historis. Pasti ada lebih banyak lagi?


person zachary    schedule 31.07.2012    source sumber


Jawaban (2)


Anda telah menjawab pertanyaan Anda sendiri :) Sonar ADALAH yang Anda cari :) Untuk metrik berbasis pengembang, Anda juga dapat melihat plugin komersial http://www.sonarsource.com/products/plugins/developer-tools/developer-cockpit/

person ppapapetrou    schedule 01.08.2012

Memang masih ada lagi, ada tool NDepend. Penafian Saya adalah salah satu pengembang alat ini.

NDepend mengumpulkan lebih dari 80 metrik kode pada basis kode .NET, termasuk kompleksitas kode, Baris kode, cakupan kode.. . Sangat mudah untuk membuat metrik kode Anda sendiri seperti C.R.A.P yang terkenal metrik.

Edisi BuildMachine dapat dimasukkan ke dalam Proses Pembuatan TFS Anda, dan menghasilkan laporan HTML+javascript (lihat beberapa contoh laporan yang dihasilkan di sini).

masukkan deskripsi gambar di sini

200 Aturan Kode default diusulkan dan sangat mudah untuk membuat Aturan Kode Anda sendiri, terima kasih ke kueri kode pada LINQ (CQLinq). Aturan Kode dapat divalidasi dalam laporan HTML+javascript atau/dan di di dalam Visual Studio. Aturan Kode dapat menangani metrik kode, ketergantungan kode, desain OOP, perbedaan kode, konvensi penamaan...

Dengan edisi Pengembang, NDepend 100% terintegrasi dalam Visual Studio 2012, 2010, dan 2008. Dapat menghasilkan grafik ketergantungan, matriks ketergantungan dan peta pohon metrik kode. Terakhir, alat ini juga memiliki beberapa fasilitas untuk menangani perbedaan kode.

masukkan deskripsi gambar di sini

person Patrick from NDepend team    schedule 01.08.2012
comment
Apakah ia juga melakukan metrik historis? - person zachary; 01.08.2012
comment
Metriknya bisa berbeda seperti dalam aturan ini: ndepend.com/DefaultRules/ Jika Anda menginginkan metrik historis, dengan beberapa titik waktu, Anda harus menggunakan NDepend.API dan memuat beberapa hasil analisis: ndepend.com/API/webframe.html - person Patrick from NDepend team; 02.08.2012