UML의 개요

0

정보처리기사

목록 보기
10/100

UML (Unified Modeling Language) 개요 및 구성 요소


1. UML 개요

  • UML: 시스템 개발 과정에서 개발자고객, 개발자 간 의사소통을 원활하게 하기 위해 정의된 표준화된 객체지향 모델링 언어.
  • 표준화 단체: OMG(Object Management Group)가 UML 표준을 지정.
  • 특징:
    • 객체지향 방법론의 장점들을 통합.
    • 개발자와 이해관계자 간 의사소통 원활화.
    • 모델링을 통해 복잡한 시스템을 쉽게 표현 가능.

2. UML의 구성 요소

UML은 사물, 관계, 다이어그램의 3가지 주요 구성 요소로 이루어져 있습니다.


2.1. 사물(Things)

  • UML 모델의 구성 요소로, 관계를 형성할 수 있는 대상.
  • 사물의 종류:
    1. 구조 사물(Structural Things)
      • 역할: 시스템의 개념적 또는 물리적 요소를 표현.
      • 종류:
        • 클래스(Class)
        • 객체(Object)
        • 컴포넌트(Component)
        • 노드(Node)
    2. 행동 사물(Behavioral Things)
      • 역할: 시간공간에 따른 요소들의 행위를 표현.
      • 종류:
        • 상호작용(Interaction)
        • 상태 머신(State Machine)
    3. 그룹 사물(Grouping Things)
      • 역할: 요소들을 그룹으로 묶어서 표현.
      • 종류:
        • 패키지(Package)
    4. 주해 사물(Annotational Things)
      • 역할: 부가적인 설명이나 제약 조건을 표현.
      • 종류:
        • 노트(Note)

2.2. 관계(Relationships)

UML 사물들 간의 상호 연결을 나타내는 요소. 관계는 다음 섹션에서 자세히 설명 예정.


2.3. 다이어그램(Diagrams)

UML 모델을 시각적으로 표현한 도구. 다이어그램은 다음 섹션에서 다룰 예정.


3. 사물의 주요 특징 요약

사물 종류역할 및 설명예시
구조 사물시스템의 개념적/물리적 요소 표현클래스, 객체, 노드
행동 사물요소의 행위 표현상호작용, 상태 머신
그룹 사물요소들을 그룹화패키지
주해 사물설명이나 제약 조건 표현노트

4. 학습 포인트

  • UML의 주요 구성 요소 3가지: 사물, 관계, 다이어그램.
  • 사물의 종류와 역할:
    • 구조 사물: 개념적, 물리적 요소.
    • 행동 사물: 행위를 표현.
    • 그룹 사물: 그룹화.
    • 주해 사물: 부가 설명.
  • 시험 대비:
    • UML 특징, 구성 요소, 사물 종류 및 역할을 이해하고 기억.
    • 사물 종류에 대한 설명 문제에 대비.

정리 및 학습 권장 사항

UML의 구성 요소와 각 사물의 특징을 철저히 이해하여, 의사소통모델링을 원활히 수행할 수 있도록 준비하세요.

https://lxxyeon.tistory.com/87
https://namu.wiki/w/UML

0개의 댓글