ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UML
    코오딩/GEArch, 게임 엔진 아키텍쳐 2026. 1. 2. 13:55
    반응형

    UML : Unified Modeling Language
    소프트웨어 시스템의 시각적 모델링을 위한 표준화된 언어
    UML 다이어그램를 알아봅시다.

     


    UML 유형

    01. 구조 다이어그램(structure Diagrams)
    - 클래스 다이어그램 : 클래스간 관계 표현
    - 객체 다이어그램 : 특정 시점의 객체 상태 표현
    - 컴포넌트 다이어그램 : 시스템 물리적 구성 요소 표현
    - 배치 다이어 그램 : 하드웨어 배치

    02. 행위 다이어 그램( Behavior Diagrams)
    - 시퀀스 다이어그램 : 객체간의 상호작용 시간적 순서
    - 활동 다이어그램 : 업무 흐름, 알고리즘 표현
    - 상태 다이어그램 : 객체 상태 변화 표현

     

    주요 UML 화살표 종류와 의미

     

     

    1. 연관 관계 (Association)

    클래스A ────── 클래스B
    
    클래스A ────▶ 클래스B

    - 일반 실선 ; 두 클래스 간의 기본적인 연결

    - 방향성 표현 : 화살표 추가하여 방향 지정 가능

    2. 일반화 / 상속 관계( Generalization / Inheritance)

    부모 클래스 ────▷ 자식 클래스

    - 상속 관계( is a 관계 ) : 빈 삼각형 + 실선 화살표

     

    3. 실현 관계(Realization)

    Implement(구현 클래스) ─ ─ ─ ─▷ Interface(인터페이스)

    - Interface 구현 관계 : 빈 삼각형 + 점선

     

    4. 의존 관계 (Dependency)

    클래스A ────▶ 클래스B

    - 일시적인 사용 관계 : 꽉찬 화살표 + 점선

    한 클래스가 다른 클래스를 매개변수, 지역변수 등으로 사용

     

     

    5. 집합 관계 (Aggregation)

    전체 ◇────── 부분

    - 전체 - 부분 관계(약한 소유관계) : 빈 마름모 + 점선

    - 부분이 전체와 독립적으로 존재 가능

     

    6. 합성 관계(Composition)

    전체 ◆────── 부분

    - 강한 전체 - 부분 관계 : 꽉찬 마름모 + 점선

    - 부분이 전체와 생명주기를 함께함

     

     

     

     

    UML은 개발자간의 효과적인 의사소통, 시스템 설계의 명확한 표현 가능케하는 중요한 도구.

     

     
    남만 알고 있는 쓰리디에 대한 정보를
    속이 쓰리지 않게,
    소기쓰리디

     

     

     

    반응형