How to Manage Software Architecture with SonarQube
summary
SonarQube adds a concrete architecture layer that reverse‑engineers a current architecture per analysis, lets teams define a top‑down intended architecture with only allowed sibling dependencies, and flags deviations plus structural flows (cycles, oversized or highly coupled components). Architectural violations become SonarQube code issues (one high‑level deviation can expand into dozens of file‑level issues—example given: 30) that break quality gates and show in IDEs. Available now on SonarQube Cloud for five languages (Java, JavaScript, TypeScript, Python, C) with an ~800,000 LOC scan limit.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:52Why Architecture Debt Matters More in the AI Era
- 1:51Symptoms of Poor Software Architecture Health
- 2:22How Architectural Erosion Happens Over Time
- 3:19Healthy Architecture Preserves Engineering Velocity
- 3:48The Three Parts of the Sonar Architecture Solution
- 4:01Understanding Architecture: Structure, Relationships, and Design
- 4:48Three Core Architecture Concepts in Sonar
- 5:53Product Philosophy: Architecture Tools Built for Teams
- 7:01The Four Pillars of Architecture Governance
- 8:51Current Architecture: Discover and Explore Your Codebase
- 9:49Intended Architecture: Defining the Desired System Design
- 10:52Rules for Defining Intended Architecture Constraints
- 12:54Architecture Workflow: Scan, Compare, and Create Issues
- 14:23Detecting Architecture Deviations and Structural Flaws
- 15:00Converting Architecture Violations into Actionable Code Issues
- 16:54Using Architecture Context to Guide AI Coding Agents
- 18:26Availability, Supported Languages, and Next Steps
related talks
41mSonar...Qube, the story of a little code analyzer that grows up
46mIn search of Clean Code with Sonar, 20,000 leagues under an ocean of code!
48mDown the Ivory Tower towards Agile Architecture
20mSupporting your architecture with code coverage and static analysis rules
48mComprehensive Use of Analyzers to Improve Code Quality
01h 07mArchitect's Guide to Managing a Code Base
30mAn Extensible Feature-Oriented Approach for Fine-Grained Code Quality Analysis
41mSoftware Architecture in a DevOps World
