There are some tools that exist today that allow documentation, but only for certain types of objects, or certain areas of your system. This is not very helpful, since to really understand your software, you need to see the big picture, and not leave anything out, especially if it is very important.
So ultimately, you need a tool that allows everything you want to document, documented. Imagine trying to read a reference manual that has paragraphs scattered around in other books and manuals, and may even be missing paragraphs or chapters. It would provide some information, but would still come up short.
A software documentation system should be truly comprehensive, and allow every part of your Software System to be documented in one place, creating a cohesive picture of any area you are trying to understand. From the highest level, down to the lowest level.
All rights reserved. Your business name.
© 2019