정보처리기사 실기 공부 - 다이어그램 보완

2020. 10. 12. 10:44컴퓨터언어

728x90
반응형

 

정적 모델링

사용자가 요구한 기능을 구현하는 데 필요한 자료들의 논리적인 구조를 표현한 것

UML을 이용한 정적 모델링의 대표적인 것이 클래스 다이어그램

 

클래스 다이어그램 = 클래스 + 제약조건 + 관계

 

자료 흐름도 DFD Data Flow Diagram

요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법

프로세스, 자료 흐름, 자료 저장소, 단말

 

행위 다이어그램 = 기능 모델링(유스케이스 & 액티비티 다이어그램) + 동적 모델링(시퀀스 & 커뮤니케이션 & 상태 다이어그램)

 

기능 모델링

사용자의 요구사항을 분석하여 개발될 시스템이 갖춰야 할 기능들을 정리한 후, 사용자와 함께 정리된 내용을 공유하기 위해 표현한 것

 

유스케이스 다이어그램

사용자와 외부 시스템들이 개발될 시스템을 이용하여 수행할 수 있는 기능들을 사용자의 관점에서 표현한 것

시스템(시스템범위), 액터, 유스케이스, 관계

 

활동(액티비티) 다이어그램

사용자의 관점에서 시스템이 수행하는 기능을 처리 흐름에 따라 순서대로 표현한 것

액션, 액티비티, 노드, 스윔레인

 

동적 모델링

시스템의 내부 구성 요소들의 상태가 시간의 흐름에 따라 변화하는 과정과 변화하는 과정에서 발생하는 상호 작용을 표현

 

시퀀스 다이어그램

시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 액터, 객체, 라이프라인, 활성상자 등으로 표현한 것

 

커뮤니케이션 다이어그램

시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 액터, 객체, 링크, 메시지 등으로 표현한 것

 

상태 다이어그램

하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호 작용에 따라 상태가 어떻게 변화하는지 표현

상태, 이벤트, 상태 전환 등으로 구성

728x90
반응형