Sự khác biệt giữa các yêu cầu chức năng và phi chức năng

Chức năng vs Yêu cầu không chức năng
 

Các sự khác biệt chính giữa các yêu cầu chức năng và phi chức năng là các yêu cầu chức năng mô tả những gì hệ thống nên làm trong khi các yêu cầu phi chức năng mô tả cách thức hoạt động của hệ thống.

Trong Kỹ thuật phần mềm, các yêu cầu phần mềm tập trung vào các nhu cầu cần được giải quyết bằng phần mềm. Khi phát triển phần mềm, bước đầu tiên là thu thập các yêu cầu. Đây là một trong những bước quan trọng nhất vì toàn bộ sản phẩm phụ thuộc vào các yêu cầu thu thập được. Khi các yêu cầu được thu thập, chúng được phân tích và ghi lại thành Đặc tả yêu cầu phần mềm (SRS). Yêu cầu phần mềm có thể được phân loại thành hai phần là Yêu cầu chức năng và không chức năng.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Yêu cầu chức năng là gì
3. Yêu cầu không chức năng là gì
4. So sánh cạnh nhau - Yêu cầu về chức năng và không chức năng ở dạng bảng
5. Tóm tắt

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

Các yêu cầu xác định các khía cạnh chức năng của phần mềm được gọi là các yêu cầu chức năng. Yêu cầu chức năng thay đổi từ dự án này sang dự án khác. Chúng xác định các chức năng được cung cấp bởi các hệ thống hoặc các thành phần.

Hình 01: Phát triển phần mềm

Giả sử một hệ thống quản lý bệnh viện. Nó có thể có một số mô-đun như mô-đun đăng nhập, mô-đun bệnh nhân, mô-đun bác sĩ, mô-đun cuộc hẹn, mô-đun báo cáo và mô-đun thanh toán. Mô-đun đăng nhập sẽ đăng nhập thành công vào hệ thống khi tên người dùng và mật khẩu chính xác được cung cấp. Các mô-đun bệnh nhân nên lưu, chỉnh sửa và xóa chi tiết bệnh nhân. Các mô-đun bác sĩ nên lưu, chỉnh sửa và xóa chi tiết bác sĩ. Các mô-đun cuộc hẹn nên lên lịch, sắp xếp lại và xóa các cuộc hẹn. Các mô-đun báo cáo sẽ tạo ra các báo cáo y tế. Các mô-đun thanh toán sẽ tạo ra hóa đơn để thanh toán. Đó là một số yêu cầu chức năng cho một hệ thống quản lý bệnh viện.

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

Các yêu cầu không liên quan đến khía cạnh chức năng của phần mềm thuộc danh mục yêu cầu không chức năng. Họ xác định các đặc điểm dự kiến ​​của một phần mềm. Người dùng có thể đưa ra các giả định về chúng. Nhiều người dùng lo ngại về việc đáp ứng các yêu cầu phi chức năng, đặc biệt là đối với các hệ thống lớn.

Một hệ thống quản lý bệnh viện nên có các yêu cầu phi chức năng sau đây. Tốc độ là một yêu cầu đáng kể. Hệ thống nên xử lý dữ liệu trong thời gian đáp ứng tối thiểu. Hệ thống cần được bảo mật. Dữ liệu chỉ có thể được truy cập bởi người dùng được ủy quyền. Nó nên dễ dàng duy trì. Phần mềm nên là một sản phẩm làm việc và có thể sử dụng. Các dữ liệu nên đáng tin cậy và có sẵn khi cần thiết. Do đó, hệ thống quản lý bệnh viện nên có các yêu cầu phi chức năng như hiệu suất, bảo mật, khả năng bảo trì, khả năng sử dụng, độ tin cậy và tính sẵn sàng.

Sự khác biệt giữa các yêu cầu chức năng và phi chức năng là gì?

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

Yêu cầu chức năng là các yêu cầu xác định chức năng của một hệ thống hoặc các hệ thống phụ của nó. Các yêu cầu phi chức năng là các yêu cầu xác định các tiêu chí có thể được sử dụng để đánh giá hoạt động của hệ thống.
Sử dụng
Các yêu cầu chức năng được sử dụng để mô tả các chức năng của một hệ thống. Các yêu cầu phi chức năng mô tả các đặc tính chất lượng hệ thống hoặc các thuộc tính chất lượng.

Tóm tắt - Chức năng vs Yêu cầu không chức năng

Bài viết này thảo luận về sự khác biệt giữa hai loại yêu cầu phần mềm. Sự khác biệt giữa các yêu cầu chức năng và phi chức năng là các yêu cầu chức năng mô tả những gì hệ thống nên làm trong khi các yêu cầu phi chức năng mô tả cách thức hoạt động của hệ thống.

Tài liệu tham khảo:

1. Yêu cầu phần mềm của Fem., Điểm hướng dẫn, ngày 8 tháng 1 năm 2018. Có sẵn tại đây 

Hình ảnh lịch sự:

1.'Coding Shots Kế hoạch hàng năm độ phân giải cao 5'By Matthew (WMF) - Công việc riêng, (CC BY-SA 3.0) qua Commons Wikimedia