In software engineering, what is one of the most common ways to capture a software architecture and design? Why do software engineers use this method to capture their designs?"
A) UML diagrams, for visualization and communication
B) Flowcharts, for detailed algorithm representation
C) Pseudocode, for specifying program logic
D) Entity-Relationship diagrams, for database design