UML 클래스 다이어그램에서 클래스의 C# 속성을 문서화하는 올바른 방법은 무엇입니까?C# 속성을 UML로 공식적으로 문서화하려면 어떻게해야합니까?
답변
나는 이것이 내 대답인지 결정하지 않았지만, 토론을 위해서 거기에 버릴 것이라고 생각했습니다. 이게 받아 들여 보입니까?
그 아래 태그 값을 넣고, 메타 데이터 값을 갖는 속성 유형의 인스턴스. 방금 맞춤형 스테레오 유형을 추가하는 방법을 알아 냈습니다. 화살표는 "적용됨"으로 표시된 종속성 화살표 일뿐입니다.
이것은 위의 다이어그램에 의존적입니다. –
아시다시피, 저는 개인적인 증오심을 가지고 있습니다. 그래서 트릭을하지 않을 것이라고 생각합니다.) 나는이 명백한 것을 먼저 본 것으로 생각합니다. 의존성과 마찬가지로, 의존성 주입 메커니즘조차도 실제로 속성을 사용할 수 있습니다.) –
나는 당신의 글을 좋아합니다. UML은 적어도 C# 클래스와 클래스 속성 사이의 약한 종속성을 설명 할 수 있어야합니다. –
이 "표준"의 경우는 UML에서 표준 기능을 사용하는 것을 제외하고 내가 모르는 :
Sparx 엔터프라이즈 설계자, 리버스 엔지니어링, 예를 들어, 단위 테스트 클래스는, 태그 값을 사용 속성에 대해. 클래스의 태그 값 "Attribute
"은 속성 이름을 값으로 사용합니다 (예 : "[TestClass]
"). 마찬가지로 "Attribute = [TestMethod]
"이 메서드에 배치됩니다. 예제는 다음과 같습니다
[TestClass]
public class MyTests
{
[TestMethod]
public void DoSomeTest()
{
}
}
, [TestClass]
및 [TestMethod]
는 .NET은 (하지 UML 속성) 속성입니다. 그들은 [TestClassAttribute]
과 [TestMethodAttribute]
의 약어입니다. 둘 다 System.Attribute
클래스에서 파생되는 클래스입니다.
속성은 단순히 메타 데이터를 어셈블리에 추가합니다. 그 자체로는 런타임 동작이 없습니다.
- 1. 파이썬에서 모듈을 문서화하려면 어떻게해야합니까?
- 2. 데이터베이스를 효과적으로 문서화하려면 어떻게해야합니까?
- 3. roxygen으로 데이터 세트를 문서화하려면 어떻게해야합니까?
- 4. doxygen : \ enum 값을 문서화하려면 어떻게해야합니까?
- 5. PHP 함수와 클래스를 인라인으로 문서화하려면 어떻게해야합니까?
- 6. UML로 데이터베이스 구성 요소에 태그를 지정하려면 어떻게해야합니까?
- 7. 알고리즘의 정확성을 공식적으로 확인
- 8. CakePHP는 공식적으로 SQLite3를 지원합니까?
- 9. boost.log는 공식적으로 부스트의 일부입니까?
- 10. 어떤 그림을 UML로 변경해야합니까?
- 11. C#에서 물음표로 속성을 끝내려면 어떻게해야합니까?
- 12. C#의 기본 클래스 속성을 숨기려면 어떻게해야합니까?
- 13. GAE에서 getServletContext()가 공식적으로 지원됩니까?
- 14. UML로 응용 프로그램을 어떻게 표현합니까?
- 15. UML로 CRUD 연산을 구현하는 방법
- 16. XML 속성을 얻으려면 어떻게해야합니까?
- 17. 동일한 머신에 여러개의 Python 버전이 공식적으로 존재합니까?
- 18. 트위터의 공식적으로 지원되는 안드로이드 응용 프로그램
- 19. jQuery 템플릿은 공식적으로 출시되지 않아도 사용해야합니까?
- 20. 유닉스 경로 : 공식적으로 모든 플랫폼에서 파이썬으로 작업합니까?
- 21. IE6에서 클래스 속성을 존중하게하려면 어떻게해야합니까?
- 22. Spring에서 enum의 속성을 변경하려면 어떻게해야합니까?
- 23. winforms TextBox.SelectionStart 속성을 모니터링하려면 어떻게해야합니까?
- 24. htmlParser를 사용하여 속성을 바꾸려면 어떻게해야합니까?
- 25. valueObject에서 인덱스 속성을 지우려면 어떻게해야합니까?
- 26. 개체의 속성을 문자열로 얻으려면 어떻게해야합니까?
- 27. 게시물에서 params 속성을 얻으려면 어떻게해야합니까?
- 28. IE6에서 개체에 속성을 추가하려면 어떻게해야합니까?
- 29. 사용자 정의 컨트롤 (C#) 내에서 이미지의 visible 속성을 노출하려면 어떻게해야합니까?
- 30. (.JAR) 파일을 UML로 변환하는 방법은 무엇입니까?
@Artur : 문제가 있으면 http://meta.stackoverflow.com/으로 이동 한 다음 질문에 대한 링크와 함께 여기에 의견을 추가하십시오. –
@ 존 손더스 : 팬크 너, 나도 너에게 도움이 될 것 같아. –
@ 존 샌더스 : 감사, 바보 같은 오타. – Jordan