모두CBT

소프트웨어 설계 시, 소프트웨어를 기능 단위로 분해하여 모듈 간의 결합… | [7급 국가직 소프트웨어공학] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 24년 1회차
소프트웨어 설계 시, 소프트웨어를 기능 단위로 분해하여 모듈 간의 결합도(coupling)를 최소화하고, 모듈의 독립성을 높이기 위한 설계 원칙은?
1
다형성
2
모듈화
3
추상화
4
연산자 오버로딩
해설

기능 단위로 분해해 결합도를 낮추고 독립성을 높이는 설계 원칙은 모듈화이다.

모듈화는 시스템을 독립적인 모듈로 나누어 결합도는 낮추고 응집도는 높이는 것을 목표로 하며, 이해·수정·재사용을 쉽게 한다.

  • 다형성: 같은 메시지에 객체마다 다르게 반응하는 객체지향 성질로, 기능 분해 원칙이 아니다.
  • 추상화: 본질적인 특징만 남기고 세부 사항을 감추는 원리로, 분해 자체를 뜻하지 않는다.
  • 연산자 오버로딩: 같은 연산자를 자료형에 따라 다르게 정의하는 언어 기능이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기