자격증/정보처리기사

9. UML(A)

환성 2023. 1. 30. 22:12
728x90

UML

  • 시스템 개발자와 고객, 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화
  • 대표적인 객체지향 언어
  • 6개 구조 다이어그램, 7개 행위 다이어그램
  • 사물, 관계, 다이어그램

사물(Things)

  • 구조 사물, 행동 사물, 그룹 사물, 주해 사물

관계(Relationships)

  • 연관 관계(->)
    • 2개 이상의 사물이 서로 관련되어 있음(1, n, 0..1, 0..*)
  • 집합 관계(하얀색 마름모)
    • 하나의 사물이 다른 사물에 포함되어 있는 관계
  • 포함 관계(검은색 마름모)
    • 포함하는 사물의 변화가 포함되는 사물에 영향을 미치는 관계
  • 일반화 관계(빈 화살표)
    • 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지
  • 의존 관계(---->)
    • 필요에 의해 서로에게 영향을 주는 짧은 시간 동안 연관을 유지하는 관계

다이어그램(Diagram)

  • 구조적 다이어그램
    • 클래스 다이어그램, 객체 다이어그램, 컴포넌트 다이어그램, 배치 다이어그램, 복합체 구조 다이어그램, 패키지 다이어그램
  • 행위 다이어그램
    • 유스케이스 다이어그램, 순차 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램, 활동 다이어그램

'자격증 > 정보처리기사' 카테고리의 다른 글

11. 사용자 인터페이스(A)  (0) 2023.01.30
10. 주요 UML 다이어그램(A)  (0) 2023.01.30
8. 요구 사항 분석 CASE와 HIPO(B)  (0) 2023.01.30
7. 요구사항 분석(A)  (0) 2023.01.30
6. 요구사항 정의(A)  (0) 2023.01.30