내 프로젝트의 도메인 모델/고수준 개념 모델을 만들고 유지 관리하려고합니다. 현재 jDeveloper를 사용하고 있으며 UML 클래스 다이어그램을 작성 중입니다. 이것은 잘 작동하지 않으며 더 나은 대안을 찾고 싶습니다."동적으로"열람 할 수있는 도메인 모델 다이어그램을 만들기위한 도구
개체의 수가 커지면 다이어그램에 너무 많은 관계가있어서 읽고 읽고 유지하는 것이 거의 불가능하다는 문제가 있습니다. 이 다이어그램은 서로 교차하는 선들의 큰 거미줄입니다.
나는 UML 모델링 툴과 마음 매핑 도구의 일부 하이브리드
- 의 필요성은 높은 수준의 개념화와 고객과의 의사 소통을위한 이러한 요구에 대한 완벽한 것 같아요. 다이어그램이 완벽 할 필요는 없습니다. UML
- 일부 맵핑 도구는 노드 간 연결 만 시도했습니다. 그게 충분하지 않아 관계 (0 ... *)에 다중 정보가 필요하고 노드에 필드를 정의 할 수있는 능력이 필요합니다.
- UML 클래스 다이어그램을 다른 선 스타일을 사용하여 좀 더 읽기 쉽게 만들 수 있습니다 비스듬한/rectiliear) 및 관련 클래스가 서로 옆에 있도록 클래스를 배치하여. 나는 둘 다 시도했지만 어느 정도는 도움이되고 다이어그램이 충분히 복잡 해지면 읽을 수 없게되는 것을 피하기 위해 할 수있는 일이 없습니다. 여기에 "동적 인"부분이 있습니다 - 당신은 그래프에서 노드로 클래스를 가진 도구를 가질 수 있습니다. 그리고 하나의 클래스를 선택하면, 그 클래스는 중심으로 이동하고 그 주위에 관련된 모든 클래스를 가져옵니다. 그렇게하면 대화식으로 클래스 다이어그램/마인드 맵을 탐색하고 한 번에 한 클래스에 집중할 수 있습니다.