복잡한 Program의 탄탄한 설계에 대한 필요성은 Design notation에 대한 필요성을 낳았다. 전자회로를 체계적으로 그려 둔 도면을 엔지니어가 읽을 수 있듯이, 분석가, 개발자, 의뢰인이 표준으로 받아들일 수 있는 UML은 프로그램디자인에 있어서의 디자인 표기이다.
UML은 ObjectOrientedDesign의 핵심 설계 Design notation이며, 대부분의 DevelopmentProcess의 도구로 등장한다.
UML을 이루는 것들
개념적사항
물리적사항
DeploymentDiagram for Hardware modeling
- 그밖에, package, note, stereotype
UML의 계층
- Metametamodel
- Metamodel
- Model
- User objects
관련자료들