Fase di un [[processo di sviluppo software]] in cui si determina ***cosa*** si deve sviluppare. In essa: - si determinano i [[vincolo|vincoli]] da rispettare durante lo sviluppo - si [[studio di fattibilità|studia la fattibilità]] del progetto - si raccolgono i [[requisito|requisiti]] dall'ideatore del progetto - si determinano i metodi per la [[validazione dei requisiti]] dall'ideatore del progetto - si compilano tutte le informazioni raccolte in un [[artefatto]] detto [[documento dei requsiti]]