
Marzo 12, 2008

Noviembre 3, 2007
Pero en fin, que este post no es sobre lo que ha vuelto o se ha perdido para siempre, sino de una nueva técnica de programación orientada a objetos (OOP, Object Oriented Programming) como es UML (Unified Modeling Language o Lenguaje unificado de modelado) que estoy aprendiendo y que trata de ayudarte a establecer una jerarquí de clases y métodos para la resolución de problemas de manera visual, haciendo así, más amigable la programación.
No se trata, no, de desarrollar programas sin programar, estilo Dreamweaver para desarrollo web, sino más bien sirve para facilitarte la declaración de métodos y objetos que te van a hacer falta de cara a resolver el problema que se te plantea de una manera más sencilla, evitándote así, posibles incompatibilidades con mecanismos de herencia y polimorfismo propios de la OOP.
En fin, que así como la realización de diagramas de flujo para la programación imperativa (como, por ejemplo, cuando utilizamos lenguaje C) facilita enormemente el desarrollo posterior de la aplicación, UML trata de facilitarnos la programación cuando usamos objetos y más cuando vamos a usar objetos que nosotros no hemos implementado, ayudándonos a abstraernos de ciertos problemas que se dan en la programación imperativa y centrarnos más en el diseño de la aplicación, que será donde realmente tardemos a la hora de desarrollar programas.
Por último, y como curiosidad, dos programas que te ayudan a la realización de esos diagramas, uno para Güindous (por si acaso me cobran por nombrar la poderosa empresa de Redmon) y otro para Linux.
Ya me diréis, aquellos, por supuesto, que os dedicáis al desarrollo de aplicaciones, si debo conocer algo más alguna aplicación más interesante que las mencionadas.
Saludos sabatinos con sabor a remodelado de casa, servicios y otros enseres…
FoN
Technorati Tags: UML, programacion, desarrollo, OOP, programming