An XML Based Methodology to Model and Use Scenarios in the Software Development Process