ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UML(Unified Modeling Language) 간단정리
    CS 2023. 2. 10. 17:05

    UML(Unified Modeling Language)이란?

    시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어

     

    UML을 쓰는 이유는?

    • 개발 기획과 산출물에 대한 확인
    • 개발자 뿐만 아니라 사용자와 일반인(비전문가)가 모두 이해하고 사용할 수 있기 때문

     

    UML의 구성요소

    • 사물(Things)
    • 관계(Relationship)
    • 다이어그램(Diagram)

     

    사물(Things)이란?

    다이어그램 안에서 관계가 형성될 수 있는 대상. 모델을 구성하는 기본 요소.

     

    사물의 종류

    • 구조 사물(Structural Things)
    • 행동 사물(Behavioral Things)
    • 그룹 사물(Group Things)
    • 주해 사물(Annotation Things)

    관계(Relationship)란?

    사물과 사물 사이의 연관성을 표현하는 것

     

    관계의 종류

    • 연관 관계(Association Relationship)
    • 집합 관계(Aggregation Relationship)
    • 포함 관계(Composition Relationship)
    • 일반화 관계(Generalization Relationship)
    • 의존 관계(Dependency Relationship)
    • 실체화 관계(Realizaition Relationship)

     

    다이어그램이란?

    사물과 관계를 도형으로 표현한 것

     

    구조적 다이어그램 종류 

    클래스 다이어그램(Class Diagram)
    객체 다이어그램(Object Diagram)
    컴포넌트 다이어그램(Component Diagram)
    배치 다이어그램(Deployment Diagram)
    복합체 구조 다이어그램(Composite Structure Diagram)
    패키지 다이어그램(Package Diagram)

    -정적인 모델링

     

    행위 다이어그램 종류

    유스케이스 다이어그램(Use Case Diagram)
    시퀀스 다이어그램(Sequence Diagram)
    커뮤니케이션 다이어그램(Communication Diagram)
    상태 다이어그램(State Diagram)
    활동 다이어그램(Activity Diagram)
    상호작용 개요 다이어그램(Interaction Overview Diagram)
    타이밍 다이어그램(Timing Diagram)

    -동적인 모델링

     

    댓글

Designed by Tistory.