Thao tác dữ liệu
Số liệu phần mềm là một tiêu chuẩn đo lường bao gồm nhiều hoạt động, liên quan đến một số mức độ đo lường. Thành công trong đo lường phần mềm nằm ở chất lượng của dữ liệu được thu thập và phân tích.
Dữ liệu tốt là gì?
Dữ liệu được thu thập có thể được coi là một dữ liệu tốt, nếu nó có thể tạo ra câu trả lời cho các câu hỏi sau:
Are they correct? - Một dữ liệu có thể được coi là chính xác, nếu nó được thu thập theo các quy tắc chính xác của định nghĩa về số liệu.
Are they accurate? - Độ chính xác đề cập đến sự khác biệt giữa dữ liệu và giá trị thực tế.
Are they appropriately precise? - Độ chính xác giải quyết số lượng vị trí thập phân cần thiết để thể hiện dữ liệu.
Are they consistent? - Dữ liệu có thể được coi là nhất quán, nếu nó không cho thấy sự khác biệt lớn giữa thiết bị đo này với thiết bị đo khác.
Are they associated with a particular activity or time period? - Nếu dữ liệu được liên kết với một hoạt động hoặc khoảng thời gian cụ thể, thì nó cần được chỉ định rõ ràng trong dữ liệu.
Can they be replicated?- Thông thường, các cuộc điều tra như khảo sát, nghiên cứu trường hợp và thí nghiệm thường được lặp lại trong các trường hợp khác nhau. Do đó, dữ liệu cũng có thể được sao chép một cách dễ dàng.
Làm thế nào để xác định dữ liệu?
Dữ liệu được thu thập cho mục đích đo lường có hai loại:
Raw data- Dữ liệu thô là kết quả từ phép đo ban đầu của quá trình, sản phẩm hoặc tài nguyên. Ví dụ: Bảng chấm công hàng tuần của các nhân viên trong một tổ chức.
Refined data - Kết quả dữ liệu tinh chế từ việc trích xuất các phần tử dữ liệu thiết yếu từ dữ liệu thô để lấy giá trị cho các thuộc tính.
Dữ liệu có thể được xác định theo các điểm sau:
- Location
- Timing
- Symptoms
- Kết quả cuối cùng
- Mechanism
- Cause
- Severity
- Cost
Làm thế nào để thu thập dữ liệu?
Việc thu thập dữ liệu cần có sự quan sát và báo cáo của con người. Người quản lý, nhà phân tích hệ thống, người lập trình, người kiểm tra và người dùng phải ghi dữ liệu hàng vào biểu mẫu. Để thu thập dữ liệu chính xác và đầy đủ, điều quan trọng là phải -
Giữ các thủ tục đơn giản
Tránh ghi âm không cần thiết
Đào tạo nhân viên về nhu cầu ghi lại dữ liệu và trong các thủ tục được sử dụng
Cung cấp kết quả thu thập và phân tích dữ liệu cho các nhà cung cấp ban đầu ngay lập tức và ở dạng hữu ích sẽ hỗ trợ họ trong công việc
Xác thực tất cả dữ liệu được thu thập tại điểm thu thập trung tâm
Lập kế hoạch thu thập dữ liệu bao gồm một số bước:
Quyết định sản phẩm nào cần đo lường dựa trên phân tích GQM
Đảm bảo rằng sản phẩm được kiểm soát cấu hình
Quyết định chính xác các thuộc tính cần đo lường và cách các phép đo gián tiếp sẽ được lấy ra
Sau khi tập hợp các chỉ số rõ ràng và tập hợp các thành phần được đo lường đã được xác định, hãy lập sơ đồ để xác định từng hoạt động liên quan đến quá trình đo lường
Thiết lập một thủ tục để xử lý các biểu mẫu, phân tích dữ liệu và báo cáo kết quả
Lập kế hoạch thu thập dữ liệu phải bắt đầu khi bắt đầu lập kế hoạch dự án. Việc thu thập dữ liệu thực tế diễn ra trong nhiều giai đoạn phát triển.
For example - Một số dữ liệu liên quan đến nhân sự của dự án có thể được thu thập khi bắt đầu dự án, trong khi việc thu thập dữ liệu khác như nỗ lực bắt đầu khi bắt đầu dự án và tiếp tục thông qua vận hành và bảo trì.
Cách lưu trữ và trích xuất dữ liệu
Trong kỹ thuật phần mềm, dữ liệu nên được lưu trữ trong cơ sở dữ liệu và được thiết lập bằng Hệ thống quản lý cơ sở dữ liệu (DBMS). Ví dụ về cấu trúc cơ sở dữ liệu được hiển thị trong hình sau. Cơ sở dữ liệu này sẽ lưu trữ thông tin chi tiết của các nhân viên khác nhau làm việc trong các bộ phận khác nhau của một tổ chức.
Trong sơ đồ trên, mỗi hộp là một bảng trong cơ sở dữ liệu và mũi tên biểu thị ánh xạ nhiều-một từ bảng này sang bảng khác. Các ánh xạ xác định các ràng buộc bảo toàn tính nhất quán logic của dữ liệu.
Khi cơ sở dữ liệu được thiết kế và điền dữ liệu, chúng ta có thể sử dụng các ngôn ngữ thao tác dữ liệu để trích xuất dữ liệu để phân tích.