문서화를위한 최상위 클래스 다이어그램을 만드는 동안이 문제는 저를 정기적으로 우습게합니다. 메소드와 속성/필드는 모델링하기 쉽습니다. 보통 EvChanged라는 메서드를 추가하여 .Net 이벤트가 변경되었음을 나타냅니다.어떻게 UML 클래스 다이어그램에 이벤트를 표시합니까?
유형이 특정 이벤트를 게시하는 것을 보여주는 올바른 방법은 무엇입니까?
문서화를위한 최상위 클래스 다이어그램을 만드는 동안이 문제는 저를 정기적으로 우습게합니다. 메소드와 속성/필드는 모델링하기 쉽습니다. 보통 EvChanged라는 메서드를 추가하여 .Net 이벤트가 변경되었음을 나타냅니다.어떻게 UML 클래스 다이어그램에 이벤트를 표시합니까?
유형이 특정 이벤트를 게시하는 것을 보여주는 올바른 방법은 무엇입니까?
대답의 유형은 아니지만 Microsoft은 Office 웹 사이트에 대한 대답이 있습니다.
이벤트 콜백의 가장 쉬운 명명법은 onEventName()이지만 객체가 브로드 캐스팅 할 수있는 이벤트를 나타내는 방법은 없습니다. 해결책을 찾지 못했습니다. UML 클래스 다이어그램은 사용자 정의 컨테이너를 허용하는 확장 된 UML 클래스 다이어그램 (속성 및 메소드 컨 트래이너 외에)도 지원할 수 있습니다.
클래스가 브로드 캐스팅 할 수있는 이벤트를 표시하기위한 특정 UML 표기법이 없다고 생각합니다. Class가 수신 할 수있는 이벤트를 표시하려면 Reception 요소가 필요합니다. 이것은«signal»키워드를 사용하여 Operation과 비슷한 표기법을가집니다.
«이벤트»스테레오 타입을 분류 자 속성에 추가하기 만하면됩니다.
"PublishedEvent"모델에서 BaseClass Operation을 사용하여 스테레오 타입을 만듭니다. 나는 스테레오 타입을 수업의 오퍼레이션에 적용합니다.
Visio에는 "패키지"수준의 이벤트가 있습니다. 패키지에는 여러 클래스가 포함될 수 있으며 각 클래스에는 잠재적으로 여러 이벤트가 포함될 수 있습니다. 이 링크는 .Net 이벤트 표현과 일치하지 않는 것 같습니다. – Gishu
오래된 주제, 나는 알고 있지만 링크가 죽었습니다. – LuckyLikey