문제
아래에서 설명하는 소프트웨어 설계 방식은 무엇인가?
<보기>
- 절차와 절차의 영향을 받는 데이터를 하나로 묶어서 설계하는 방식이다.
- 설계 난이도가 높고 느린 편이지만 코드의 재활용성 및 유지보수가 용이하다.
① 하향식 설계 ② 객체지향 설계 ③ 절차지향 설계 ④ 상향식 설계
정답
2번
해설
정답: 2. 데이터와 절차를 객체로 묶고 재사용성과 유지보수성을 높이는 방식은 객체지향 설계이다.
오답 풀이
- 1번: 하향식 설계는 상위 기능을 하위 기능으로 분해하는 방식이다.
- 2번: 객체지향 설계는 데이터와 행위를 객체 단위로 묶어 설계한다.
- 3번: 절차지향 설계는 처리 순서와 절차 중심의 설계 방식이다.
- 4번: 상향식 설계는 하위 모듈을 먼저 설계하고 상위 모듈로 조립하는 방식이다.
보충 개념 객체지향 설계는 캡슐화, 상속, 다형성 등을 통해 변경에 강한 구조를 만들 수 있다.