기출문제/정보처리기사

2019년 3회 정보처리기사 기출문제 65번

엉클지니 2025. 4. 21. 22:42

65. Rumbaugh의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 가장 관련이 있는가?

     상태도-동적 모델링, 자료 흐름도-기능 모델링

    상태도-기능 모델링, 자료 흐름도-동적 모델링

    상태도-객체 모델링, 자료 흐름도-기능 모델링

    상태도-객체 모델링, 자료 흐름도-동적 모델링

 

 

 

 

문제 분석:

이 문제는 Rumbaugh의 모델링과 관련된 **상태도(State Diagram)**와 **자료 흐름도(Data Flow Diagram)**가 각각 어떤 모델링에 가장 관련이 있는지를 묻는 문제입니다. Rumbaugh의 모델링은 **객체 지향 분석(Object-Oriented Analysis)**과 관련된 기법으로, 동적 모델링, 기능 모델링, 객체 모델링 등을 다룹니다.

옵션 분석:

옵션 설명 해당 여부

❶ 상태도-동적 모델링, 자료 흐름도-기능 모델링 상태도는 객체의 상태 변화를 나타내므로 동적 모델링에 해당하고, 자료 흐름도는 시스템의 데이터 흐름을 나타내므로 기능 모델링에 해당합니다. 올바른 설명입니다.
② 상태도-기능 모델링, 자료 흐름도-동적 모델링 상태도기능 모델링과 관련이 없으며, 동적 모델링과 관련이 있습니다. 이 설명은 잘못된 설명입니다.
③ 상태도-객체 모델링, 자료 흐름도-기능 모델링 상태도객체 모델링과 관련되지 않고, 동적 모델링과 관련이 있습니다. 따라서 이 설명도 잘못된 설명입니다.
④ 상태도-객체 모델링, 자료 흐름도-동적 모델링 상태도동적 모델링과 관련이 있으며, 자료 흐름도기능 모델링과 관련이 있습니다. 이 설명은 잘못된 설명입니다.

정답: ❶ 상태도-동적 모델링, 자료 흐름도-기능 모델링


상태도와 자료 흐름도의 관계:

  1. 상태도(State Diagram):
    • 상태도는 객체의 상태 변화이벤트에 따른 동작을 나타내며, 동적 모델링의 일환으로 사용됩니다. 객체가 시간에 따라 어떻게 상태가 변하는지, 그리고 상태 변화에 어떤 이벤트가 영향을 미치는지에 대해 설명합니다.
    • 예시: 자동 판매기에서 돈을 넣으면 상태가 변하고, 동전을 반환하면 다시 초기 상태로 돌아오는 동작을 나타낼 수 있습니다.
  2. 자료 흐름도(Data Flow Diagram, DFD):
    • 자료 흐름도는 시스템 내에서 데이터가 어떻게 흐르고 변환되는지에 대한 흐름을 나타냅니다. 이와 같은 도표는 기능 모델링의 일환으로 사용되며, 주로 시스템의 기능이나 프로세스를 설명하는 데 사용됩니다.
    • 예시: 온라인 쇼핑몰의 장바구니 기능에서 사용자가 아이템을 추가하고, 결제 과정에서 데이터가 어떻게 흐르는지 나타낼 수 있습니다.

Rumbaugh의 모델링에서의 사용:

Rumbaugh의 객체 지향 모델링에서 상태도와 자료 흐름도는 다음과 같은 방식으로 사용됩니다:

  • 상태도 (동적 모델링): 객체의 상태 변화를 중심으로 시스템의 동적 측면을 모델링합니다. 이는 객체가 시간에 따라 상태를 변화시키는 방식과 그 변화를 추적하는 데 사용됩니다.
  • 자료 흐름도 (기능 모델링): 시스템 내에서 데이터의 흐름과 그 처리를 나타내는 데 사용되며, 이는 시스템의 기능적인 측면을 모델링합니다.

따라서 상태도동적 모델링과, 자료 흐름도기능 모델링과 가장 관련이 깊습니다.


결론:

**정답은 ❶ "상태도-동적 모델링, 자료 흐름도-기능 모델링"**입니다. 상태도동적 모델링에 해당하며, 자료 흐름도기능 모델링에 해당하는 것이 가장 적합합니다.