[정보처리산업기사] 17강 UML

DongHo Im·2022년 1월 21일
0

정보처리산업기사

목록 보기
17/86
post-custom-banner

1. UML(Unified Modeling Language)

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

  • UML을 사용 시 6개의 구조 다이어그램, 7개의 행위 다이어그램 작성 가능

  • UML의 구성 요소 : 사물, 관계, 다이어그램


2. 사물 (Things)

사물은 모델을 구성하는 가장 중요한 기본요소로, 다이어그램 안에서 관계가 형성될 수 있는 대상을 말한다.

  • 사물에는 구조사물, 행동사물, 그룹사물, 주해사물이 있다.

3. 관계 (Relationships)

사물과 사물 사이의 연관성을 표현하는 것으로 연관관계, 집합관계, 포함관계, 일반화관계, 의존관계, 실체화관계 등이 있다.

✅ 연관관계

양방향 관계인 경우 실선으로 표현, 아니면 화살표

  • 연관에 참여한는 객체의 수(다중도)를 표기함

✅집합관계

포함하는 쪽에 속이 빈 마름모

✅포함관계

집합관계의 특수한 형태

  • 포함하는 사물의 변화가 포함되는 사물에 영향을 미침
  • 포함하는 쪽에 속이 채워진 마름모

✅일반화관계

하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지 표현

  • 더 일반적인 쪽에 속이 빈 화살표

✅의존관계

필요에 의해 짧은 시간만 연관을 유지하는 관계

  • 영향을 받는 쪽에 점선 화살표

✅실체화관계

할 수 있거나 해야하는 기능으로 그룹화하는 관계

  • 사물에서 기능쪽으로 속이 빈 점선 화살표


4. 다이어그램 (Diagram)

다이어그랭음 사물과 관계를 도형으로 표현한 것

  • 시스템을 가시함으로써 의사소통에 도움이 됨

  • 다이어그램에는 구조적 다이어그램과 행위 다이어그램이 존재

  • 구조적 다이어그램의 종류

    • 클래스 다이어그램 : 클래스 사이의 관계를 표현
    • 객체 다이어그램 : 객체 사이의 관계를 표현
    • 컴포넌트 다이어그램 : 컴포넌트의 인터페이스나 관계를 표현, 구현단계에서 사용
    • 배치 다이어그램 : 물리적 위치를 표현, 구현단계에서 사용
    • 복합체 구조 다이어그램
    • 패키지 다이어그램

클래스다이어그램 예시

  • 행위 다이어그램의 종류
    • 유스케이스 다이어그램 : 사용자의 요구를 분석, 모델링 작업에 사용됨
    • 시퀀스 다이어그램 : 시스템이나 객체가 주고받는 메시지를 표현
    • 커뮤니케이션 다이어그램
    • 상태 다이어그램 : 상태의 변화를 표현
    • 활동 다이어그램 : 처리의 흐름을 순서대로 표현
    • 상호작용 개요 다이어그램
    • 타이밍 다이어그램
profile
[DATABASE] 비전공자 출신의 개발 도전!
post-custom-banner

0개의 댓글