본문/내용
○ 구조적 추상화
프로그램에서 어떤 검사된 값에 따라 분할된 명령어의 한 그룹을 수행하도록 하는 것이다. 전형적인 예로써 if문, case문, switch문 등을 들수 있으며, 또한 각종 반복문들과 부프로그램 호출이 구조적 제어 추상화에 속한다.
3. 추상화의 의미
소프트웨어를 개발하는 작업의 본질적인 의미는 “simulation”이다. 즉 실세계의 정보나 상황 중에서 주된 관심의 대상이 되는 부분을 컴퓨터 내부로 이식시키는 것이 프로그램 개발자들의 임무이다. 그런데 실 세계 상황의 복잡성으로 인하여 실 세계의 상황을 바로 컴퓨터 내부로 반영할 수는 없으며 프로그램 개발자는 “추상화”와 “구체화” 과정을 통하여 그들의 임무를 수행한다. 즉 “추상화” 과정을 통하여 실 세계의 상황을 간결하고 명확하게 “모델링”하게 되며 “구체화” 과정을 통하여 추상적 모델을 프로그램으로 변환한다. 시스템의 분석은 “추상화” 과정을 의미하며 이 과정에서 실 세계의 상황이 정확하게 모델에 명시가 되지 않으면 프로젝트를 성공적으로 수행할 수 없기 때문에 분석의 중요성이 강조되는 것이다.
시스템 분석자가 “추상화”를 통하여 이루고자 하는 목적은 두 …
참고문헌
4. 참고 문헌 / 사이트 주소
● 참고 문헌
원유헌, 프로그래밍 언어론, 정익사, 1999.
○ Gary J. Bronson, C처음으로 배우는 프로그래밍, 2003
● 참고 사이트 주소
○ http://myhome.hanafos.com/%7Ehwalkim/b00/sw-abstraction.htm추상화의 정의 및 종류
○ http://munjong.pufs.ac.kr/ktg/korean/K-prof/K교수의객체지향이야기_2장_일부분.zip 추상화의 의미
○ http://www.philosophylove.com/board/data/c010/programing.ppt#291,30,슬라이드 30 프로그램 언어론
○ http://cespc1.kumoh.ac.kr/~ygkim/PL/PL1.ppt#256,1,슬라이드 1 프로그램 언어개념