상세 컨텐츠

본문 제목

UML-구조적 다이어그램과 행위 다이어그램

[자격증 준비]/정보처리(산업)기사

by 데브수달 2024. 1. 13. 11:43

본문

728x90
반응형

UML(Unified Modeling Language) 는 '그림 그리는 도구' 라고 생각하는 게 편함.

 

  • UML-구조적 다이어그램
    -클래스 다이어그램 : 클래스의 속성, 메서드로 구성된 정적 다이어그램
    -컴포넌트 다이어그램 : 컴포넌트들 간의 관계 (컴포넌트 >클래스)
    -객체 다이어그램 : 인스턴스 
    -컴포지트 구조 다이어그램 : 아키텍처 다이어그램
    -배치 다이어그램 : 컴포넌트들의 물리적 구성
    -패키지 다이어그램 : 관련있는 모델링 요소들을 그룹화

  • UML-행위 다이어그램
    -활동 다이어그램 : 활동의 흐름
    -유스케이스 다이어그램 : 사용자 관점에서 바라본 시스템을 표현 
    -상태 다이어그램 : 객체의 상태 변화
    -시퀸스 다이어그램 : 시간적 흐름에 따른 메시지 교환
    -커뮤니케이션 다이어그램 : 객체들이 주고 받는 메시지 표현 
    -인터렉션 오버뷰 다이어그램 : 활동 + 시퀸스 (짬뽕버젼)
    -타이밍 다이어그램 : 시간의 흐름에 따른 상태 변화

------------------------------------------------------------------------------------------------------------

유스케이스 다이어그램 : 사용자 관점에서 바라본 시스템을 표현 

O 사용자(Actor) 의 관점에서 시스템의 기능, 상호작용과 그들 간의 관계를 표현
O 구성요소

-시스템: 개발하고자 하는 소프트웨어 

-액터: 시스템 외부에서 시스템과 상호작용하는 객체 (사람,회사, 외부 시스템)

-유스케이스 : 일련의 작업을 수행하기 위한 행위 

-관계:2개의 액터 또는 유스케이스들이 서로 상호작용함을 나타낸다.

 

--->>> 유스케이스 다이어그램 관계 

  • 연관 관계 (Association)
    - 유스케이스와 액터 사이에 상호 작용이 있다는 뜻으로 실선으로 표현
  • 포함 관계 (include)
    - 하나의 유스케이스가 실행될 때 포함 관계에 있는 유스케이스는 반드시 실행되어야 한다. (필수)  <<include>>
  • 확장 관계(Extend)
    -유스케이스가 실행될 때 포함 관계에 있는 유스케이스가 특정 상황에서만 실행되어야 한다  (선택) <<extend>>
  • 일반화 관계(Generaliaztion)
    -부모 유스케이스와 자식 유스케이스들 간의 상속 관계 

 

728x90
반응형

관련글 더보기