문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 UML (문단 편집) == 정의 == {{{+2 Unified Modeling Language, UML}}} 수학적인 문법과 구성으로 이뤄진 프로그래밍 언어와는 달리 UML은 모델링 언어이다. 다시말해 설계도를 그리기 위한 언어라는것. 학교다닐때 실과나 기술시간에 간단한 건물 도면 기호에 대해 배운 기억이 있다면, 그런 건축 도면과 유사하게 정해진 기호로 구조를 설명할 수 있도록 하는 언어라고 보면 된다. 4+1 View라는 소프트웨에의 여러 관점들(시나리오, 논리뷰, 개발뷰, 프로세스 뷰, 물리 뷰)를 모델링이 가능한 언어이다. 기원은 Rational 사의 Grady Booch, James Rumbaugh에 의해 1994년 10월에 처음 개발에 착수되었다. 이후 1995년 10월에 Unified Method 0.8의 명칭으로 OOPSLA '95에서 발표되었으며, 이후 Ivar Jacobson이 UML 개발에 함께 협력하면서 1996년에 버전 0.9를 발표하였고, 1997년 11월에는 UML 1.1 이 OMG[* CORBA 아키텍처를 만든 그곳]에 의해 표준으로 채택되었다. 2005년에 UML 2.0이 발표되었으며 현재 2011년에 발표된 UML 2.4.1 이 최신 표준이다. 2012년 10월에 진행중인 상태의 UML 2.5가 발표되었으며 여전히 진행중 상태. 아래는 모두 영문판이다. [[http://cobweb.cs.uga.edu/~kochut/teaching/x050/UML-2.5.pdf| 현재 체계가 어느정도 잡힌 UML 2.5]] [[https://www.utdallas.edu/~chung/Fujitsu/UML_2.0/Rumbaugh--UML_2.0_Reference_CD.pdf | 인터넷에 배포되고 있는 영문 UML 입문 자료들중 일반적으로 쓰이는 James Rumbaugh의 UML 2.0 핸드북 2판 ]] [[http://www2.imm.dtu.dk/courses/02291/files/UML2.4.1_superstructure.pdf | 인터넷에 배포되고 있는 영문 UML 입문 자료들중 일반적으로 쓰이는 UML superstructure ]] [[http://www.dca.fee.unicamp.br/~gudwin/ftp/ea977/UML-Infrastructure_2.3.pdf | 인터넷에 배포되고 있는 영문 UML 입문 자료들중 일반적으로 쓰이는 UML Infrastructure]] [[https://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf | 로버트 마틴의 자바 프로그래밍용 UML 실전 입문서 ]]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기