II. Kỹ nghệ phần mềm
5. Đặc tả phần mềm
5.4.2 Cỏc yờu cầu phi chức năng
Một yờu cầu phi chức năng của hệ thống là một hạn chế hoặc ràng buộc về cỏc dịch vụ của hệ thống. Cỏc yờu cầu đú cú thể được đưa ra:
- vỡ nhu cầu của người dựng - vỡ hạn chế của kinh phớ - vỡ chớnh sỏch của tổ chức
- vỡ sự cần thiết tương tỏc giữa cỏc phần cứng và phần mềm hoặc
- vỡ cỏc nhõn tố bờn ngoài như cỏc quy tắc an toàn, luật lệ bớ mật riờng tư, ... Cú 3 kiểu yờu cầu phi chức năng chớnh:
1. Cỏc yờu cầu sản phẩm: đõy là cỏc yờu cầu về hệ thống được phỏt triển, chẳng hạn yờu cầu về tốc độ, về bộ nhớ, về độ tin cậy, về tớnh di chuyển được và về tớnh dựng lại được 2. Cỏc yờu cầu về quỏ trỡnh: đõy là cỏc yờu cầu về quỏ trỡnh phỏt triển, chẳng hạn như cỏc
chuẩn cần phải theo, cỏc yờu cầu về sự thức hiện như cỏc ngụn ngữ lập trỡnh, phương phỏp thiết kế, yờu cầu về phõn phỏt
3. Cỏc yờu cầu ngoại lai: tức là cỏc yờu cầu khụng phải về sản phẩm cũng khụng phải về quỏ trỡnh phỏt triển; chẳng hạn như về giao tiếp với cỏc hệ thống khỏc, về phỏp lý, về chi phớ, về nhúm những người phỏt triển và ...
Tựy theo cỏc tổ chức cụ thể, đặc tả yờu cầu cú thể được thể hiện bằng cỏc cỏch khỏc nhau kể từ mức phỏt biểu bằng ngụn ngữ tự nhiờn về cỏc dịch vụ mà hệ cần cung cấp đến mức đặc tả hệ thống một cỏch hỡnh thức kiểu toỏn học. Ranh giới giữa cỏc yờu cầu và đặc tả hỡnh thức là một thứ rất tinh tế và cỏc thuật ngữ này lại cũn cú thể được dựng theo nghĩa như nhau.