Hello there! Here is a brief review of the most common practices in software engineering for documenting, reasoning, and describing system architecture: Read the post here: https://ivanzakutnii.com/blog/Documenting-Systems-General-Techniques