SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Semana3 Ad Mauro Patino
Semana3 Ad Mauro PatinoSemana3 Ad Mauro Patino
Semana3 Ad Mauro PatinoMauro Patino
 
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 SourceJose Juan R. Zuñiga
 
Programas y procesos de computación
Programas y procesos de computaciónProgramas y procesos de computación
Programas y procesos de computaciónCelso
 
Programas Y Procesos
Programas Y ProcesosProgramas Y Procesos
Programas Y ProcesosUNDP
 
Codeanywhere ejercicio practico
Codeanywhere ejercicio practicoCodeanywhere ejercicio practico
Codeanywhere ejercicio practicojeison143
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativospp guanuchi
 
Autoplay media studio
Autoplay media studioAutoplay media studio
Autoplay media studiomishellponce
 
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 + WindowsJairo Hoyos
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPIsamar Francisco
 

What's hot (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
 

Similar to Presentacion final oop taller

002 Comohacerun J Clic
002 Comohacerun J Clic002 Comohacerun J Clic
002 Comohacerun J ClicMaruja
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event managerIvan Ortega
 
Taller oop presentacion
Taller oop presentacionTaller oop presentacion
Taller oop presentacionmaxkalavera
 
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_aprendizajeewinmauricio
 
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 - copiaesekazz
 
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-8blancoeduar
 
Software Para Crear Clases Virtuales
Software Para Crear Clases VirtualesSoftware Para Crear Clases Virtuales
Software Para Crear Clases Virtualesdaniela
 
7.trabajo grupal. grupo 7
7.trabajo grupal. grupo 77.trabajo grupal. grupo 7
7.trabajo grupal. grupo 7angelatv92
 
¿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?Agencia La Nave
 
Visual basic-60-navarra
Visual basic-60-navarraVisual basic-60-navarra
Visual basic-60-navarraAse Sino
 

Similar to 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
 

More from Adán Silva

Redes neuronales final
Redes neuronales finalRedes neuronales final
Redes neuronales finalAdán Silva
 
ReporteFinalRedesNeuronales
ReporteFinalRedesNeuronalesReporteFinalRedesNeuronales
ReporteFinalRedesNeuronalesAdán Silva
 
Reporte sobre Propiedades Estructurales
Reporte sobre Propiedades EstructuralesReporte sobre Propiedades Estructurales
Reporte sobre Propiedades EstructuralesAdán Silva
 
Project vote1erprototipo
Project vote1erprototipoProject vote1erprototipo
Project vote1erprototipoAdán Silva
 
Interfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project VoteInterfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project VoteAdán Silva
 
Reporte avance individual redes neuronales
Reporte avance individual redes neuronalesReporte avance individual redes neuronales
Reporte avance individual redes neuronalesAdán Silva
 
Entregable 2 Proyecto Integrador
Entregable 2 Proyecto IntegradorEntregable 2 Proyecto Integrador
Entregable 2 Proyecto IntegradorAdán Silva
 
Entregable2 ProyectoIntegrador
Entregable2 ProyectoIntegradorEntregable2 ProyectoIntegrador
Entregable2 ProyectoIntegradorAdán Silva
 
Vote Project Presentación Inicial
Vote Project Presentación InicialVote Project Presentación Inicial
Vote Project Presentación InicialAdán Silva
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Adán Silva
 
PonenciaDispMoviles
PonenciaDispMovilesPonenciaDispMoviles
PonenciaDispMovilesAdán Silva
 
Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Adán Silva
 
Demo final sistemas adaptativos
Demo final sistemas adaptativosDemo final sistemas adaptativos
Demo final sistemas adaptativosAdán Silva
 
Presentación Final OOP Clase
Presentación Final OOP ClasePresentación Final OOP Clase
Presentación Final OOP ClaseAdán Silva
 

More from 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
 

Recently uploaded

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 

Recently uploaded (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 

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