Skip to main content

Yêu cầu truy xuất nguồn gốc là gì?

Yêu cầu truy xuất nguồn gốc là một kỹ thuật được sử dụng trong các dự án phát triển phần mềm để đảm bảo rằng nhu cầu của người dùng được đáp ứng đầy đủ và các khiếm khuyết được giảm thiểu.Khi sử dụng kỹ thuật quản lý dự án này, người dùng cần sẽ quyết định các yêu cầu, phát triển và đảm bảo chất lượng.Việc triển khai cơ bản có thể sử dụng bảng tính để tạo ma trận và việc triển khai tinh vi thường sử dụng các ứng dụng quản lý yêu cầu đặc biệt.

Một nhà phân tích doanh nghiệp hoặc hệ thống sẽ đáp ứng với các bên liên quan khác nhau để xác định nhu cầu của người dùng cho một dự án cụ thể.Những nhu cầu này sẽ được ghi lại và thường được nhập vào một ứng dụng quản lý yêu cầu.Từ nhu cầu của người dùng, nhà phân tích sẽ phát triển một bộ tính năng sản phẩm. Nhà phân tích sẽ kết nối nhu cầu của người dùng với các tính năng sản phẩm liên quan, thiết lập tính truy xuất nguồn gốc giữa hai yếu tố này.Từ các tính năng sản phẩm, nhà phân tích có thể phát triển các trường hợp sử dụng như một phần của phân tích yêu cầu.Các trường hợp sử dụng là các tài liệu mô tả tương tác của người dùng với hệ thống, hiển thị các bước mà hệ thống được yêu cầu để xử lý.Nhà phân tích sẽ theo dõi các tính năng sản phẩm theo các bước cần thiết trong trường hợp sử dụng đáp ứng các tính năng này. Không phải tất cả các nhu cầu của người dùng có thể được mô tả thông qua các tương tác của người dùng với một hệ thống, do đó cũng có thể cần một loại tài liệu đặc tả khác.Những thông số kỹ thuật bổ sung này có thể bao gồm các yêu cầu về độ tin cậy và khả năng sử dụng của hệ thống.Các yêu cầu cũng nên được theo dõi đến nhu cầu của người dùng có liên quan để duy trì các yêu cầu truy nguyên nguồn gốc. Nhiều tổ chức sử dụng một tài liệu gọi là ma trận truy xuất nguồn gốc.Ma trận này có thể so sánh nhu cầu của người dùng với các tính năng sản phẩm và các tính năng sản phẩm với các yêu cầu.Việc so sánh cho phép nhà phân tích doanh nghiệp xác minh rằng mỗi người dùng cần được đáp ứng bởi một tính năng sản phẩm và mỗi tính năng có các trường hợp sử dụng hỗ trợ hoặc yêu cầu bổ sung.Nó cũng có thể giúp nhà phân tích xác định xem các yêu cầu thừa thãi đã được tạo ra hay không. Các yêu cầu được phê duyệt được trao cho nhân viên đảm bảo chất lượng.Nhân viên đảm bảo chất lượng sẽ sử dụng các yêu cầu để phát triển các trường hợp thử nghiệm và nhân viên sẽ theo dõi các trường hợp kiểm tra theo các yêu cầu.Một ma trận truy xuất nguồn gốc có thể được sử dụng để đảm bảo rằng tất cả các yêu cầu đều có các trường hợp thử nghiệm hỗ trợ và không có trường hợp kiểm tra không cần thiết nào được thêm vào. Thực hiện các yêu cầu truy xuất nguồn gốc cho kỹ thuật hệ thống có thể mang lại lợi ích cho một tổ chức.Nó có thể giúp đảm bảo hệ thống đáp ứng các yêu cầu của người dùng và giảm chi phí làm lại.Các hệ thống được phát triển bằng cách sử dụng truy xuất nguồn gốc cũng nên được cập nhật dễ dàng hơn.Nếu phát triển bổ sung được thực hiện trên hệ thống, ma trận truy xuất nguồn gốc có thể giúp nhóm dự án định vị nhu cầu của người dùng, tính năng sản phẩm, yêu cầu và trường hợp thử nghiệm có thể cần được cập nhật.