2008-11-10 30 views
8

Hầu hết các nhà lập trình/quản lý mà tôi biết chỉ có thể xác định chất lượng không có lỗi được thực hiện/giải quyết khi nhìn lại.Công ty của bạn thu thập số liệu thống kê loại nào để xác định chất lượng sản phẩm mã/phần mềm

lập trình Tuy nhiên tốt nhất là phe có thể cảm nhận được chất lượng một khi họ bắt đầu can thiệp vào mã. (Phải không?)

Có bất kỳ nhà lập trình mà bạn biết, dịch thành công thông tin này vào số liệu mà tổ chức có thể đo lường và theo dõi để đảm bảo chất lượng?

Tôi hỏi vì tôi thường nghe thấy những lời rên rỉ từ những người quản lý không hài lòng, những người không thể đặt ngón tay của họ vào chất lượng thực sự. Nhưng một số tổ chức như HoneyWell tôi nghe có rất nhiều con số để theo dõi hiệu suất lập trình viên, tất cả đều chuyển thành số và có thể được đánh dấu trong quá trình đánh giá. Do đó câu hỏi của tôi cho cộng đồng nói chung là mang lại số liệu thống kê mà họ biết.

Gợi ý về các công cụ có thể thực hiện tốt công việc đo mã lộn xộn cũng sẽ giúp ích.

Trả lời

1

Tại một trang web của khách hàng chúng tôi sử dụng các chuyện phiếm số liệu được định nghĩa là:

chuyện phiếm (m) = comp (m)^2 * (1 - cov (m)/100)^3 + comp (m)

Trường hợp comp (m) là độ phức tạp chu trình của một phương pháp nhất định và cov (m) là mức độ phủ sóng thử nghiệm đơn vị cho phương pháp đó. Chúng tôi đã sử dụng NDepend và NCover để cung cấp thông tin thô để tính toán số liệu. Nó rất hữu ích để tìm các khu vực cụ thể của cơ sở mã nơi cần chú ý. Ngoài ra, thay vì chỉ định một giá trị cụ thể làm mục tiêu, chúng tôi nhằm cải thiện theo thời gian.

Không hoàn hảo bằng bất kỳ khoảng thời gian nào, nhưng vẫn hữu ích.

1

Chỉ cần một lời nhắc nhở nhanh chóng:

chất lượng Mã là:

  • không xác định bởi một tiêu chí duy nhất: có một số nhóm người tham gia vào chất lượng mã: developers, project managers and stakeholders, và tất cả họ đều cần phải xem chất lượng mã được trình bày khác nhau.

  • không được xác định bởi một số đến từ một công thức, mà thay vào đó là trend of that number: ghi chú "xấu" không có nghĩa gì cả, đặc biệt nếu đó là mã cũ, nhưng lưu ý xấu sẽ trở nên tệ hơn. đó là đáng lo ngại;)

Các vấn đề liên quan