Uma ferramenta CASE completa, para modelo de desenvolvimento de software orientado a objeto, deve utilizar mecanismos de geração de código a partir de um diagrama de classes.