17. A computer system comprising: a logical processor; a memory in operable communication with the logical processor; an enhanced architecture diagram residing in the memory, the enhanced architecture diagram documenting an execution history for an instance of a software architecture across a runtime determination boundary which is not a reflection boundary, the enhanced architecture diagram spanning at least two components by spanning at least one component of the software architecture on each side of the runtime determination boundary; and software residing in the memory which upon execution by the logical processor performed a process that includes locating the runtime determination boundary, obtaining runtime information for the execution history without using reflection to obtain said runtime information, correlating at least a portion of the runtime information with at least one software architecture diagram, thereby producing the enhanced architecture diagram which documents the execution history across the runtime determination boundary, attaching metadata to a data source, and propagating the metadata across the runtime determination boundary.
17. A computer system comprising: a logical processor; a memory in operable communication with the logical processor; an enhanced architecture diagram residing in the memory, the enhanced architecture diagram documenting an execution history for an instance of a software architecture across a runtime determination boundary which is not a reflection boundary, the enhanced architecture diagram spanning at least two components by spanning at least one component of the software architecture on each side of the runtime determination boundary; and software residing in the memory which upon execution by the logical processor performed a process that includes locating the runtime determination boundary, obtaining runtime information for the execution history without using reflection to obtain said runtime information, correlating at least a portion of the runtime information with at least one software architecture diagram, thereby producing the enhanced architecture diagram which documents the execution history across the runtime determination boundary, attaching metadata to a data source, and propagating the metadata across the runtime determination boundary. 18. The system of claim 17 , wherein the enhanced architecture diagram includes and spans at least one of the following runtime determination boundaries: a client-server boundary; a machine-machine boundary; a database-querying_program boundary; a web_service_provider-web_service_consumer boundary.