나의 서재/22. 소프트웨어 공학 기본원리
9.1 추상화
노벰버맨
2021. 12. 5. 20:46
구분 | 특징 | 설명 |
절차 추상화 | 이름이 부여된 함수, 서브루틴, 메소드 | -기능 추상화 -기능을 수행하기 위해 필요한 일련의 절차를 추상화하는 기법 (모듈 이름) 문 열기 (모듈 절차) 문 손잡이를 돌린다. 문을 연다. 문을 통과한다. 문을 닫는다. |
자료 추상화 | 추상 데이터 타입 | -연관된 자료를 포괄적 의미의 자료로 추상화하는 기법 -추상화 결과로 연관된 자료는 자료 개체를 묘사 ('제조회사', '무게', '길이', '타입' 자료를 '문'이라는 자료 개체로 변환) |
제어 추상화 | 동기화 세마포어 | -내부 제어에 대한 구체적인 행위를 명세하지 않고 추상화하여 프로그램의 제어에 대한 효과만을 명세하는 기법 |