Trong Rational Rose cũng hỗ trợ công nghệ reverse-engineering, tuy nhiên anh không rõ có tốt như là chức năng Import Source... của JBuilder.
Khi thiết kế dùng UML nói chung gồm 4 mức:
- Requirements (Use cases+ activity diagrams + other diagrams)
- Logical View (Class diagrams)
- Component View ( gắn liền với code, JBuilder hỗ trợ ở cấp này)
- Deployment View
Cần phải có đủ 4 mức trên