Several aspects of documentation are related to the life-cycle of our products. As a very basic foundation, it is mandatory to have a kind of an in-place documentation, for example by appropriate verbose function documentation.
A good documentation SHOULD focus on several target groups (when applicable): developer, operator and user of the software.
Also it is RECOMMENDED to create and update a general overview of the software architecure accompanied by at least one
Also it is `RECOMMENDED` to create and update a general overview of the software architecture accompanied by at least one
graphical representation of the major components and their interaction.