정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 인터페이스 설계 — 상위 설계의 범위와 UI 오류 메시지 지침

인터페이스 설계 세트는 상위 설계와 하위 설계의 경계, 사용자 인터페이스의 오류 메시지 지침, 요구사항 검토 방법을 묻는다. 인터페이스 설계가 어느 설계 단계에 속하는지가 출발점이다.

2026-10-19 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

뜻

소프트웨어 설계는 상위 설계와 하위 설계로 나뉜다. 상위 설계는 시스템의 전체 구조와 방향을 정하는 단계로, 시스템 전반의 구조를 잡는 아키텍처 설계, 컴포넌트 간에 데이터를 주고받는 방법을 정의하는 인터페이스 설계, 사용자가 시스템을 조작하는 화면을 설계하는 사용자 인터페이스(UI) 설계가 포함된다. 하위 설계는 상위 설계에서 정한 구조를 바탕으로 각 모듈의 내부 알고리즘과 데이터 구조를 구체화하는 단계이며, 모듈 설계가 여기에 속한다. 따라서 ‘모듈 설계’는 상위 설계에 들어가지 않는다.

사용자 인터페이스를 설계할 때 오류 메시지와 경고는 사용자의 불안과 인지 부하를 줄이고 복구 행동을 이끌어야 한다. 메시지는 이해하기 쉬워야 하고, 무엇이 잘못되었는지와 함께 어떻게 해결할지 구체적인 회복 방법을 제시해야 한다. 색상이나 소리 같은 시각·청각 요소를 함께 쓰는 것도 표준적인 지침이다. 어조는 비난조나 감정적 표현을 피하고 중립적이고 건설적으로 쓴다. 다만 오류의 원인과 결과를 정직하게 전달해야 하므로, 부정적인 내용을 완전히 배제하거나 숨기는 것은 옳지 않다.

요구사항 검토 방법도 함께 다룬다. 동료검토는 작성자가 설명하고 이해관계자가 듣는 방식으로 결함을 발견하는 상호작용적 검토 기법이다. 워크스루는 검토회의 전에 요구사항 명세서를 미리 배포해 사전 검토한 뒤 짧은 검토 회의를 열어 오류를 조기에 검출하는 방법이다. 객체지향 쪽에서는 데이터와 함수를 묶어 외부 접근을 제한하고 인터페이스만 노출하는 캡슐화, 데이터를 추상화하는 단위인 클래스가 기본 개념으로 나온다.

예제

선지 판단은 상위 설계에 아키텍처·인터페이스·UI 설계를 넣고 모듈 설계를 하위 설계로 빼는지, UI 오류 메시지에 중립적이고 건설적인 표현과 구체적 회복 방법을 넣되 오류 원인과 결과를 숨기지 않는지, 동료검토를 작성자가 설명하고 이해관계자가 듣는 상호작용적 검토로 보는지, 명세서를 미리 배포해 사전 검토한 뒤 짧은 회의로 오류를 조기에 찾는 방법을 워크스루로 짝지었는지, 미들웨어가 작업량을 늘린다고 하지 않는지, CORBA의 인터페이스 정의 언어를 IDL로 읽는지에서 갈린다.

자주 묻는 물음

인터페이스 설계는 상위 설계인가요, 하위 설계인가요?
상위 설계입니다. 상위 설계에는 아키텍처 설계, 인터페이스 설계, UI 설계가 포함됩니다. 모듈 내부의 알고리즘과 데이터 구조를 구체화하는 모듈 설계는 하위 설계에 해당합니다.
UI 오류 메시지의 설계 지침은 무엇인가요?
이해하기 쉬운 표현으로 무엇이 잘못되었는지 알리고, 구체적인 회복 방법을 제시하며, 색상·소리 같은 시각·청각 요소를 활용해 인지 부하를 줄입니다. 어조는 중립적이고 건설적으로 쓰되, 오류의 원인과 결과는 정직하게 전달하고 부정적 내용을 완전히 숨기지는 않습니다.
동료검토와 워크스루는 어떻게 다른가요?
동료검토는 작성자가 설명하고 이해관계자가 듣는 방식으로 결함을 발견하는 상호작용적 검토 기법입니다. 워크스루는 검토회의 전에 요구사항 명세서를 미리 배포해 사전 검토한 뒤 짧은 검토 회의로 오류를 조기에 검출하는 방법입니다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.