UML
다음의 약어입니다. "Unified Modeling Language."
UML은 복잡한 소프트웨어 시스템이 어떻게 작동할지 시각화하는 데 도움이 되도록 설계된 업계 표준 모델링 언어입니다. 시스템 설계자, 소프트웨어 엔지니어와 개발자, 그리고 기타 이해관계자는 UML을 사용해 표준 시각 언어로 다이어그램을 만들고, 소프트웨어 시스템의 여러 부분이 어떻게 상호 작용할지 구성하고 문서화합니다. UML 다이어그램 모음은 집의 설계도 모음과 비슷합니다. 건축가, 건축업자, 전기 기술자, 배관공, 집주인이 각자의 역할을 수행하는 데 필요한 만큼 이해할 수 있는 공통 기호를 사용해 집을 어떻게 지을지 보여 줍니다.
UML 사양은 두 가지 범주에 속하는 13가지 다이어그램 유형을 정의합니다. 구조 다이어그램은 시스템의 정적인 구조를 보여 주고, 동작 다이어그램은 시스템 내 객체 간의 동적인 상호 작용을 보여 줍니다. 이러한 다이어그램은 각각 일정한 디자인 요소 집합을 공유하며, 기호는 특정 유형의 객체와 그 역할, 객체가 서로 상호 작용하는 방식을 나타냅니다. 객체는 순서도와 비슷하게 서로 연결되어 관계와 정보의 흐름을 보여 줍니다.
UML은 주로 객체 지향 소프트웨어 설계를 위해 만들어졌지만, 소프트웨어가 아닌 시스템을 모델링할 때도 유용합니다. 특정 유형의 UML 다이어그램은 제조 공정, 하드웨어 설계 또는 객체가 상호 작용하는 기타 프로세스를 모델링할 수 있습니다. Object Management Group(OMG)은 UML 사양을 관리하며, 새로운 기술과 절차가 일반화됨에 따라 사양을 지속적으로 업데이트합니다.
지식 테스트하기