2010-09-27 37 views
5

Ai có thể đề xuất giải thích một/hai dòng về danh mục "năm" SonarQube, theo cách mà một nhà phát triển không hiểu được con số phần trăm nghĩa là gì?SonarQube Thể loại Giải thích

  • Hiệu quả
  • Bảo trì
  • Portability
  • Độ bền
  • Usability

Trả lời

6

Một chữ "đồng nghĩa" cho người không nhà phát triển (không chính xác từ đồng nghĩa mặc dù, nhưng đủ để cung cấp cho một ý tưởng nhanh chóng):

  • Hiệu quả: hiệu suất
  • năng bảo trì: tiến hóa
  • Portability: tái sử dụng
  • Độ tin cậy: khả năng phục hồi
  • Tính khả dụng: thiết kế

Hầu hết các số liệu được thể hiện trong Wikipedia entry

  • Hiệu quả này:

Hiệu quả CNTT Metrics đo hiệu suất của một hệ thống CNTT.
Chương trình số liệu CNTT hiệu quả sẽ đo lường nhiều khía cạnh về hiệu suất bao gồm thông lượng, tốc độ và tính khả dụng của hệ thống.

  • Bảo trì
    .
    là sự dễ dàng mà một sản phẩm có thể được duy trì nhằm:

    • khiếm khuyết đúng
    • đáp ứng yêu cầu mới
    • làm bảo trì trong tương lai dễ dàng hơn, hoặc
    • đối phó với một môi trường thay đổi

.

  • Portability:

codebase phần mềm tính năng để thể sử dụng lại mã hiện thay vì tạo mã mới khi di chuyển phần mềm từ một môi trường để khác.

  • Độ tin cậy: "Khả năng của một hệ thống hay thành phần để thực hiện các chức năng cần thiết của mình theo điều kiện quy định cho một thời gian nhất định"

IEEE định nghĩa độ tin cậy như

Lưu ý từ bài viết này:

Đối với hầu hết các nhà quản lý dự án và phát triển phần mềm, độ tin cậy được tương đương với tính đúng đắn, có nghĩa là, họ tìm đến thử nghiệm và số lượng "lỗi" được tìm thấy và cố định.
Trong khi tìm và sửa lỗi phát hiện trong thử nghiệm là cần thiết để đảm bảo độ tin cậy, cách tốt hơn là phát triển một sản phẩm chất lượng cao, mạnh mẽ thông qua tất cả các giai đoạn của vòng đời phần mềm.
Tức là, độ tin cậy của mã được phân phối có liên quan đến chất lượng của tất cả các quy trình và sản phẩm phát triển phần mềm; tài liệu yêu cầu, mã, kế hoạch kiểm thử và thử nghiệm.

  • Usability

nghiên cứu các sang trọng và rõ ràng mà sự tương tác với một chương trình máy tính hoặc một trang web (web khả năng sử dụng) được thiết kế.

Khả năng sử dụng khác với sự hài lòng của người dùng trong khi điều kiện trước cũng bao gồm tính hữu ích (xem Computer user satisfaction).

Xem ví dụ usabilitymetrics.com

-1

này đại diện cho mỗi thể loại mật độ vi phạm (không tôn trọng) các quy tắc trong mã nguồn.