Define a short problem related to the Information Technology field. The problem can be of your own imagination but a realistic one and should be programmable using any programming language. Apply the 6 stages of Requirements Engineering to this problem and write a short paragraph for each stage, describing how you would address each stage in the process.