Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentacion final oop taller

767 views

Published on

Autor: Adan SIlva

Para la clase de Taller de Programacion Orientada a Objetos impartida por la Doctora Elisa Schaeffer

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Presentacion final oop taller

  1. 1. Presentación Final<br />Taller de Programación Orientada a Objetos<br />Dra. Elisa Schaeffer<br />Adán de Jesús Silva Cuéllar<br />1462847<br />Martes M1, Salón 4100<br />19 de mayo del 2011<br />http://mick-st.blogspot.com/2011/05/presentacion-final-taller.html<br />
  2. 2. ¿En qué lenguaje?<br />La implementación de este software decidí hacerla en el lenguaje de programación Java.<br />¿Por qué?<br /><ul><li>Por ser un lenguaje muy poderoso, popular y además a mi gusto es el más cómodo para Orientado a Objetos debido a su gran gama de herramientas y librerías, así como también a su gran cantidad de documentaciones (API) y tutoriales. </li></li></ul><li>¿Con qué herramientas?<br />Bueno inicialmente decidí desarrollar mi sistema en Netbeans pero después termine usando de todo un poco, Emacs, Anjuta, Gedit, junit para pruebas unitarias, Javadocs para la generación de documentación, Netbeans para el diseño de interfaces gráficas, el Calc (programa de OpenOffice dedicado a crear y manipular hojas de calculo y Linux Ubuntu como Sistema Operativo.<br />
  3. 3. ¿Cómo obtenerlas e instalarlas?<br />La mayoría de éstas (tal vez a excepción de Calc que ya viene preinstalado al instalar ubuntu) podemos bajarlas desde Ubuntu Software Center tecleando su nombre en el buscador, o desde la terminal también “sudo apt-getinstallanjuta” y en ambos casos las herramientas se instalarán automáticamente siguiendo solo unos pasos de permisos, confirmación, etc.<br />Más adelante está adjunta una captura de pantalla con los pasos para generar la documentación con javadoc, no necesita instalarse nada ya viene incluido en el jdk que instalamos solo debe hacerse como un tipo de compilación.<br />javadocnombredelfichero/*.java<br />
  4. 4. Para las pruebas unitarias usamos junit podemos descargarlo de este link https://github.com/KentBeck/junit/downloads <br />ya que entras descargas el .zip que se llama <br />junit4.9b2.zip — Source zip <br /> Al descargar, nos posesionamos en la terminal en la dirección dónde está contenido el junit4.9b2.zip lo descomprimimos y configuramos el path entrando a .bashrc y al final ponemos la dirección en la que se encuentra el junit-4.9b2-src.<br /> Adjunto unas capturas del pantalla con el procedimiento de configuración del path en el bashrc.<br />
  5. 5.
  6. 6.
  7. 7. Highlights del código<br />Las partes más importantes de mis 2 versiones del software considero se centran en la clase Inventoryya que ahí es donde se programa todo el “merequetengue” que guarda los productos temporalmente para después verlos o agrega los productos a un fichero para poder acceder a ellos de forma permanente.<br />
  8. 8. Software 1.0<br />
  9. 9.
  10. 10. Software 2.0<br />
  11. 11. Documentación del código<br />Como documentación, agregué comentarios en la mayor parte del código explicando cual es la función de cada método o parámetro. Y utilice Javadoc para generar la documentación completa a manera de api de Java.<br />
  12. 12. Capturas de Documentación: Comentarios<br />
  13. 13.
  14. 14. Generación de Javadoc<br />
  15. 15.
  16. 16.
  17. 17. Cómo compilar/ejecutar Software y Pruebas Unitarias además de qué hace el software.<br />Video en Youtube:<br />http://www.youtube.com/watch?v=nD4Z6WAJe4g<br />
  18. 18. ¿Qué falta?<br />Me falta programar las funciones de las clases Purchase ya que no me gustó lo que llegué a implementar (comparar cantidades con productos requeridos) así que lo eliminé y pensaré en algo mejor para implementar ahí (espero sus recomendaciones para la clase Purchase) y obviamente, mi otro objetivo, terminar la interfaz gráfica para que el sistema valga más la pena y pueda convencer a aun más clientes para que me lo compren.<br />
  19. 19. ¿Qué fue difícil, tardado, etc.?<br />Pues la implementación de los métodos fue lo difícil y tardado, ya que tanto panel de control como menú de altas de productos fueron puras impresiones de pantalla. <br />
  20. 20. Conclusiones Finales.<br />Pues la realización de este proyecto me ha dejado mucho aprendizaje, no solo en el ámbito de la programación si no en lo personal (en mis modales de organización sobre todo), aprendí mucho de mis compañeros que cuando estuve atorado me apoyaron muy amablemente y aprendí también mucho de las discusiones en los blogs por la interacción entre diferentes puntos de vista que te ayudan a observar mejor los detalles y a mejorar tu capacidad de percepción y análisis.<br />
  21. 21. Sugerencias y/o Comentarios<br />COMENTEN MI BLOG!<br />http://mick-st.blogspot.com/2011/05/presentacion-final-taller.html<br />
  22. 22. GRACIAS!<br />

×