miércoles, 25 de mayo de 2011

POO (Presentacion de Proyecto)

Bueno, en esta entrada mostrare mas o menos las clases de mi proyecto.

POO (Polimorfismo y Herencia)

Polimorfismo















Polimorfismo:  

En programación orientada a objetos el polimorfismo se refiere a la capacidad para que varias  clases derivadas de una antecesora utilicen un mismo método de forma diferente.

Al momento solo he utilizado polimorfismo en el uso de el operador + tanto como para sumar, como para declarar la impresión de variables, ya que en java se imprime de la siguiente manera:

System.out.println("Aqui se imprime la variable: "+variable);


Herencia:  




A través de ella los diseñadores pueden construir nuevas clases partiendo de una jerarquía de clases ya existente (comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes.

La herencia es algo importante en mi proyecto, ya que habrá clases que son protegidas y sus métodos deben estar restringidos para solamente ciertos usuarios.

POO (Documentacion)

La documentación técnica en la programación es sumamente importante por las siguientes razones:

Comprensión de un programa : 

La documentación es necesaria para la comprensión de un programa ya que aunque uno mismo sea el que hizo el programa, sistema o aplicación, muchas veces con el tiempo, por aprender nuevas cosas y querer optimizar o simplemente por no recordar lo que hace cierta parte del programa, nos quedamos sin poder hacer nada en el o tardamos en recuperar la idea de como lo hicimos.

Este tipo de cosas hace muy útil la documentación para uno mismo, pero no es el único aspecto en el que es útil. 

Mantenimiento:

El mantenimiento de un programa es posible gracias a la documentación, ya que no siempre el mantenmiento esta pensado en hacerse por la persona que desarrolló el programa o aplicación, sino muchas veces este es realizado por otras personas que utilizan el programa y lo desean optimizar o modificar para sus propios fines.

Profesionalismo:

Además considero que si uno como programador desea darle una buena presentación a su trabajo(además de una interfaz gráfica vistosa) es necesaria una correcta documentación del programa.
Si claro, comentarios normales en un programa ayudan y con eso es suficiente para un mantenimiento y comprensión, pero el uso de herramientas como JAVADOC y DOXYGEN hace de la documentación técnica algo mas sencillo y vistoso para agregarle al programa.
 
Aqui esta la documentacion de clases de mi proyecto