Do you understand Requirements and Requirements Engineering in scientific software life cycle? This article provides a good introduction.