ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3-2. UML 구성 요소 : UML building blocks 다이어그램
    Programming/UML (Unified Modeling Language) 2013. 11. 1. 16:29

     

     


    UML의 다이어그램은 두가지 유형의 다이어그램이 있다.

    구성요소를 표현하기 위한 구조적 다이어그램 (Structural UML Diagrams) 과 행위를 표현하기 위한 행위 다이어그램 (Behavioral UML Diagrams).

     

    - 구조적 다이어그램 (Structural UML Diagrams)

    1. 클래스 다이어그램 ( Class diagram )

    ㄴ 시스템을 구성하는 클래스의 구성과 클래스의 관계를 표현

     

    2. 객체 다이어그램 ( Object diagram )

    ㄴ 시스템을 구성하는 객체, 객체간의 관계를 표현

     


    3. 패키지 다이어그램 ( Package diagram )

    ㄴ UML의 다양한 모델요소를 그룹화

     

    4. 컴포넌트 다이어그램 ( Component diagram )

    ㄴ 시스템을 구성하는 컴포넌트와 컴포넌트가 제공하거나 이용하는 인터페이스를 표현

    ㄴ 소프트웨어의 시스템을 구성하는 주요 기능적 요소들을 표현할때 사용

     

    5. 복합 구조 다이어그램 ( Composite structure diagram )

    ㄴ 컴포넌트의 내부 구조를 표현하는데 사용

    ㄴ 파트,포트, 연결자등의 개념을 이용하여 컴포넌트가 실현, 이용하는 인터페이스와 내부 구성요소 간의 관계를 표현

     

    6. 배치 다이어그램 ( Deployment diagram )

    ㄴ 시스템을 구성하는 물리적인 노드와 통신경로, 컴포넌트의 수행환경을 표현

     

    7. 프로필 다이어그램 ( Profile diagram )

    위키에 정의되어있지만 뭔지는 잘 모르겠다.. 나중에 시간날때 정리해야지.

     

     

     

    - 행위 다이어그램 (Behavioral UML Diagrams)

    1. 유스케이스 다이어그램 ( Use case diagram )

    ㄴ 시스템의 기능적 요구사항을 표현

    ㄴ 입출력을 하는 대상을 액터로 정의, 시스템이 제공할 기능을 유스케이스로 표현

     

    2. 활동 다이어그램 ( Activity diagram )

    ㄴ 여러활동들이 순차, 병행 방식등을 수행하는 상황을 표현


    3. 상태 다이어그램 ( State diagram )

    ㄴ 시스템 구성 요소의 동적인 행위를 표현


    4. 시퀀스(순차) 다이어그램 ( Sequence diagram )

    ㄴ (상호작용 다이어그램) 여러 대상 간의 상호작용을 표현

    ㄴ 시간적 순서에 따른 상호작용을 표현

     

    5. 통신 다이어그램 ( Communication diagram )

    ㄴ (상호작용 다이어그램) 여러 대상 간의 상호작용을 표현

    ㄴ 상호작용에 참여하는 생명선(객체,컴포넌트) 간의 관계를 명시작으로 표현

     

    6. 타이밍 다이어그램 ( Timing diagram )

    ㄴ (상호작용 다이어그램) 상호작용에 참여하는 생명선의 상태 변화, 메시지에 대하여 정확한 시간적 정보를 표현

     

    7. 상호작용 개요 다이어그램 ( Interaction overview diagram )

    ㄴ 상위 수준의 상호작용을 표현하는데 사용

    ㄴ 즉 시퀀스, 통신, 타이밍 다이어그램등으로 표현된 상호작용이 여러개가 있을때 이들간의 관계를 표현

     

     

     

     

     

    참고자료 

    StarUML5.0 사용자 가이드 (http://staruml.sourceforge.net/docs/user-guide(ko)/toc.html)

    UML과 JAVA로 배우는 객체지향 CBD 실전 프로젝트 : 도서 관리 시스템 (http://www.hanb.co.kr/book/look.html?isbn=978-89-7914-659-2)

    IT CookBook, UML 입문: 친근한 소재로 배우는 객체지향설계 (http://www.hanb.co.kr/book/look.html?isbn=978-89-7914-554-0)

     

    댓글

Designed by Tistory.