SlideShare uma empresa Scribd logo
1 de 23
Presentación Final Taller de Programación Orientada a Objetos Dra. Elisa Schaeffer Adán de Jesús Silva Cuéllar 1462847 Martes M1, Salón 4100 19 de mayo del 2011 http://mick-st.blogspot.com/2011/05/presentacion-final-taller.html
¿En qué lenguaje? La implementación de este software decidí hacerla en el lenguaje de programación Java. ¿Por qué? ,[object Object],[object Object]
¿Cómo obtenerlas e instalarlas? 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. 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. javadocnombredelfichero/*.java
 Para las pruebas unitarias usamos junit podemos descargarlo de este link https://github.com/KentBeck/junit/downloads  ya que entras descargas el .zip que se llama  junit4.9b2.zip — Source zip  	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. 	Adjunto unas capturas del pantalla con el procedimiento de configuración del path en el bashrc.
Highlights del código 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.
Software 1.0
Software 2.0
Documentación del código 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.
Capturas de Documentación: Comentarios
Generación de Javadoc
Cómo compilar/ejecutar Software y Pruebas Unitarias además de qué hace el software. Video en Youtube: http://www.youtube.com/watch?v=nD4Z6WAJe4g
¿Qué falta? 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.
¿Qué fue difícil, tardado, etc.? 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.
Conclusiones Finales. 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.
Sugerencias y/o Comentarios COMENTEN MI BLOG! http://mick-st.blogspot.com/2011/05/presentacion-final-taller.html
GRACIAS!
Presentacion final oop taller

Mais conteúdo relacionado

Mais procurados

Programas Y Procesos
Programas Y ProcesosProgramas Y Procesos
Programas Y Procesos
UNDP
 
Autoplay media studio
Autoplay media studioAutoplay media studio
Autoplay media studio
mishellponce
 

Mais procurados (20)

Practica de aples
Practica de aplesPractica de aples
Practica de aples
 
Contenidoedicio yahaira rosales
Contenidoedicio yahaira rosalesContenidoedicio yahaira rosales
Contenidoedicio yahaira rosales
 
Semana3 Ad Mauro Patino
Semana3 Ad Mauro PatinoSemana3 Ad Mauro Patino
Semana3 Ad Mauro Patino
 
Funciones php
Funciones phpFunciones php
Funciones php
 
Primer Programa Java en Bluej
Primer Programa Java en BluejPrimer Programa Java en Bluej
Primer Programa Java en Bluej
 
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceEl proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
 
Hot Potatoes
Hot  PotatoesHot  Potatoes
Hot Potatoes
 
El blog
El blogEl blog
El blog
 
Programas y procesos de computación
Programas y procesos de computaciónProgramas y procesos de computación
Programas y procesos de computación
 
Programas Y Procesos
Programas Y ProcesosProgramas Y Procesos
Programas Y Procesos
 
Codeanywhere ejercicio practico
Codeanywhere ejercicio practicoCodeanywhere ejercicio practico
Codeanywhere ejercicio practico
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Power point
Power pointPower point
Power point
 
Vilema
VilemaVilema
Vilema
 
Autoplay media studio
Autoplay media studioAutoplay media studio
Autoplay media studio
 
Tarea4 Mamfredy Mejia
Tarea4 Mamfredy MejiaTarea4 Mamfredy Mejia
Tarea4 Mamfredy Mejia
 
lección 02- creación de Virtual Host laravel 5 + Xampp + Windows
lección 02- creación de Virtual Host laravel 5 + Xampp + Windowslección 02- creación de Virtual Host laravel 5 + Xampp + Windows
lección 02- creación de Virtual Host laravel 5 + Xampp + Windows
 
Taller 1 blog
Taller 1 blogTaller 1 blog
Taller 1 blog
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 

Semelhante a Presentacion final oop taller

Taller oop presentacion
Taller oop presentacionTaller oop presentacion
Taller oop presentacion
maxkalavera
 
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
esekazz
 
Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8
blancoeduar
 
Software Para Crear Clases Virtuales
Software Para Crear Clases VirtualesSoftware Para Crear Clases Virtuales
Software Para Crear Clases Virtuales
daniela
 
7.trabajo grupal. grupo 7
7.trabajo grupal. grupo 77.trabajo grupal. grupo 7
7.trabajo grupal. grupo 7
angelatv92
 

Semelhante a Presentacion final oop taller (20)

002 Comohacerun J Clic
002 Comohacerun J Clic002 Comohacerun J Clic
002 Comohacerun J Clic
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event manager
 
Informe laboratorio visual_basic
Informe laboratorio visual_basicInforme laboratorio visual_basic
Informe laboratorio visual_basic
 
Taller oop presentacion
Taller oop presentacionTaller oop presentacion
Taller oop presentacion
 
Netbeans ide 7.2
Netbeans ide 7.2Netbeans ide 7.2
Netbeans ide 7.2
 
002 comohacerunj clic
002 comohacerunj clic002 comohacerunj clic
002 comohacerunj clic
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
 
Formato 001 guia_de_actividades_de_aprendizaje
Formato 001 guia_de_actividades_de_aprendizajeFormato 001 guia_de_actividades_de_aprendizaje
Formato 001 guia_de_actividades_de_aprendizaje
 
Netbeans ide 7.2(2)
Netbeans ide 7.2(2)Netbeans ide 7.2(2)
Netbeans ide 7.2(2)
 
Netbeans ide 7.2(2)
Netbeans ide 7.2(2)Netbeans ide 7.2(2)
Netbeans ide 7.2(2)
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
 
Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8Software para-crear-clases-virtuales-1210819245030040-8
Software para-crear-clases-virtuales-1210819245030040-8
 
Software Para Crear Clases Virtuales
Software Para Crear Clases VirtualesSoftware Para Crear Clases Virtuales
Software Para Crear Clases Virtuales
 
Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
 
atix08
atix08atix08
atix08
 
atix08
atix08atix08
atix08
 
7.trabajo grupal. grupo 7
7.trabajo grupal. grupo 77.trabajo grupal. grupo 7
7.trabajo grupal. grupo 7
 
¿Qué es y cómo instalar un entorno de desarrollo de programación?
¿Qué es y cómo instalar un entorno de desarrollo de programación?¿Qué es y cómo instalar un entorno de desarrollo de programación?
¿Qué es y cómo instalar un entorno de desarrollo de programación?
 
Visual basic-60-navarra
Visual basic-60-navarraVisual basic-60-navarra
Visual basic-60-navarra
 

Mais de Adán Silva

Mais de Adán Silva (20)

Redes neuronales final
Redes neuronales finalRedes neuronales final
Redes neuronales final
 
ReporteFinalRedesNeuronales
ReporteFinalRedesNeuronalesReporteFinalRedesNeuronales
ReporteFinalRedesNeuronales
 
Reporte sobre Propiedades Estructurales
Reporte sobre Propiedades EstructuralesReporte sobre Propiedades Estructurales
Reporte sobre Propiedades Estructurales
 
Project vote1erprototipo
Project vote1erprototipoProject vote1erprototipo
Project vote1erprototipo
 
Interfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project VoteInterfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project Vote
 
Reporte avance individual redes neuronales
Reporte avance individual redes neuronalesReporte avance individual redes neuronales
Reporte avance individual redes neuronales
 
Interfaces 4
Interfaces 4Interfaces 4
Interfaces 4
 
Entregable 2
Entregable 2 Entregable 2
Entregable 2
 
Entregable 2 Proyecto Integrador
Entregable 2 Proyecto IntegradorEntregable 2 Proyecto Integrador
Entregable 2 Proyecto Integrador
 
Entregable2 ProyectoIntegrador
Entregable2 ProyectoIntegradorEntregable2 ProyectoIntegrador
Entregable2 ProyectoIntegrador
 
Vote Project Presentación Inicial
Vote Project Presentación InicialVote Project Presentación Inicial
Vote Project Presentación Inicial
 
Proyecto morse
Proyecto morseProyecto morse
Proyecto morse
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles
 
PonenciaDispMoviles
PonenciaDispMovilesPonenciaDispMoviles
PonenciaDispMoviles
 
Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.
 
Demo final sistemas adaptativos
Demo final sistemas adaptativosDemo final sistemas adaptativos
Demo final sistemas adaptativos
 
Fase 4 SA
Fase 4 SAFase 4 SA
Fase 4 SA
 
Fase 4
Fase 4Fase 4
Fase 4
 
Fase 3
Fase 3Fase 3
Fase 3
 
Presentación Final OOP Clase
Presentación Final OOP ClasePresentación Final OOP Clase
Presentación Final OOP Clase
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Presentacion final oop taller

  • 1. Presentación Final Taller de Programación Orientada a Objetos Dra. Elisa Schaeffer Adán de Jesús Silva Cuéllar 1462847 Martes M1, Salón 4100 19 de mayo del 2011 http://mick-st.blogspot.com/2011/05/presentacion-final-taller.html
  • 2.
  • 3. ¿Cómo obtenerlas e instalarlas? 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. 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. javadocnombredelfichero/*.java
  • 4. Para las pruebas unitarias usamos junit podemos descargarlo de este link https://github.com/KentBeck/junit/downloads ya que entras descargas el .zip que se llama junit4.9b2.zip — Source zip 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. Adjunto unas capturas del pantalla con el procedimiento de configuración del path en el bashrc.
  • 5.
  • 6.
  • 7. Highlights del código 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.
  • 9.
  • 11. Documentación del código 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.
  • 13.
  • 15.
  • 16.
  • 17. Cómo compilar/ejecutar Software y Pruebas Unitarias además de qué hace el software. Video en Youtube: http://www.youtube.com/watch?v=nD4Z6WAJe4g
  • 18. ¿Qué falta? 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.
  • 19. ¿Qué fue difícil, tardado, etc.? 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.
  • 20. Conclusiones Finales. 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.
  • 21. Sugerencias y/o Comentarios COMENTEN MI BLOG! http://mick-st.blogspot.com/2011/05/presentacion-final-taller.html