Gần đây tôi đã được yêu cầu phân tích một dự án và xác định 20 lớp học là cao nhất có nguy cơ dựa trên các số liệu thiết kế.Phân tích dự án bằng Sourcemonitor
Tôi đã bắt đầu phân tích dự án và tôi đã quyết định chọn ra các lớp có Độ phức tạp tối đa cao nhất. Tôi có nên nhìn vào bất cứ điều gì khác ngoài sự phức tạp tối đa. tức là số lượng cuộc gọi, báo cáo, lớp học, phương pháp/lớp học, độ sâu tối đa, vv .. Tôi có đi đúng hướng không? nếu không phải những gì khác tôi nên nhìn?
Xin cảm ơn trước.
Có lẽ điều này phụ thuộc vào ngôn ngữ dự án, nhưng trong C++ tôi thấy rằng * Phương pháp hiển thị số liệu ... * cung cấp kết quả tốt nhất cho một điểm kiểm tra nhất định. BTW: Bạn có đề nghị cân nhắc ba tiêu chí này ('wc': trọng số của độ phức tạp,' wd': trọng số của chiều sâu, 'ws': trọng số của câu lệnh), và sau đó tìm' max (wc * C + wd * D + ws * S) 'hay không thực dụng? – Wolf
@Wolf Tôi nghĩ rằng bạn đang làm quá nhiều thứ. Công cụ này chỉ cung cấp cho bạn số liệu về một số tiêu chí khác nhau. Chỉ cần chọn số liệu bạn cảm thấy mô tả tốt nhất trạng thái mã của bạn và sau đó hành động trên các tệp nguồn tồi tệ nhất theo các chỉ số đó. Tôi không nghĩ rằng có một công thức chính xác cho vấn đề này. – zendar