paranjong

UML 본문

Development Study/design patterns

UML

paranjong 2021. 3. 4. 22:08

UML

  - Unified Modeling Language의 약자

  - 시스템을 시각화하거나 시스템의 사양이나 설계를 문서화하기 위한 표현 방법

 

클래스 다이어그램

  - 클래스와 계층 관계  

    # 클래스나 인스턴스, 인터페이스 등의 정적인 관계를 표현.

    # 각각의 클래스는 직사각형으로 표현

    # 직사각형을 수평선으로 분할하여 클래스 이름, 필드의 이름, 메소드의 이름을 순서대로 작성.

    # abstract 클래스 및 메소드의 경우 이탤릭체를 사용.

    # static 필드 및 메소드의 경우 이름에 밑줄을 사용.

 

시퀀스 다이어그램

  - 프로그램이 작동할 때 어떤 메소드가 어떤 순서로 실행되는가, 어떤 추상클래스가 어떤 순서로 진행되는가를 표현

 

클래스 다이어그램과 시퀀스 다이어그램의 차이

  - 클래스 다이어그램은 시간에 의해 변하지 않는 것(정적인 관계)을 나타냄

  - 시퀀스 다이어그램은 시간에 따라 변하는 것(동적인 관계)을 나타냄.

 

Comments