IT/정보처리기사

[필기] 요구사항 정의 및 분석·설계

iamhyeon 2025. 1. 14. 12:00

Q)  요구사항 정의 및 분석·설계의 결과물을 표현하기 위한 모델링 과정에서 사용되는 다이어그램이 아닌 것은?

 

1) Data Flow Diagram

2) UML Diagram

3) E-R Diagram

4) AVL Diagram

 

[해설]

AVL 트리는 자가 균형 이진 검색 트리의 한 종류로, 데이터 구조와 관련이 있지만 요구사항이나 시스템 모델링 과정에서 사용되는 다이어그램은 아니다.


1. 요구사항 정의 단계

  • 유스케이스 다이어그램 (Use Case Diagram): 시스템이 사용자의 요구를 어떻게 처리할지를 나타내는 다이어그램으로, 주요 기능(유스케이스)과 이를 이용하는 사용자(액터) 간의 관계를 보여준다.
  • 유스케이스 명세 (Use Case Specification): 유스케이스 다이어그램에서 각 유스케이스의 상세한 내용을 기술하는 문서입니다.

 

2. 요구사항 분석 단계

  • 클래스 다이어그램 (Class Diagram): 시스템의 주요 클래스(객체)와 그들 간의 관계를 나타내는 다이어그램으로, 객체지향 분석에 자주 사용된다.
  • 상태 다이어그램 (State Diagram): 객체나 시스템이 가지는 상태(state)와 상태 간의 전이(transition)를 나타내는 다이어그램 

상태 다이어그램

  • 활동 다이어그램 (Activity Diagram): 시스템이나 프로세스의 흐름을 나타내는 다이어그램으로, 작업의 흐름과 조건을 시각적으로 표현한다.

  • 시퀀스 다이어그램 (Sequence Diagram): 시간 순서대로 객체들 간의 상호작용을 나타내는 다이어그램
  • 커뮤니케이션 다이어그램 (Communication Diagram): 객체들 간의 메시지 전달 관계를 나타내는 다이어그램으로, 시퀀스 다이어그램과 유사하지만 객체 간의 관계에 더 집중한다.

  • 데이터 흐름 다이어그램 (DFD, Data Flow Diagram): 프로세스와 프로세스 간 데이터 흐름을 표현하는 주요 도구. 시스템 내에서 데이터가 어떻게 흐르고 처리되는지를 나타내는 다이어그램

  • 개체 관계도 (ERD Entity Relationship Diagram): 데이터베이스 구조를 한눈에 알아보기 위함. 엔티티와 그들 간의 관계를 나타낸다. 데이터베이스 모델링 시 사용된다.

3. 설계 단계

  • 컴포넌트 다이어그램 (Component Diagram): 시스템을 구성하는 주요 컴포넌트(모듈) 간의 관계를 나타내는 다이어그램

  • 배치 다이어그램 (Deployment Diagram): 시스템이 배치될 물리적 환경(서버, 네트워크 등)과 각 컴포넌트의 배치 관계를 나타내는 다이어그램

  • 인터페이스 다이어그램 (Interface Diagram): 시스템 내 컴포넌트 간의 인터페이스를 정의하고, 컴포넌트 간의 데이터 및 메서드 상호작용을 명시한다.

 

 

 

 

 

 


refer to

맞추다 어플

반응형