Tìm kiếm một công cụ có:ứng dụng để tạo ra Java sơ đồ phân cấp lớp
- Tạo một trực quan dễ chịu (không sặc sỡ), có cấu trúc trực giao hệ thống cấp bậc đồ thị
- đầu ra chất lượng cao hình ảnh PNG (300dpi +)
- Phân biệt trực quan các lớp, lớp trừu tượng, giao diện và các loại được liệt kê (tốt nhất là theo màu)
- Giao diện người dùng tương tác
- Cho phép cắt gói và/hoặc các lớp riêng lẻ từ sơ đồ
- Seeds (ví dụ, file » mở) sử dụng một bộ:
- Thư mục
- file JAR
- file nguồn Individual
- cá nhân biên soạn lớp
- Thực hiện phân tích hoàn toàn tự động các phụ thuộc lớp học
- kiếm CLASSPATH để giải quyết càng nhiều phụ thuộc chưa được đáp ứng càng tốt
- Sử dụng một đơn thực thi
- là trọng lượng nhẹ (~ 5MB) và nhanh chóng (tải ở dưới một giây trên một máy 1.5GHz trung bình)
- là đơn giản (dưới 10 tuổi nhấp chuột để tạo ra một biểu đồ)
- là nhanh (đồ thị dưới 100 đối tượng trong một vài giây)
- là dễ sử dụng (giao diện tối thiểu, tập trung vào thế hệ đồ thị)
- là OSS hay GPL
- (Tùy chọn) tạo phân cấp biểu đồ cuộc gọi
Công cụ đó sẽ không hoàn thành nhiệm vụ này bao gồm:
- Doxygen + GraphViz (hoặc dấu chấm)
- Eclipse
- làm mô hình UML
- Phân tích kết cấu cho Java (không thể phân tích file nguồn)
- Cộng đồng JUDE (giao diện awkard, tự động phát hiện không phù hợp)
- Trong môi trường phát triển được phân loại (quá phức tạp và sử dụng quá nhiều bộ nhớ)
Bất kỳ ý tưởng nào?
Tôi sẽ quan tâm nếu bạn tìm thấy giải pháp.Các chương trình mà tôi biết có khả năng làm tất cả những thứ đó không phải là nguồn mở, cũng không phải là trọng lượng nhẹ (cũng không phải là miễn phí). – Nick
Yêu cầu nào là linh hoạt nhất? Tôi không chắc rằng bạn sẽ tìm thấy một trong đó đáp ứng tất cả chúng. Liệu một học sinh trung học chỉ có 2 ngày java thực sự cần phân tích đồ thị với 10.000 đối tượng? –
liên kết "hấp dẫn trực quan" của bạn là Trang Không tìm thấy Rất tiếc, trang bạn yêu cầu không được tìm thấy. –