Las técnicas formales y semiformales de especificación de software pueden jugar roles complementarios en el desarrollo de software orientado a objetos. Se describe en este trabajo un método de ingeniería “forward” de modelos estáticos UML basado en la integración de notaciones semiformales UML, especificaciones algebraicas y código. Eiffel fue seleccionado como lenguaje orientado a objetos. El énfasis está puesto en la descripción de una de las etapas del método: la transformación de especificaciones algebraicas a Eiffel. En particular, se analizan las transformaciones para los diferentes tipos de relaciones UML.