내 응용 프로그램에는 작업, 자원 및 잠금 같은 것이 있습니다. 작업은 리소스, 현재 실행 중이거나 완료된 다른 작업 및 리소스를 잠글 수 있습니다. 작업은 또한 리소스를 생성 할 수 있습니다. 이 모델링을 도울 수있는 오픈 소스 또는 상업용 라이브러리가 있습니까?.NET의 종속성 그래프
3
A
답변
1
NGenerics - http://code.google.com/p/ngenerics/을 살펴보십시오.
멋진 그래프 라이브러리가 있으며 그래프에서 사이클을 감지하기 위해 Tarjan’s strongly connected components algorithm을 구현합니다. 코드에서이를 모델링하는 데 필요한 모든 것이 있어야합니다.
0
도구 NDepend로 할 수 있습니다. 면책 조항 : 본인은 도구의 개발자 중 하나입니다.
code dependency graph 및 code dependency structure matrix을 제공합니다. NDepend는 Code Rules over LINQ Queries (CQLinq)을 생성하는 기능도 제공합니다.
warnif count > 0
from a in Assemblies where
a.IsUsing ("NUnit.Util") && (a.Name == @"nunit-agent")
select new { a, a.NbLinesOfCode }
이러한 규칙은 NDepend 추가 기능, 또는 Reports created at Build Process/CI time에서 checked in Visual Studio 감사가 될 수 있습니다 다음과 같은 코드 규칙을 쓸 수 종속성, 그들은 볼 수있다.
이러한 기능을 사용하면 NDepend가 좋은 디자인을 만드는 데 도움이되지 않습니다. 하지만 정교한 디자인을 표현하고 공식화하는 데 도움이 될 것입니다. 코드 진화와 함께 고정 디자인이 뿌리 내리지 않는다는 것을 지속적으로 확인할 것입니다.
관련 문제
- 1. .Net의 종속성 주입?
- 2. .NET의 그래프 CF
- 3. 프롤로그의 규칙 종속성 그래프
- 4. XML에서 종속성 그래프 직렬화
- 5. 클래스 종속성 그래프 플러그인보기?
- 6. SBT : 프로젝트 종속성 그래프 트래버스
- 7. 종속성 주입 및 .NET의 종속 어셈블리로드
- 8. 임의 텍스트를 분석하여 종속성 그래프 생성
- 9. 종속성 작업 그래프 : .Net에서 깔끔한 병렬 실행?
- 10. 소프트웨어 및 데이터 종속성 그래프 도구
- 11. 재귀 쿼리를 사용하여 테이블 종속성 그래프 작성
- 12. Visual Studio의 Ildasm 및 종속성 그래프 도구
- 13. VS 2010 Ultimate과 유사한 종속성 그래프?
- 14. C++ 코드 종속성/호출 그래프 "뷰어"?
- 15. 순환 형 그래프를 트리로 축소 (종속성 그래프 -> 트리)
- 16. Visual Studio의 C++ 코드에 대한 변수 종속성 그래프
- 17. 프로젝트/솔루션 클래스 상속 트리 및 종속성 그래프
- 18. 종속성
- 19. 종속성 대 관리 종속성 대 글로벌 객체
- 20. Maven의 순환 종속성 감지하기
- 21. 종속성 프로젝트 지정 : 복사 - 종속성?
- 22. .Net의 Wirunsql
- 23. .NET의 TransactionScope
- 24. .NET의 호출은
- 25. .NET의 버그?
- 26. .NET의 GetPrivateProfileString
- 27. .Net의 인터페이스
- 28. .NET의 P는/
- 29. .NET의 java.lang.IllegalStateException?
- 30. .NET의 ISynchronizeInvoke
Visual Studio를 사용하고 있습니까? "예"이면 어떤 버전입니까? Ultimate에는 다양한 모델링 기능이 포함되어 있습니다. – Richard
예, 저는 Ultimate을 사용합니다. 그러나 그래프 알고리즘과 같은 것들이 필요합니다. – user1042666
"그래프 알고리즘"이 필요하다는 의미가 무엇인지 모르겠다 - 현재 도구가 그 요구를 충족시키지 못하는 방식으로 어떤 것을 찾고 있는지 (특히 구체적인 예는). – Richard