Skip to main content

Thông số kỹ thuật chức năng là gì?

Một đặc điểm kỹ thuật chức năng mô tả các chức năng cơ bản của ứng dụng phần mềm.Nó thường được phát triển như một phần của phân tích yêu cầu trong phát triển phần mềm.Nó phục vụ như một bản in màu xanh cho các lập trình viên để phát triển mã nguồn và các trường hợp kiểm tra cho ứng dụng. Nói chung, có nhiều người chơi khác nhau tham gia phân tích yêu cầu để phát triển từng ứng dụng phần mềm.Những người chơi này bao gồm những người kinh doanh dự kiến sẽ sử dụng phần mềm, các nhà phân tích dữ liệu, lập trình viên và nhân viên kỹ thuật khác.Những người kinh doanh giải thích cho các thành viên khác trong nhóm chính xác những gì họ mong đợi từ phần mềm sẽ làm, từ góc độ kinh doanh. Các yêu cầu kinh doanh được hợp nhất với dữ liệu cần được ghi lại và được sử dụng để phát triển theo cách nhóm muốnmỗi màn hình để hoạt động.Tất cả các yêu cầu này phân tích phải được hoàn thành để ghi lại thông số kỹ thuật chức năng.Khi thông số kỹ thuật chức năng được ghi nhận đại khái, nhóm làm việc để tinh chỉnh nó.Nhóm xem xét các tài liệu này và điền vào bất kỳ lỗ hổng nào trong phân tích yêu cầu.Sau khi phân tích yêu cầu hoàn tất, nhóm phê duyệt đặc tả chức năng.Tài liệu đặc điểm kỹ thuật được phê duyệt được sử dụng như một kế hoạch chi tiết để phát triển phần mềm.Mã nguồn và các trường hợp thử nghiệm được phát triển bằng đặc tả chức năng.Các thành viên trong nhóm sử dụng đặc tả chức năng để phát triển các trường hợp thử nghiệm cần thiết để xác nhận rằng các chức năng phần mềm theo quy định.Số lượng các trường hợp thử nghiệm được sử dụng để gỡ lỗi phần mềm thay đổi dựa trên sự phức tạp của phần mềm được phát triển.Khi các lập trình viên phát triển phần mềm, một phần khác của nhóm phát triển các trường hợp thử nghiệm.Quá trình thử nghiệm để phê duyệt phần mềm bắt đầu khi các lập trình viên tư vấn cho nhóm đã sẵn sàng để được kiểm tra. Thông số chức năng không chỉ định những thứ như ngôn ngữ phần mềm được sử dụng bởi các lập trình viên.Các thông số kỹ thuật được tìm thấy trong một đặc tả chức năng được giới hạn trong các chức năng thực sự của chương trình.Tài liệu đặc tả giải thích những gì xảy ra khi người dùng chương trình nhấp vào một nút cụ thể trên màn hình nhưng không phải là cách mà lập trình viên sẽ làm cho chức năng cụ thể xảy ra.Tùy thuộc vào sự phức tạp của phần mềm được phát triển, một số nhóm sử dụng nhiều cấp độ của các tài liệu đặc tả chức năng.Nhóm quản lý có thể tham gia vào đặc điểm kỹ thuật của các chức năng cấp cao trong khi một nhóm các nhà phân tích cao cấp có thể xác định chi tiết hơn các chức năng cụ thể và một nhóm các nhà phân tích và lập trình viên kinh doanh chung có thể xác định từng màn hình.Mỗi tài liệu đầu ra từ các cấp này có thể được coi là một đặc điểm kỹ thuật chức năng.