정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 설계

핵심039

소프트웨어 아키텍쳐 설계의 기본 원리

출제 빈도 8회

원본 15쪽

모듈화란 소프트웨어의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지 관리 등이 용이하도모듈화(Modularity)록 시스템의 기능들을 모듈 단위로 나누는 것을의미함•추상화는 문제의 전체적이고 포괄적인 개념을설계한 후 차례로 세분화하여 구체화시켜 나가추상화는 것(Abstraction)•추상화의 유형 : 과정 추상화, 데이터 추상화,제어 추상화
단계적 분해는 Niklaus Wirth에 의해 제안된 하향단계적 분해(Stepwise식 설계 전략으로, 문제를 상위의 중요 개념으로Refinement)부터 하위의 개념으로 구체화시키는 분할 기법정보 은닉은 한 모듈 내부에 포함된 절차와 자료정보 은닉(Information들의 정보가 감추어져 다른 모듈이 접근하거나Hiding)변경하지 못하도록 하는 기법
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.