ABSTRACT

Many software projects fail as a result of flawed functional requirements. Defining a complete set of requirements for a complex system is difficult. People have been building software for decades but it is still common for projects to falter during this critical phase. Defining an effective set of functional requirements requires prescience for how the completed system will function and operate.