Architectural design in software engineering transforms software requirements into a structured architecture that details system components and their interactions. It is represented through various models, including structural, dynamic, and functional models, and emphasizes the importance of collaboration among stakeholders to reduce risks. Additionally, UML class diagrams provide a visual representation of classes, attributes, and relationships, aiding in understanding and managing complex systems.