12/12/2025
𝗧𝗿𝗼𝗻𝗴 𝗱𝘂̛̣ 𝗮́𝗻, 𝗻𝗵𝗶𝗲̂̀𝘂 𝗻𝗴𝘂̛𝗼̛̀𝗶 𝗵𝗮𝘆 𝗻𝗵𝗮̂̀𝗺 𝗹𝗮̂̃𝗻 𝗴𝗶𝘂̛̃𝗮 𝗙𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝗮𝗹 𝗥𝗲𝗾𝘂𝗶𝗿𝗲𝗺𝗲𝗻𝘁𝘀 (𝗙𝗥𝘀) 𝘃𝗮̀ 𝗡𝗼𝗻-𝗙𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝗮𝗹 𝗥𝗲𝗾𝘂𝗶𝗿𝗲𝗺𝗲𝗻𝘁𝘀 (𝗡𝗙𝗥𝘀)—đ𝗮̣̆𝗰 𝗯𝗶𝗲̣̂𝘁 𝗹𝗮̀ 𝗸𝗵𝗶 𝗻𝗴𝗵𝗲 𝘁𝗼̛́𝗶 𝗰𝘂̣𝗺 “𝗳𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝗮𝗹𝗶𝘁𝘆 𝘁𝗿𝗼𝗻𝗴 𝗡𝗙𝗥”.
Thực ra, hai thứ này khác nhau hoàn toàn 👇
Functional Requirements (FRs) mô tả hệ thống phải làm gì — ví dụ: đăng nhập, tạo đơn hàng, thanh toán. Đây là phần functionality cốt lõi, thể hiện các chức năng và hành vi mà hệ thống cần thực hiện.
Ngược lại, Functionality trong Non-Functional Requirements (NFRs) nói về hệ thống phải hoạt động như thế nào. NFR không thêm chức năng mới mà quy định chất lượng và điều kiện vận hành của chức năng: tốc độ, hiệu năng, bảo mật, giới hạn kỹ thuật…
Ví dụ: xử lý 10.000 request/s, tải trang trong 2 giây, uptime 99.99%, dữ liệu được mã hoá AES256.
FR là chức năng, còn NFR là chất lượng của chức năng. FR trả lời “Hệ thống làm gì?”, NFR trả lời “Hệ thống hoạt động ra sao để được coi là đạt?”.
Một hệ thống tốt cần cả hai: đúng chức năng và vận hành đủ chuẩn.
📌 Chi tiết khóa học: https://docs.google.com/document/d/1KxME5vDehbFCktzMftrYlQM7Pnh0BQVHDueI62JW6XU/edit?usp=sharing
📩 Đ𝐚̆𝐧𝐠 𝐤𝐲́ 𝐧𝐠𝐚𝐲 𝐡𝐨̂𝐦 𝐧𝐚𝐲 đ𝐞̂̉ 𝐠𝐢𝐮̛̃ 𝐬𝐥𝐨𝐭 𝐚̣