ENGINEERING AND MANAGING SOFTWARE REQUIREMENTS