개발새발

정보처리기사 1과목 기출 문제 오답 노트 본문

정보처리기사

정보처리기사 1과목 기출 문제 오답 노트

비숑주인 2026. 1. 24. 03:09

 

1.  "객체 간의 동적 상호작용을 시간 개념을 중심으로 모델링하는 것이다."

올바른 설명

  • 순차 다이어그램(Sequence Diagram)은 객체 간의 메시지 교환을 시간의 흐름에 따라 표현하는 UML 다이어그램
  • 즉, 객체 간의 동적인 상호작용을 시각적으로 표현하는 것이 핵심

2. "주로 시스템의 정적 측면을 모델링하기 위해 사용한다."

틀린 설명 → 정답

  • 순차 다이어그램은 시간에 따른 동작과 메시지 흐름을 표현하는 것이 목적이므로, 동적인 측면을 모델링하는 데 사용됨
  • 정적 측면(Static Aspect)을 모델링하는 데 사용되는 UML 다이어그램은 클래스 다이어그램(Class Diagram)이다.

3. "일반적으로 다이어그램의 수직 방향이 시간의 흐름을 나타낸다."

올바른 설명

  • 순차 다이어그램에서는 위에서 아래로 시간이 흐른다. 
  • 객체(Actor 또는 Object)는 가로축(수평 방향)에 배치되고, 시간의 흐름에 따라 메시지가 수직 방향(아래 방향)으로 연결된다. 

4. "회귀 메시지(Self-Message), 제어블록(Statement block) 등으로 구성된다."

올바른 설명

  • 순차 다이어그램은 객체 간 메시지, 회귀 메시지(Self-Message), 제어 구조(Control Structure) 등을 포함할 수 있다.
  • 회귀 메시지(Self-Message): 객체가 자기 자신에게 메시지를 보내는 경우.
  • 제어 블록(Statement Block): 루프(Loop), 조건문(Alternative), 병렬 실행(Parallel) 등의 논리를 표현하는 구조.

 

3번) 두 기법 모두 결함을 찾기 위한 '검토(Review)' 기법이라는 점은 같으나 방식이 다르다.

    • 워크스루(Walkthrough): 개발자가 주도하여 동료들과 비형식적으로 검토하며 결함을 발견하고 이해를 높이는 것이 목적
    • 인스펙션(Inspection): 작성자를 제외한 별도의 전문 검토팀(중재자, 기록자 등 역할 분담)이 정해진 절차와 체크리스트에 따라 수행하는 매우 엄격하고 형식적인 검토 과정 

2번) 애자일 방법론 자체가 아니라, 나선형(Spiral) 모델의 4가지 주요 단계(계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가) 

 

1번) XP는 구조적 방법론이 아니라, 변화에 기민하게 대응하는 애자일(Agile) 방법론의 한 종류

1번)

  • 객체 모델링(Object): 객체 다이어그램을 통해 객체들 간의 관계를 규정하는 가장 기초적인 단계 
  • 동적 모델링(Dynamic): 상태 다이어그램을 사용하여 시스템의 행위를 기술 
  • 기능 모델링(Function): 자료 흐름도(DFD)를 통해 데이터 처리 과정을 표현 

4번) 상향식 설계(Bottom-Up)는 최하위 모듈을 먼저 개발한 후 이를 결합하여 상위 모듈을 만드는 방식. 이 방식은 각 모듈이 이미 완성되어 있어야 하므로, 인터페이스가 사전에 명확하게 성립되어 있지 않으면 모듈 간의 결합이나 기능 추가가 매우 어렵다. 

4번) 자료 사전(DD)은 구조적 분석 기법에서 데이터 흐름을 정의하는 도구이다. 요구사항 명세 시 구체적인 명세(상세 기능 정의)를 위해 직접적으로 사용되는 표준 도구는 소단위 명세서(Mini-Spec) 입니다.