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
맞추다 어플
반응형
    
    
    
  'IT > 정보처리기사' 카테고리의 다른 글
| [필기] 소프트웨어 아키텍처 (0) | 2025.01.19 | 
|---|---|
| [필기] 애자일(Agile) 프로세스 모델 (0) | 2025.01.19 | 
| [필기] 요구사항 검증 방법 (0) | 2025.01.18 | 
| [필기] 익스트림 프로그래밍 XP (0) | 2025.01.18 | 
| [필기] 객체지향 분석 기법 (0) | 2025.01.17 |