UnifiedModelingLanguage 복잡한 Program의 탄탄한 설계에 대한 필요성은 [[Design]] notation에 대한 필요성을 낳았다. 전자회로를 체계적으로 그려 둔 '''도면'''을 엔지니어가 읽을 수 있듯이, 분석가, 개발자, 의뢰인이 표준으로 받아들일 수 있는 [[UML]]은 프로그램디자인에 있어서의 디자인 표기이다. [[UML]]은 ObjectOrientedDesign의 핵심 설계 [[Design]] notation이며, 대부분의 DevelopmentProcess의 도구로 등장한다. ||<>|| == UML을 이루는 것들 == === 개념적사항 === * ClassDiagram for ObjectOrientedProgramming * ObjectDiagram * UseCaseDiagram for UseCase * StateDiagram * SequenceDiagram * ActivityDiagram * CollaborationDiagram === 물리적사항 === * ComponentDiagram for SoftwareComponent * DeploymentDiagram for Hardware modeling * 그밖에, package, note, stereotype == UML의 계층 == * Metametamodel * Metamodel * Model * User objects == 관련자료들 == * UmlForJavaProgrammers * UmlToGuideBiologicalProcessesAndSystems. == 주요링크들 == * http://www.uml.org * http://www.omg.org/uml/ * Wiki:UnifiedModelingLanguage ---- CategoryLanguage