>  기사  >  백엔드 개발  >  UML 기본 소개

UML 기본 소개

巴扎黑
巴扎黑원래의
2017-09-06 11:08:121425검색

UML이란 무엇인가요?
통합 모델링 언어(Unified Modeling Language) 또는 표준 모델링 언어라고도 알려진 UML(Unified Modeling Language)은 1997년에 시작된 OMG 표준입니다. 이는 모델링 및 소프트웨어 시스템 개발을 지원하고 소프트웨어 개발의 모든 단계를 제공하는 그래픽 언어입니다. 요구사항 분석부터 사양, 구축 및 구성까지 지원합니다. 객체지향 분석 및 설계(OOA&D, OOAD) 방식의 발전은 1980년대 후반부터 1990년대 중반까지 정점을 이루었고, UML은 이러한 정점의 산물이었다. 이는 Booch, Rumbaugh 및 Jacobson의 표현 방법을 통합했을 뿐만 아니라 이를 더욱 발전시켜 최종적으로 대중이 수용하는 표준 모델링 언어로 통합했습니다.

다음은 UML의 13가지 그래픽 설명입니다

1. 사용 사례 다이어그램: 시스템이 사용되는 방식을 분류합니다.

2 클래스 다이어그램: 클래스와 해당 상호 관계를 보여줍니다.

3. 개체 다이어그램: 개체와 해당 관계만 표시합니다.

4. 활동 다이어그램: 사람이나 사물의 활동을 흐름도와 유사한 방식으로 보여줍니다.

5. 상태 머신 다이어그램: 흥미롭거나 복잡한 수명 주기를 가진 객체의 다양한 상태를 보여줍니다.

6. 통신 다이어그램: 특정 상황에서 개체 간에 전송되는 메시지를 보여줍니다.

7. 시퀀스 다이어그램: 통신 다이어그램과 유사한 정보를 표시하지만 연결보다는 시퀀스를 강조합니다.

8. 패키지 다이어그램: 관련 클래스가 결합되는 방식을 보여주며 개발자에게 유용합니다.

9. 배포 다이어그램: 완성된 시스템의 머신, 프로세스 및 배포 아티팩트를 표시합니다.

10. 구성 요소 다이어그램은 재사용 가능한 구성 요소(객체 또는 하위 시스템)와 인터페이스를 보여줍니다.

11. 상호 작용 마스터 다이어그램: 시퀀스 다이어그램을 사용하여 활동 단계를 설명합니다.

12. 시간 그래프: 메시지 및 개체 상태에 대한 정확한 시간 제한을 표시합니다.

13. 복합 구조 다이어그램: 집합 또는 구성에서 개체 간의 관계를 표시하고 인터페이스 및 협업 개체를 표시합니다

위 내용은 UML 기본 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.