소프트웨어 아키텍처기능적 요구사항비기능적 요구사항소프트웨어 상위 설계소프트웨어 하위 설계 모듈화 (Modualarity)모듈 (Module)추상화 (Abstraction)추상화 과정 1. 과정 추상화 2. 데이터 추상화 3. 제어 추상화단계적 분해 (Stepwise Refinement)정보 은닉 (Information Hiding) 소프트웨어 아키텍처의 품질 속성 1. 시스템 측면 2. 비즈니스 측면 3. 아키텍처 측면시스템 품질 속성 1. 성능 2. 보안 3. 가용성 4. 기능성 5. 사용성 6. 변경 용이성 7. 확장성 8. 테스트 용이성 9. 배치성 10. 안정성비즈니스 품질 속성 1. 시간 적시성 2. 비용과 혜택 3. 예상 시스템 수명 4. 목표 시장 5. 공개 일정 6. 기존 시스템과 통합..