Các quan điểm khác nhau trong định nghĩa về yêu cầu phần mềm. ALan Davis: các nhu cầu của người sử dụng của hệ thống cần phải thể hiện từ các quan sát bên ngoài vào hệ thống. Các yêu cầu và phát biểu của người sử dụng khởi sự quá trnfh phát triển phần mềm. Somevile và Sawyer yêu cầu của người sử dụng là các đặc tả mô tả cần phải làm cái gì.