A little known, but powerful notation for description and documentation of architecture of Information Processing Systems is FMC
http://www.fmc-modeling.org/
This site features a link to the Apache Modeling Project where a now outdated version of httpd was documented using this methodology.