기출문제/정보처리기사

2021년 1회 정보처리기사 기출문제 87번

엉클지니 2025. 3. 28. 13:16

87. 정형화된 분석 절차에 따라 사용자 요구사항을 파악, 문서화하는 체계적 분석방법으로 자료흐름도, 자료사전, 소단위         명세서의 특징을 갖는 것은?

      구조적 개발 방법론   객체지향 개발 방법론

     정보공학 방법론       CBD 방법론

 

 

문제 분석

문제: 정형화된 분석 절차에 따라 사용자 요구사항을 파악하고 문서화하는 체계적 분석 방법으로, 자료흐름도, 자료사전, 소단위 명세서의 특징을 갖는 방법론은 무엇인가요?

분석:

  • 자료흐름도 (DFD, Data Flow Diagram): 시스템에서 정보의 흐름을 시각적으로 나타내는 도구입니다. 사용자 요구 사항을 분석하고 시스템의 동작을 정의하는 데 사용됩니다.
  • 자료사전 (Data Dictionary): 시스템에서 사용되는 데이터의 구조와 정의를 설명하는 문서입니다. 각 데이터 항목에 대한 상세한 정보를 기록합니다.
  • 소단위 명세서 (Program Specification): 시스템의 각 소단위(모듈, 프로그램 등)에 대한 상세한 명세를 작성한 문서입니다. 각 소단위가 무엇을 수행해야 하는지, 어떤 입력과 출력을 처리해야 하는지 등을 구체적으로 설명합니다.

이러한 특징들은 정형화된 분석 절차를 통해 요구사항을 파악하고, 문서화하는 체계적인 방법론에서 자주 사용됩니다.

선택지 분석:

  1. ❶ 구조적 개발 방법론
    • 구조적 개발 방법론은 자료흐름도(DFD), 자료사전 등의 도구를 사용하여 시스템 분석과 설계를 진행합니다. 이 방법론은 체계적이고 절차적인 분석을 통해 요구사항을 명확히 하고 문서화하는 데 초점을 맞춥니다. 소단위 명세서도 각 모듈이나 프로그램의 명세를 작성하는 데 사용됩니다.
  2. ② 객체지향 개발 방법론
    • 객체지향 개발 방법론은 클래스, 객체, 상속, 다형성 등 객체지향의 개념을 중심으로 개발을 진행합니다. 자료흐름도나 자료사전보다는 클래스 다이어그램이나 시퀀스 다이어그램을 사용합니다. 따라서 이 방법론은 문제에서 언급한 특성과 일치하지 않습니다.
  3. ③ 정보공학 방법론
    • 정보공학 방법론은 조직의 정보 시스템을 분석하고 설계하는 방법론으로, **자료흐름도(DFD)**를 사용하여 요구사항 분석을 진행할 수 있지만, 소단위 명세서자료사전은 주요 도구로 사용되지는 않습니다. 이 방법론은 좀 더 거시적인 시스템 설계에 집중합니다.
  4. ④ CBD 방법론 (Component-Based Development)
    • CBD 방법론은 소프트웨어를 재사용 가능한 컴포넌트를 중심으로 개발하는 방법론으로, 주로 컴포넌트 설계통합에 초점을 맞춥니다. 자료흐름도나 자료사전 등의 도구를 주로 사용하지 않습니다.

결론:

❶ 구조적 개발 방법론이 정형화된 분석 절차에 따라 사용자 요구사항을 파악하고 문서화하는 방법론으로, 자료흐름도, 자료사전, 소단위 명세서 등을 사용하는 특징을 갖습니다.

정답: ❶ 구조적 개발 방법론


정리된 표:

선택지 설명

❶ 구조적 개발 방법론 자료흐름도(DFD), 자료사전, 소단위 명세서를 사용하는 체계적인 분석 방법론.
② 객체지향 개발 방법론 객체와 클래스를 중심으로 설계하며, 자료흐름도와는 관련 없음.
③ 정보공학 방법론 조직의 정보 시스템 설계에 초점을 맞추며, 자료흐름도를 사용하나 소단위 명세서와는 차이가 있음.
④ CBD 방법론 재사용 가능한 컴포넌트를 기반으로 개발하며, 자료흐름도나 자료사전 사용하지 않음.

이모티콘으로 요약:

📊 구조적 개발 방법론 ➔ ✅ 자료흐름도, 자료사전, 소단위 명세서 사용
🔲 객체지향 개발 방법론 ➔ ❌ 객체, 클래스 중심
💼 정보공학 방법론 ➔ ❌ 주로 조직 정보 시스템 설계 중심
🔧 CBD 방법론 ➔ ❌ 컴포넌트 재사용 중심


 😊