Evaluate software architecture at the system level for quality attributes, design principles adherence, and long-term maintainability.
Expected: Clear picture of what the system does and what it depends on. On failure: If architecture documentation is missing, derive the context from code structure, configs, and deployment files.
Coupling Assessment Examine how tightly modules depend on each other:
결합, 응집력, SOLID 원칙, API 설계, 확장성 및 기술 부채에 대한 소프트웨어 아키텍처를 검토합니다. 시스템 수준 평가, 아키텍처 결정 기록 검토 및 개선 권장 사항을 다룹니다. 구현 전에 제안된 아키텍처를 평가하거나, 기존 시스템의 확장성 또는 보안을 평가하거나, ADR을 검토하거나, 기술 부채 평가를 수행하거나, 상당한 확장 준비 상태를 평가할 때 사용합니다. 출처: pjt222/development-guides.