Você pode aplicar padrões de design Rational para integrar soluções de design de software a um modelo UML 2.0 (Unified Modeling Language 2.0). Os padrões de design capturam estruturas e processos freqüentemente utilizados ou complexos e o uso deles elimina o redesign e favorece a consistência do software.