Python Code Quality Analyzer
Sistem ini melakukan analisis kualitas kode Python menggunakan pendekatan rule-based berdasarkan standar kualitas perangkat lunak ISO/IEC 25010.
Menganalisis kode Anda...
Dimensi Kualitas Kode
(Adaptasi Terapan ISO/IEC 25010)
Metrik pengukuran di bawah ini diadaptasi dari karakteristik utama dan sub-karakteristik standar kualitas perangkat lunak ISO/IEC 25010 untuk memberikan wawasan yang lebih spesifik dan dapat ditindaklanjuti (actionable) bagi developer.
Maintainability
Karakteristik UtamaMengukur tingkat kemudahan struktur kode untuk dipahami, dimodifikasi, dan dikembangkan tanpa menurunkan kualitas sistem secara keseluruhan.
Reliability
Karakteristik UtamaMengukur tingkat kestabilan eksekusi program dan sejauh mana sistem dapat mempertahankan kinerjanya dalam kondisi tertentu (bebas dari bug kritis).
Readability
Sub: AnalysabilityFokus pada standar penulisan (seperti PEP 8) dan format penamaan. Metrik ini krusial untuk memudahkan programmer lain dalam menganalisis kode.
Code Complexity
Sub: TestabilityMengukur kerumitan percabangan logika (Cyclomatic Complexity). Semakin tinggi skor kerumitannya, semakin sulit kode tersebut untuk diuji.
Error Handling
Sub: Fault ToleranceMengevaluasi ketahanan kode terhadap anomali runtime (Exception). Memastikan sistem tidak langsung *crash* ketika menghadapi input tak terduga.
PyAnalyzer