Skip to main content

Yêu cầu kỹ thuật là gì?

Các hệ thống phần cứng hoặc phần mềm lớn, chẳng hạn như tàu vũ trụ, có các yêu cầu phức tạp.Các yêu cầu là một đặc điểm kỹ thuật của những gì nên được xây dựng, cách hệ thống nên hoạt động hoặc ràng buộc trong quá trình xây dựng hệ thống.Yêu cầu Kỹ thuật là việc sử dụng các thực hành kỹ thuật tốt để hiểu các yêu cầu trước khi một hệ thống được xây dựng.Nó giả định tầm quan trọng bởi vì các bên liên quan của hệ thống không rõ ràng về nhu cầu của họ và có nhu cầu khác nhau. Một hệ thống phức tạp có thể có nhiều bên liên quan như những người ủy thác hệ thống, người dùng sử dụng một hoặc nhiều khía cạnh của hệ thốngvà những người được hưởng lợi từ hệ thống.Cũng có thể các bên liên quan bao gồm các thành viên của công chúng bị ảnh hưởng bởi một số đặc thù của hệ thống.Các bên liên quan có nhu cầu đặc biệt của riêng họ.Mặt khác, những người phát triển hệ thống có thể có khả năng kỹ thuật, nhưng có thể không hiểu đầy đủ quan điểm của các bên liên quan.Yêu cầu Kỹ thuật là khả năng thiết yếu kết nối các mặt này. Chính thức, hoạt động kỹ thuật yêu cầu được chia thành các yêu cầu phát triển và quản lý yêu cầu.Phát triển yêu cầu bao gồm khơi gợi, phân tích, đặc điểm kỹ thuật và xác minh.Quản lý yêu cầu là sự kiểm soát của toàn bộ quy trình yêu cầu, đặc biệt, xử lý mọi thay đổi trong các yêu cầu.Một số học viên, tương phản, chỉ gọi toàn bộ hoạt động là phân tích yêu cầu.

Khả năng các yêu cầu từ các bên liên quan trở nên cần thiết bởi vì các bên liên quan thường không xác định hoàn toàn nhu cầu của họ và không hiểu ý nghĩa của hệ thống mới.Các bên liên quan có thể không mở ra, vì họ có thể sợ tác động đến công việc hiện tại của họ.Mở ra, do đó, là một quá trình cẩn thận và có thể, là một quá trình lâu dài trong đó cần có sự đồng cảm và tâm lý tinh tế.Người ta phải cẩn thận rằng sự khác biệt về văn hóa giữa các bên liên quan khác nhau cũng như các nhà phát triển được bắc cầu. Một số kỹ thuật được sử dụng để khơi gợi các yêu cầu.Các yêu cầu có thể được gợi ra thông qua các cuộc phỏng vấn cá nhân, các cuộc họp nhóm và quan sát mọi người trong nhiệm vụ của họ.Các kỹ thuật có thể đưa ra các yêu cầu bao gồm các nhóm tập trung, tạo danh sách ưu tiên, tạo mẫu và so sánh với các hệ thống khác đang hoạt động.Các yêu cầu để gợi ra bao gồm các nhu cầu kinh doanh của hệ thống, các quy trình kinh doanh của người dùng khi họ sử dụng hệ thống và các tính năng chức năng của hệ thống.Ngoài ra, các yêu cầu phi chức năng như thời gian phản hồi, tính khả dụng của hệ thống và dễ sử dụng cần phải được gợi ra. Bước phân tích trong các yêu cầu Kỹ thuật hình thành các yêu cầu cấp thấp sẽ đáp ứng các yêu cầu cấp cao ban đầu.Điều này bao gồm việc tạo các mô hình khái niệm và nguyên mẫu để xác định tính đầy đủ của các yêu cầu.Xung đột trong nhu cầu của các bên liên quan khác nhau thường được tìm thấy bởi các mô hình và nguyên mẫu hơn là từ một danh sách các yêu cầu đơn thuần.Các đặc điểm hệ thống mong muốn như bảo mật, tính linh hoạt và khả năng bảo trì cần được thêm vào các yêu cầu của các nhà phân tích. Các yêu cầu được chỉ định trong một tài liệu để dễ hiểu tất cả các bên liên quan.Trong trường Phần mềm, tài liệu được gọi là SRS, viết tắt của đặc tả yêu cầu phần mềm.Các yêu cầu được xác minh bởi các bên liên quan chính.Điều này chủ yếu thông qua các bài thuyết trình và tài liệu đặc tả, nhưng đôi khi cũng có các trường hợp thử nghiệm tương ứng với các yêu cầu. Yêu cầu Kỹ thuật chủ yếu là một giao tiếp, hoạt động chứ không phải là một kỹ thuật.Nó cần các kỹ năng đa ngành.Yêu cầu Kỹ thuật giúp các bên liên quan và nhà phát triển giải quyết xung đột và hợp nhất họ trong mục tiêu của họ;Điều này dẫn đến một hệ thống mạnh mẽ.