Yêu cầu phi chức năng trong Kỹ thuật phần mềm là gì?

Yêu cầu phi chức năng là gì?

Yêu cầu phi chức năng (NFR) chỉ định thuộc tính chất lượng của hệ thống phần mềm. Họ đánh giá hệ thống phần mềm dựa trên Khả năng đáp ứng, Khả năng sử dụng, Bảo mật, Tính di động và các tiêu chuẩn phi chức năng khác rất quan trọng đối với sự thành công của hệ thống phần mềm. Ví dụ về yêu cầu phi chức năng, “trang web tải nhanh như thế nào?” Việc không đáp ứng các yêu cầu phi chức năng có thể dẫn đến hệ thống không đáp ứng được nhu cầu của người dùng.

Các yêu cầu phi chức năng trong Kỹ thuật phần mềm cho phép bạn áp đặt các ràng buộc hoặc hạn chế đối với thiết kế hệ thống trên nhiều backlog nhanh nhẹn khác nhau. Ví dụ, trang web phải tải trong 3 giây khi số lượng người dùng đồng thời > 10000. DescriptYêu cầu phi chức năng cũng quan trọng như yêu cầu chức năng.

Các loại yêu cầu phi chức năng

Dưới đây là các loại yêu cầu phi chức năng chính:

Các loại yêu cầu phi chức năng
Các loại yêu cầu phi chức năng
  • Yêu cầu về khả năng sử dụng
  • Yêu cầu về khả năng phục vụ
  • Yêu cầu về khả năng quản lý
  • Yêu cầu về khả năng phục hồi
  • Yêu cầu bảo mật
  • Ngày Integrity yêu cầu
  • yêu cầu công suất
  • Yêu cầu sẵn có
  • Yêu cầu về khả năng mở rộng
  • Yêu cầu về khả năng tương tác
  • Yêu cầu về độ tin cậy
  • Yêu cầu về khả năng bảo trì
  • Quy định bắt buộc
  • Yêu cầu về môi trường

Ví dụ về các yêu cầu phi chức năng

Dưới đây là một số ví dụ về Yêu cầu phi chức năng:

  1. Người dùng phải thay đổi mật khẩu đăng nhập được gán ban đầu ngay sau lần đăng nhập thành công đầu tiên. Hơn nữa, ban đầu không bao giờ nên được sử dụng lại.
  2. Nhân viên không bao giờ được phép cập nhật thông tin tiền lương của họ. Nỗ lực như vậy phải được báo cáo cho quản trị viên bảo mật.
  3. Mọi nỗ lực không thành công của người dùng để truy cập vào một mục dữ liệu sẽ được ghi lại trong quá trình kiểm tra.
  4. Một trang web phải có đủ khả năng để xử lý 20 triệu người dùng và ảnh hưởng đến hiệu suất của nó
  5. Phần mềm phải có tính di động. Vì vậy, việc chuyển từ HĐH này sang HĐH khác không tạo ra vấn đề gì.
  6. Quyền riêng tư của thông tin, việc xuất khẩu các công nghệ bị hạn chế, quyền sở hữu trí tuệ, v.v. cần được kiểm toán.

Yêu cầu chức năng và phi chức năng

Sau đây là sự khác biệt chính giữa yêu cầu chức năng và phi chức năng:

Thông số Yêu cầu về chức năng Yêu cầu phi chức năng
Nó là gì? Động từ Thuộc tính
Yêu cầu Nó là bắt buộc Nó không bắt buộc
Kiểu chụp Nó được ghi lại trong trường hợp sử dụng. Nó được ghi lại như một thuộc tính chất lượng.
Kết quả cuối cùng tính năng sản phẩm Tính chất của sản phẩm
Chụp Dễ dàng chụp Khó bắt
Mục tiêu Giúp bạn xác minh chức năng của phần mềm. Giúp bạn xác minh hiệu suất của phần mềm.
Khu vực tiêu điểm Tập trung vào yêu cầu của người dùng Tập trung vào sự mong đợi của người dùng.
Tài liệu Mô tả những gì sản phẩm làm Mô tả cách sản phẩm hoạt động
Loại thử nghiệm Thử nghiệm chức năng như Hệ thống, Tích hợp, End to End, kiểm tra API, v.v. Kiểm tra phi chức năng như Hiệu suất, Căng thẳng, Khả năng sử dụng, Kiểm tra bảo mật, v.v.
Thực hiện kiểm tra Việc thực hiện kiểm thử được thực hiện trước khi kiểm thử phi chức năng. Sau khi kiểm tra chức năng
Thông tin sản phẩm Đặc tính sản phẩm Tính chất của sản phẩm

Ưu điểm của yêu cầu phi chức năng

Lợi ích/ưu điểm của Kiểm tra phi chức năng là:

  • Các yêu cầu phi chức năng đảm bảo hệ thống phần mềm tuân theo các quy tắc pháp lý và tuân thủ.
  • Chúng đảm bảo độ tin cậy, tính sẵn sàng và hiệu suất của hệ thống phần mềm
  • Chúng đảm bảo trải nghiệm người dùng tốt và dễ dàng vận hành phần mềm.
  • Họ giúp xây dựng chính sách bảo mật của hệ thống phần mềm.

Nhược điểm của yêu cầu phi chức năng

Nhược điểm/nhược điểm của yêu cầu Phi chức năng là:

  • Không có yêu cầu chức năng nào có thể ảnh hưởng đến hệ thống con phần mềm cấp cao khác nhau
  • Chúng cần được xem xét đặc biệt trong giai đoạn thiết kế phần mềm/thiết kế cấp cao, làm tăng chi phí.
  • Việc triển khai chúng thường không ánh xạ tới hệ thống con phần mềm cụ thể,
  • Sẽ rất khó để sửa đổi những phần không có chức năng sau khi bạn đã vượt qua giai đoạn kiến ​​trúc.

HỌC TẬP CHÍNH

  • NFR có nghĩa là: Yêu cầu phi chức năng xác định thuộc tính hiệu suất của hệ thống phần mềm.
  • Các loại hành vi phi chức năng là gì: Khả năng mở rộng, Tính sẵn sàng, Độ tin cậy, Khả năng phục hồi, Dữ liệu Integrity, Vv
  • Một trong những ví dụ về NFR là Nhân viên không bao giờ được phép cập nhật thông tin tiền lương của mình. Nỗ lực như vậy phải được báo cáo cho quản trị viên bảo mật.
  • Yêu cầu chức năng là một động từ trong khi Yêu cầu phi chức năng là một thuộc tính
  • Ưu điểm của yêu cầu phi chức năng là giúp bạn đảm bảo trải nghiệm người dùng tốt và dễ dàng vận hành phần mềm
  • Nhược điểm lớn nhất của yêu cầu Phi chức năng là nó có thể ảnh hưởng đến các hệ thống con phần mềm cấp cao khác nhau.