Yêu cầu chức năng so với không chức năng
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ả hệ thống phải làm gì trong khi các yêu cầu phi chức năng mô tả cách hệ thống hoạt độ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ởi 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 tập hợp. Khi các yêu cầu được thu thập, chúng sẽ được phân tích và ghi thành tài liệu vào Đặc tả yêu cầu phần mềm (SRS). Các 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 phải Chức năng.
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. Các 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 hệ thống hoặc thành phần.
Hình 01: Phát triển phần mềm
Giả sử 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. Mô-đun bệnh nhân nên lưu, chỉnh sửa và xóa thông tin chi tiết của bệnh nhân. Mô-đun bác sĩ nên lưu, chỉnh sửa và xóa thông tin chi tiết về bác sĩ. Mô-đun cuộc hẹn nên lên lịch, lên lịch lại và xóa các cuộc hẹn. Mô-đun báo cáo sẽ tạo ra các báo cáo y tế. Mô-đun thanh toán sẽ tạo ra các hóa đơn để thanh toán. Đó là một số yêu cầu chức năng đối với hệ thống quản lý bệnh viện.
Yêu cầu phi 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 được xếp vào loại yêu cầu phi chức năng. Chúng xác định các đặc tính mong đợi 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 thực hiện đú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.
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. Tốc độ là một yêu cầu đáng kể. Hệ thống phải xử lý dữ liệu trong thời gian phản hồi tối thiểu. Hệ thống phải được bảo mật. Dữ liệu chỉ được truy cập bởi những người dùng được ủy quyền. Nó phải dễ dàng bảo trì. Phần mềm phải là một sản phẩm hoạt động và có thể sử dụng được. Dữ liệu phải đá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 khả dụng.
Sự khác biệt giữa Yêu cầu Chức năng và Không Chức năng là gì?
Yêu cầu chức năng so với không chức năng |
|
Các Yêu cầu Chức năng là các yêu cầu xác định các chức năng của một hệ thống hoặc các hệ thống con của nó. | Yêu cầu phi chức năng là các yêu cầu chỉ định các tiêu chí có thể được sử dụng để đánh giá hoạt động của hệ thống. |
Cách 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 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 của hệ thống hoặc các thuộc tính chất lượng. |
Tóm tắt - Yêu cầu chức năng so với 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ả hệ thống phải làm gì trong khi các yêu cầu phi chức năng mô tả cách hệ thống hoạt động.