Mỗi hệ thống phần mềm đều bắt đầu từ nhu cầu thực tế của người sử dụng và tổ chức. Nếu nhu cầu không được hiểu đúng hoặc mô tả rõ ràng ngay từ đầu, các giai đoạn phát triển sau đó rất dễ gặp sai lệch và phát sinh chi phí điều chỉnh. Kỹ thuật yêu cầu phần mềm vì thế giữ vai trò nền tảng, giúp chuyển hóa mong muốn và vấn đề thực tế thành các yêu cầu rõ ràng, có thể phân tích và triển khai. Thông qua bài giảng, người học được tiếp cận cách nhìn tổng thể về yêu cầu và vai trò của nó trong toàn bộ vòng đời phát triển phần mềm.