2013-09-27 2 views
1

기존 클래스에 대해 uml 클래스 다이어그램을 그려야합니다. 이 클래스는 사용되지 않는 메소드를 가지고 있으며이를 처리하는 방법을 모른다.uml 클래스 다이어그램에서 더 이상 사용되지 않는 메소드

나는 그들을 싫어하는 것에 대해 생각했지만 나는 스스로를 "발명"하고 온라인에서 아무것도 찾을 수 없었습니다.

메소드가 사용되지 않음을 나타내는 표준 방법이 있습니까?

답변

1

첫 번째는 질문 제로 문의 :

  • 나 클래스 다이어그램을 그리는 것이 중요 이유는 무엇입니까?

  • 다이어프램 다이어그램에 사용되지 않는 방법을 표시하는 것이 중요한 이유는 무엇입니까? 당신을을 만족 고체 합리적인 답이있는 경우

후 나머지는 간단하다 :

가시성 :

방법에 대한 UML의 클래스 다이어그램에서

의 genaral 패턴이 같다 이름 (매개 변수 목록) : 반환 유형 {속성 문자열}

그래서 당신 이 완성 된 후,

+ 완성() 부울을 반환 사용되지 않는 방법이다 가정 방법은 같은 사용되지 않습니다 것을 보여주기 위해 속성 문자열을 사용할 수 있습니다 : {되지} 부울

그리고 확실히 은 짐 L.과 같은 스트레오 타입을 사용할 수 있습니다.

+ 완성() : < 부울 <은 더 이상 사용되지 >>

당신은 UML

+ 방법에 대한 추가 정보를 설정 모두 스테레오 타입과 속성 문자열을 사용할 수

완료 : 부울 < < getter >> {query, default = false}

+1

이 답변은 잘못되었습니다. 속성은 의미 론적으로 영향을 미칩니다. "[OMG03b]. 자바의 동기화와 같은 언어 지시어가 좋은 예입니다. Stereotype을 사용하는 것은 Jim L이 정확하다고 말합니다. –

+0

스테레오 타입은 메타 모델의 의미를 확장하는 새로운 유형의 모델링 요소입니다. 따라서 속성 문자열과 스테레오 타입 모두 의미 론적 영향을줍니다. 더 명확하게하기 위해 그들은 모델의 의미를 바꿉니다. –

+0

UML에서 속성은 요소의 특성을 나타내는 명명 된 값입니다. 일부 속성은 UML에 미리 정의되고, 다른 속성은 사용자 정의 할 수 있습니다. –

3

나는 비추천을 구체적으로 다루는 표준적인 방법이 있다고 생각하지 않지만 UML 표준의 일부를 사용하여이를 표현할 수 있습니다. 우리는 우리 자신의 프로필에 고정 관념을 정의했습니다. 우리가 사용하는 고정 관념 중 하나는«삭제 대기 중»입니다. 요소가 더 이상 사용되지 않는 릴리스와 같은 일부 메타 데이터로 "deprecated"라는 것을 정의 할 수 있습니다. 그런 다음 스테레오 타입을 모든 작업, 클래스, 속성 등에 적용 할 수 있습니다. 스테레오 타입은 모든 사람이 볼 수 있습니다.

관련 문제