기출문제/정보처리기사

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 방법론 ➔ ❌ 컴포넌트 재사용 중심


 😊