2012-01-07 14 views
0

시스템을 학교 과제로 사용합니다. 나는 데이터베이스와 최대 절전 모드를 사용한다. 많은 영구적 인 Serializable 객체가있다. 그러나 약 20 개의 클래스가있는 다이어그램에서이를 읽을 수 없습니다. 퍼시스턴스 클래스 간의 관계를 보여주는 일반적인 다이어그램과 인터페이스 구현을 가진 다이어그램을 분리하는 솔루션을 생각해 냈습니다. 최상의 솔루션입니까, 아니면 더 좋은 방법이 있을까요?인터페이스 구현으로 인해 UML 클래스 다이어그램이 어지럽 혀졌습니다.

+0

학교 과제물에 숙제 태그를 추가하십시오. – Uffe

+0

여기에 숙제를 요구하는 것이 아니기 때문에이 태그가 필요하다고 생각하지 않습니다. – gregory561

답변

2

20 개의 클래스로 인해 읽기 어렵지 않고 크기가 커집니다. 다이어그램을 분할하는 것이 좋습니다. UML은 모델링 언어이며 다이어그램은보기에 불과하므로 문제가되지 않습니다. (그러나 일부 구현은 뷰 또는 Visio와 같은 세미 모델입니다.) 데이터 도메인간에 분할되어 모든 다이어그램에서 중요한 경로를 보여줍니다. "사용", 인터페이스, 구현을 모두 한 페이지에 표시하는 데 중점을 둡니다. 레이어가 포커스가 아니라면. 데이터 도메인, 사용 클러스터를 분할하여 모든 것이 일대일이면 해결책이 좋습니다. 앞으로는 다이어그램 예제가 도움이 될 것입니다.

+0

또 다른 일반적인 분할은 모든 클래스와 인터페이스를 보여 주지만 속성이나 조작이없는 개요 다이어그램 하나와 클래스 그룹의 내장을 보여주는 별도의 다이어그램을 갖는 것입니다. 이것은 대개 약 12 ​​개의 클래스까지 잘 작동합니다. – Uffe

0

패키지 및 복합 구조 다이어그램을 사용할 것을 제안합니다.

관련 문제