Software Architecture, C4 Model, Arc42.
should also be documented. New interface together with data structures/messages can be documented in same place. Cross cutting concepts can also be evaluated within same document. High availability, rolling upgrades, testability, capacity impact and security are some parameters needs to be