Nowadays, it is not wise to start a software development project without preliminary comprehensive analysis. The initial stage of any IT project should be research. This idea will be discussed in this article today .