Techniques of Requirements Analysis