기록
추상화, 모듈화 본문
반응형
추상화 : 주어진 문제에서 현재의 관심사에 초점을 맞추기 위해, 특정한 목적과 관련된 필수 정보만 추출하여 강조하고 관련이 없는 세부 사항을 생략함으로써 본질적인 문제에 집중할 수 있도록 하는 작업
객체지향에서는 객체들의 공통점을 뽑아 클래스라는 이름을 붙여놓은 것이 추상화이다.
반대로, 클래스로부터 객체를 생성하는 과정을 인스턴스화라고 한다.
모듈화 : 선행 작업을 실제로 개발할 수 있는 작은 단위로 나누는 것
모듈 : 하나 또는 몇 개의 논리적 기능을 수행하기 위한 명령어들의 집합. 따라서 독립프로그램들도 하나의 모듈이 될 수 있고, 함수들도 하나의 모듈이 될 수 있다.
<모듈이 되기 위한 중요한 특징들>
- 다른 것들과 구별될 수 있는 독립적인 기능을 갖는 단위
- 유일한 이름
- 독립적 컴파일 가능
- 모듈에서 또 다른 모듈 호출 가능
- 다른 프로그램에서도 모듈 호출 가능
모듈의 예) 라이브러리 함수, 그래픽 함수, 서브루틴, 프로시저, 객체, 메서드
반응형
'[Study] > 소프트웨어공학' 카테고리의 다른 글
애자일방법론과 폭포수모델 비교 (0) | 2019.08.16 |
---|---|
나선형 모델 (0) | 2019.08.16 |
프로토타입 모델 (Prototype model) (0) | 2019.08.13 |
V 모델 (0) | 2019.08.13 |
폭포수 모델 (Water fall model) (0) | 2019.08.13 |