Khái niệm cơ bản về đo lường
Đo lường là hành động đo lường một cái gì đó. Đó là việc gán một số cho một đặc tính của một đối tượng hoặc sự kiện, có thể được so sánh với các đối tượng hoặc sự kiện khác.
Về mặt hình thức, nó có thể được định nghĩa là, quá trình mà các con số hoặc ký hiệu được gán cho các thuộc tính của các thực thể trong thế giới thực, theo cách mô tả chúng theo các quy tắc được xác định rõ ràng.
Đo lường trong cuộc sống hàng ngày
Đo lường không chỉ được sử dụng bởi các nhà công nghệ chuyên nghiệp, mà còn được sử dụng bởi tất cả chúng ta trong cuộc sống hàng ngày. Trong một cửa hàng, giá đóng vai trò là thước đo giá trị của một mặt hàng. Tương tự, các phép đo chiều cao và kích thước sẽ đảm bảo liệu vải có vừa vặn hay không. Do đó, phép đo sẽ giúp chúng ta so sánh một mặt hàng với một mặt hàng khác.
Phép đo lấy thông tin về các thuộc tính của các thực thể. Thực thể là một đối tượng như một người hoặc một sự kiện chẳng hạn như một cuộc hành trình trong thế giới thực. Thuộc tính là một đặc điểm hoặc thuộc tính của một thực thể chẳng hạn như chiều cao của một người, chi phí của một hành trình, v.v. Trong thế giới thực, mặc dù chúng ta đang nghĩ đến việc đo lường các thứ, nhưng thực ra chúng ta đang đo các thuộc tính của những thứ đó.
Các thuộc tính chủ yếu được xác định bằng số hoặc ký hiệu. Ví dụ, giá có thể được chỉ định bằng số rupee hoặc đô la, kích cỡ quần áo có thể được chỉ định theo kích thước nhỏ, vừa, lớn.
Độ chính xác của phép đo phụ thuộc vào dụng cụ đo cũng như định nghĩa của phép đo. Sau khi có được các phép đo, chúng tôi phải phân tích chúng và chúng tôi phải đưa ra kết luận về các thực thể.
Đo lường là một phép định lượng trực tiếp trong khi tính toán là một phép tính gián tiếp, nơi chúng ta kết hợp các phép đo khác nhau bằng cách sử dụng một số công thức.
Đo lường trong kỹ thuật phần mềm
Kỹ thuật phần mềm bao gồm quản lý, chi phí, lập kế hoạch, mô hình hóa, phân tích, chỉ định, thiết kế, triển khai, thử nghiệm và bảo trì các sản phẩm phần mềm. Do đó, đo lường đóng một vai trò quan trọng trong kỹ thuật phần mềm. Một cách tiếp cận chặt chẽ sẽ là cần thiết để đo lường các thuộc tính của một sản phẩm phần mềm.
Đối với hầu hết các dự án phát triển,
- Chúng tôi không đặt mục tiêu có thể đo lường được cho các sản phẩm phần mềm của mình
- Chúng tôi không hiểu và định lượng chi phí thành phần của các dự án phần mềm
- Chúng tôi không định lượng hoặc dự đoán chất lượng của sản phẩm chúng tôi sản xuất
Vì vậy, để kiểm soát các sản phẩm phần mềm, việc đo lường các thuộc tính là cần thiết. Mọi hành động đo lường phải được thúc đẩy bởi một mục tiêu hoặc nhu cầu cụ thể được xác định rõ ràng và dễ hiểu. Các mục tiêu đo lường phải cụ thể, cố gắng đạt được những điều mà người quản lý, nhà phát triển và người dùng cần biết. Đo lường là cần thiết để đánh giá tình trạng của dự án, sản phẩm, quy trình và nguồn lực.
Trong kỹ thuật phần mềm, đo lường là điều cần thiết cho ba hoạt động cơ bản sau:
- Để hiểu những gì đang xảy ra trong quá trình phát triển và bảo trì
- Để kiểm soát những gì đang xảy ra trong dự án
- Để cải thiện các quy trình và mục tiêu
Lý thuyết đại diện về đo lường
Phép đo cho chúng ta biết các quy tắc đặt nền móng cho việc phát triển và lập luận về tất cả các loại phép đo. Nó là ánh xạ từ thế giới thực nghiệm sang thế giới quan hệ chính thức. Do đó, thước đo là số hoặc ký hiệu được gán cho một thực thể bằng cách ánh xạ này nhằm đặc trưng cho một thực thể.
Mối quan hệ thực nghiệm
Trong thế giới thực, chúng ta hiểu mọi thứ bằng cách so sánh chúng, không phải bằng cách gán các con số cho chúng.
Ví dụ: để so sánh chiều cao, chúng tôi sử dụng các thuật ngữ 'cao hơn', cao hơn '. Vì vậy, những 'cao hơn', cao hơn 'là các quan hệ thực nghiệm cho chiều cao.
Chúng ta có thể xác định nhiều hơn một quan hệ thực nghiệm trên cùng một tập hợp.
Ví dụ, X cao hơn Y. X, Y cao hơn Z nhiều.
Các quan hệ thực nghiệm có thể là một bậc, nhị phân, bậc ba, v.v.
X cao, Y không cao là quan hệ một ngôi.
X cao hơn Y là một quan hệ nhị phân.
Các quan hệ thực nghiệm trong thế giới thực có thể được ánh xạ tới một thế giới toán học chính thức. Chủ yếu những mối quan hệ này phản ánh sở thích cá nhân.
Một số kỹ thuật ánh xạ hoặc đánh giá được sử dụng để ánh xạ các mối quan hệ thực nghiệm này với thế giới toán học như sau:
Thang đo Likert
Tại đây, người dùng sẽ được đưa ra một tuyên bố mà họ phải đồng ý hoặc không đồng ý.
For example - Phần mềm này hoạt động tốt.
Hoàn toàn đồng ý | Đồng ý | Không đồng ý cũng chẳng phản bác | Không đồng ý | Hoàn toàn không đồng ý |
---|---|---|---|---|
Xếp hạng cưỡng bức
Thứ tự các phương án đã cho từ 1 (tốt nhất) đến n (xấu nhất).
Ví dụ: Xếp hạng 5 mô-đun phần mềm sau theo hiệu suất của chúng.
Tên mô-đun | Cấp |
---|---|
Mô-đun A | |
Mô-đun B | |
Mô-đun C | |
Mô-đun D | |
Mô-đun E |
Thang tần số bằng lời nói
For example - Bao lâu thì chương trình này bị lỗi?
Luôn luôn | Thường | Đôi khi | Ít khi | Không bao giờ |
---|---|---|---|---|
Thang đo thông thường
Tại đây, người dùng sẽ được cung cấp một danh sách các lựa chọn thay thế và họ phải chọn một.
For example - Bao lâu thì chương trình này bị lỗi?
- Hourly
- Daily
- Weekly
- Monthly
- Vài lần một năm
- Một lần hoặc hai lần một năm
- Never
Quy mô so sánh
Ở đây, người dùng phải đưa ra một con số bằng cách so sánh các tùy chọn khác nhau.
Very superiorAbout the sameVery inferior
12345678910
Thang số
Ở đây, người dùng phải đưa ra một số theo mức độ quan trọng của nó.
UnimportantImportant
12345678910
Quy tắc lập bản đồ
Để thực hiện ánh xạ, chúng ta phải xác định miền, phạm vi cũng như các quy tắc để thực hiện ánh xạ.
For example - Miền - Thế giới thực
Range - Thế giới toán học như số nguyên, số thực, v.v.
Rules - Để đo chiều cao, giày có mang hay không
Tương tự, trong trường hợp đo lường phần mềm, danh sách kiểm tra của câu lệnh được đưa vào các dòng mã sẽ được chỉ định.
Điều kiện đại diện của phép đo
Điều kiện biểu diễn khẳng định rằng một ánh xạ đo lường (M) phải ánh xạ các thực thể thành số, và quan hệ thực nghiệm thành quan hệ số theo cách mà quan hệ thực nghiệm bảo toàn và được bảo toàn bởi quan hệ số.
Ví dụ: Quan hệ thực nghiệm 'cao hơn' được ánh xạ tới quan hệ số '>'. Tức là, X is taller than Y, if and only if M(X) > M(Y)
Vì có thể có nhiều quan hệ trên một tập hợp nhất định, điều kiện biểu diễn cũng có ý nghĩa đối với mỗi quan hệ này.
Đối với quan hệ một ngôi 'là cao', chúng ta có thể có quan hệ số
X > 50
Điều kiện đại diện yêu cầu điều đó đối với bất kỳ biện pháp nào M,
X is tall if and only if M(X) > 50
Các giai đoạn chính của phép đo chính thức
Các giai đoạn đo lường chính có thể được tóm tắt như sau: