CS - UML Basic


UML 이란?

  • Unified Modeling Language의 약자로, 단어 그대로 해석하면 통합 모델링 언어라는 뜻이다.

  • 객체지향 소프트웨어 개발에 들어가기 전, 다이어그램을 통해 프로그램의 전체적인 설계, 필요한 변수나 함수등을 정하고

  • 어떻게 동작하는 지 등등의 계획을 디자인 혹은 시각화 한 것이다.



UML 의 종류

  • 유스케이스 다이어그램: 사용자(Actor)의 관점에서 시스템의 기능, 상호작용과 그들간의 관계를 표현한다.

  • 클래스 다이어그램: 클래스의 속성, 메서드, 관계를 표현한다.

  • 액티비티 다이어그램: 프로그램의 시작과 끝을 정의하고, 작업의 수행과정을 단계적으로 정의한다.

  • 시퀀스 다이어그램: 객체간의 상호작용을 시간의 흐름에 따라 나타낸다.

  • 커뮤니케이션 다이어그램: 객체간의 상호작용을 메시지의 관점으로 나타낸다.

  • 상태 다이어그램: 객체가 취할 수 있는 상태와 상태변화를 표현한다.

  • 컴포넌트 다이어그램: 소프트웨어 컴포넌트들과 그들의 관계, 구조를 표현한다.

  • 배포 다이어그램: 프로그램의 아키텍처를 물리적인 관점에서 설계한다.

  • 패키지 다이어그램: 관련있는 요소들을 하나의 패키지로 묶고, 패키지 사이의 관계를 표현한다.



  • 우선 지금은 UML 이 무엇인지, 그리고 그 안에 어떠한 다이어그램이 있는지 정도만 알고, 나중에 더 공부하여 정리하도록 하겠다.






results matching ""

    No results matching ""