본문 바로가기

속성2

UML - 클래스 다이어그램 고급 - 키워드, 책임, static - 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다. - 개요 사실 앞의 클래스 다이어그램편에서 언급한 표기법을 사용할 줄 안다면 이미 대부분을 사용하고 있는것이다. 고급편에서는 적절한 곳에 사용하면 유용한 그 외의 표기법을 소개한다. - 키워드 그래픽언어의 단점은 심볼을 모두 외워야 한다는것이다. UML에는 키워드라는것이 있다. 만약 모델링을 위해 UML을 사용하는데 비슷한 기호만 존재할 때, 해당 기호를 사용하고 키워드로 표시하면 사용자에게 해당기호를 어떤 의미로 사용했다고 어필할 수 있다. UML 인터페이스는 몸체가 없는 public 오퍼레이션만 정의되어 있다. 이것을 클래스의 특별한 타입이라고 본다면, 클래스 기호를 사용하고 키워드로 표시해주면 해당 의도를 표현할 수 .. 2021. 2. 10.
UML - 클래스 다이어그램과 프로퍼티 - 이 글은 UML Distilled (마틴 파울러)책을 기반으로 작성하였습니다. - 개요 클래스 다이어그램은 가장 기본적이며 많이 사용되는 다이어그램이다. 클래스 다이어그램은 객체의 타입과 이 타입간의 존재하는 관계에 대하여 기술한다. 또 프로퍼티와 오퍼레이션 및 제약사항을 보여준다. UML 에서는 클래스의 프로퍼티와 오퍼레이션을 특징이라는 단어로 언급한다. 클래스 다이어그램에서 상자는 클래스이며, 클래스의 이름과, 속성(attribute), 오퍼레이션(operation)을 표시한다. 클래스 간의 관계에는 연관(association)과 일반화(generalization)이다. - 프로퍼티(Property) 프로퍼티는 클래스의 구조를 나타낸다. 원래는 더 복잡하지만 우선 클래스의 필드라고 생각하면 된다... 2021. 2. 10.