I. 소프트웨어의 뼈대, Software Architecture 가. 소프트웨어 아키텍처(Software Architecture)의 정의 SW 컴포넌트들과의 관계를 정의한 시스템 구조로, 컴포넌트들 간의 상호관계를 설계하고 전개하기 위한 지침과 원리 나. 소프트웨어 아키텍처의 특징 특징 내용 간략성 이해하고 추론할 수 있을 정도의 간결성 유지 추상화 시스템의 추상적인 표현을 사용(복잡도 관리) 가시성 시스템이 포함해야 하는 것들을 가시화, 청사진   II. 소프트웨어 아키텍처