추상화의 유형
1. 과정 추상화
: 자세한 수행과정을 정의하지 않고 전반적인 흐름만 파악할 수 있게 설계하는 방법
2. 데이터 추상화
: 데이터의 세부적인 속성이나 용도를 정의하지 않고 데이터 구조를 대표할 수 있는 표현으로 대체하는 방법
3. 제어 추상화
: 이벤트 발생의 정확한 절차나 방법을 저으이하지 않고 대표할 수 있는 표현으로 대체하는 방법
상위설계
: 별칭 - 아키텍처 설계, 예비 설계
: 설계 대상 - 시스템의 전체적인 구조
: 세부 목록 - 구조, DB, 인터페이스
하위설계
: 별칭 - 모듈 설계, 상세 설계
: 설계 대상 - 시스템의 내부 구조 및 행위
: 세부 목록 - 컴포넌트, 자료구조, 알고리즘