Architectural analysis involves discovering important system properties using architectural models. It is important to conduct analysis early using informal models to get stakeholder clarification and ensure project scope, while more formal models help with implementation decisions, component selection, and code generation. Architectural analysis aims to evaluate completeness, consistency, compatibility, and correctness. It considers various concerns like structural elements, data flow, interaction, and non-functional properties at different levels of the system.