Always while working with complex software systems, we need to create numerous project technical documentation. In most cases, it has the same structure: these are special requirements to various subsystems, the detailed description of the architecture, program code, API, data structure and algorithm structure and also numerous project plans, reports, etc.