Програм хангамжийн шаардлага хөгжүүлэх процестой холбоотой ойлголтууд, онол болон дадлага, үүсч болох асуудлыг багтаана. Үүнд, шаардлага инженерчлэл, шаардлага хөгжүүлэхийн ач холбогдол, үе шатууд, хэрэглэгч талын оролцоо, тэдгээрийн эрх үүрэг, бизнес шинжээч, түүний чадвар, хэрэглэгчийн бүлэг болон төлөөлөл, шаардлагын төрлүүд, гарч болох эрсдлүүд, бизнесийн, хэрэглэгчийн болон функционал түвшний шаардлагууд, функционал бус шаардлагууд, шаардлага тодорхойлох техник аргачлалууд, анхаарах зүйлс, шаардлагыг баримтжуулах, шаардлагын хаягжуулалт, шаардлагын барим бичиг, түүний бүтэц агуулга, бизнесийн дүрэм, шаардлагын эрэмбэлэлт, туршилтын загварыг ашиглах, шаардлагыг дүрслэх аргууд, шаардлагыг шалгах, шаардлагын удирдлага гэх мэт орно.