SlideShare una empresa de Scribd logo
1 de 5
Especificación Técnica
       Proyecto de Programación Orientada a Objetos




Documento con los objetivos y aspectos para el desarrollo del programa de
                         creación de gráficas.




                                                  Autor: Esteban González

                                Facultad de Ingeniería Mecánica y Eléctrica
                                    Universidad Autónoma de Nuevo León




                              Versión 0.1
                         23 de Febrero de 2011
Tabla de contenido


1.   Introducción ................................................................................................................... 2
2.   Descripción del software ................................................................................................ 2
3.   Aspecto lógico ................................................................................................................ 2
4.   Aspecto funcional ........................................................................................................... 3
5.   Aspecto técnico .............................................................................................................. 3
6.   Desarrollo ....................................................................................................................... 3
7.   Notas............................................................................................................................... 4




                                                                                                                                          1
1. Introducción
El proyecto con el que se trabaja es un programa que facilite la creación de gráficas, el
cual será destinado para una empresa que necesite generar gráficas actualizadas con los
datos obtenidos de sus bases de datos, donde solo sea necesario elegir qué información
será graficada, y así tener gráficas recientes sin la necesidad de usar un programa de
oficina donde se tenga que copiar la información y en base a ellas crear las tablas. Es en
pocas palabras un método más directo de obtención de datos en forma gráfica.

En este documento contiene lo necesario para que cualquier persona logre entender
cómo funciona el programa y con que herramientas esta creado, así como las
especificaciones que el programa debe cumplir.

2. Descripción del software
El generador de gráficas deberá ser capaz de:

       • Importar y exportar tablas de datos.

       • Permitir añadir, modificar o eliminar registros en las tablas.

       • Crear gráficas de barras, histograma y de pastel según sea la información
       seleccionada.

       • Mostrar un pequeño menú para la edición de los datos en la gráfica.

       • Poder guardar la gráfica generada como una imagen.

3. Aspecto lógico
Las secciones importantes en cuanto a la lógica del programa las podemos entender
observando las clases con las que se ha trabajado hasta el momento.

Ventana
Esta es la clase principal, despliega la ventana del programa y mediante interfaz gráfica
nos da opciones.

Grafica
Generador de graficas a partir de los datos que se obtengas de las tablas. Está a la vez
tiene clases hijas que son los tipos de gráficas que se podrán generar, y que son
Histograma, Barras y Pastel, que toman los datos necesarios para crear una gráfica para
cada tipo de gráfica.



                                                                                        2
Registro
Esta parte es encargada de organizar toda la información escrita en las tablas de datos.
Tiene una clase hija que es Nuevo, que nos permite crear un registro nuevo en la tabla,
para lo cual es necesario verificar que tipo de información contiene y después permita
agregar el mismo tipo de dato.

4. Aspecto funcional
Las funciones sobresalientes y de las que hará uso el cliente son:

       • En base a tablas de datos creadas y guardadas como archivos separados por
       comas, será posible importar esos datos al programa, para trabajar con esos datos
       y así crear gráficas.

       • Se tendrán menús con opciones básicas para trabajar con las tablas y gráficas.

       • Después de que se seleccione la información que se desea graficar, mostrar en la
       ventana del programa, la gráfica generada, y opciones para modificar información
       como el escrito de sus ejes.

       • Poder cambiar fácilmente de la vista de la gráfica a la de la tabla, y viceversa.

       • Guardar la información que se agregue a las tablas existentes.

       • El programa deberá estar acompañado de un pequeño manual de usuario, que
       ayude al cliente a adaptarse a la interfaz.

5. Aspecto técnico
El programa está desarrollado en Java en su versión 6 y con el uso de tablas de MySQL,
que darán funcionalidad a toda la interfaz.

Se hace uso de una librería externa al paquete común de Java llamado JFreeChart, que
permite la generación de gráficas de barras y de pastel.

El programa será desarrollado en la distribución Ubuntu 10.10 con base en Linux, pero
será usado en computadoras con sistema operativo Windows.

El sistema deberá ser capaz de trabajar con cualquier tipo de bases de SQL.

6. Desarrollo
En su primera etapa deben ser definidas las clases necesarias así como sus métodos y
atributos. Una vez definidos se prosigue a agregar el código necesario con sus respectivas


                                                                                             3
librerías. Aquí se empieza a trabajar en el aspecto de funcionalidad interna, y mediante
terminal.

Una vez que se tenga una versión estable y funcional mediante terminal, se prosigue a
implementar de forma gráfica toda la plataforma, con una interfaz sencilla para que sea
de fácil uso al cliente.

Luego viene la etapa de pruebas, que son necesarias para verificar que nuestro programa
haga las cosas para las que fue diseñado, y si existen errores en la ejecución verificar,
resolver y volver a probar, hasta llegar a una versión estable del programa, y que logre ser
vendido al cliente.

Por último, quedará el aspecto visual y solo es cuestión de crear una interfaz agradable al
cliente.

7. Notas
El presente documento contiene los aspectos técnicos contemplados hasta la fase de
desarrollo del programa, y si se ve a la necesidad de añadir más opciones, será necesario
verificar los objetivos mencionados al inicio, para evitar salir de curso.




                                                                                          4

Más contenido relacionado

La actualidad más candente

Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584KarolaynCardozo1
 
UDA-Componentes RUP. Menú contextual
UDA-Componentes RUP. Menú contextualUDA-Componentes RUP. Menú contextual
UDA-Componentes RUP. Menú contextualAnder Martinez
 
UDA-Componentes RUP. Tabla 2.4.1 (deprecado)
UDA-Componentes RUP. Tabla 2.4.1 (deprecado)UDA-Componentes RUP. Tabla 2.4.1 (deprecado)
UDA-Componentes RUP. Tabla 2.4.1 (deprecado)Ander Martinez
 
UDA-Componentes RUP. Mantenimiento (v2.1.1 deprecado)
UDA-Componentes RUP. Mantenimiento  (v2.1.1 deprecado)UDA-Componentes RUP. Mantenimiento  (v2.1.1 deprecado)
UDA-Componentes RUP. Mantenimiento (v2.1.1 deprecado)Ander Martinez
 
UDA-Componentes RUP. Tabla Avanzada
UDA-Componentes RUP. Tabla AvanzadaUDA-Componentes RUP. Tabla Avanzada
UDA-Componentes RUP. Tabla AvanzadaAnder Martinez
 
UDA-Componentes RUP. Pestañas
UDA-Componentes RUP. PestañasUDA-Componentes RUP. Pestañas
UDA-Componentes RUP. PestañasAnder Martinez
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionIrving Che
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0aismar gil
 
UDA-Componentes RUP. Upload
UDA-Componentes RUP. UploadUDA-Componentes RUP. Upload
UDA-Componentes RUP. UploadAnder Martinez
 

La actualidad más candente (20)

Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584
 
UDA-Componentes RUP. Menú contextual
UDA-Componentes RUP. Menú contextualUDA-Componentes RUP. Menú contextual
UDA-Componentes RUP. Menú contextual
 
Visual basic.
Visual basic.Visual basic.
Visual basic.
 
Visual basic
Visual basicVisual basic
Visual basic
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Roxana
RoxanaRoxana
Roxana
 
UDA-Componentes RUP. Tabla 2.4.1 (deprecado)
UDA-Componentes RUP. Tabla 2.4.1 (deprecado)UDA-Componentes RUP. Tabla 2.4.1 (deprecado)
UDA-Componentes RUP. Tabla 2.4.1 (deprecado)
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
UDA-Componentes RUP. Mantenimiento (v2.1.1 deprecado)
UDA-Componentes RUP. Mantenimiento  (v2.1.1 deprecado)UDA-Componentes RUP. Mantenimiento  (v2.1.1 deprecado)
UDA-Componentes RUP. Mantenimiento (v2.1.1 deprecado)
 
UDA-Componentes RUP. Tabla Avanzada
UDA-Componentes RUP. Tabla AvanzadaUDA-Componentes RUP. Tabla Avanzada
UDA-Componentes RUP. Tabla Avanzada
 
Elemento2
Elemento2Elemento2
Elemento2
 
UDA-Componentes RUP. Pestañas
UDA-Componentes RUP. PestañasUDA-Componentes RUP. Pestañas
UDA-Componentes RUP. Pestañas
 
Qué es LabVIEW
Qué es LabVIEWQué es LabVIEW
Qué es LabVIEW
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
UDA-Componentes RUP. Upload
UDA-Componentes RUP. UploadUDA-Componentes RUP. Upload
UDA-Componentes RUP. Upload
 
Manual android
Manual androidManual android
Manual android
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 

Destacado

01 especificaciones tecnicas instalaciones sanitarias - reyner castillo
01 especificaciones tecnicas  instalaciones sanitarias - reyner castillo01 especificaciones tecnicas  instalaciones sanitarias - reyner castillo
01 especificaciones tecnicas instalaciones sanitarias - reyner castilloAUSTRAL GROUP CONSULTORES CAS
 
Anteproyecto udes
Anteproyecto udesAnteproyecto udes
Anteproyecto udesPOCHORIVERA
 
Ficha técnica y conceptos de planeación de producción
Ficha técnica y conceptos de planeación de producciónFicha técnica y conceptos de planeación de producción
Ficha técnica y conceptos de planeación de producciónangelamonsalve
 
Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.
Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.
Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.menita2015
 

Destacado (12)

Udes ensayo
Udes ensayoUdes ensayo
Udes ensayo
 
Ensayo udes.
Ensayo udes.Ensayo udes.
Ensayo udes.
 
Ensayo sobre calidad
Ensayo sobre calidadEnsayo sobre calidad
Ensayo sobre calidad
 
Estrategias para educacion para el trabajo
Estrategias para educacion para el trabajoEstrategias para educacion para el trabajo
Estrategias para educacion para el trabajo
 
01 especificaciones tecnicas instalaciones sanitarias - reyner castillo
01 especificaciones tecnicas  instalaciones sanitarias - reyner castillo01 especificaciones tecnicas  instalaciones sanitarias - reyner castillo
01 especificaciones tecnicas instalaciones sanitarias - reyner castillo
 
CURSO
CURSOCURSO
CURSO
 
Ficha tecnica de coleccion resuelta
Ficha tecnica de coleccion   resueltaFicha tecnica de coleccion   resuelta
Ficha tecnica de coleccion resuelta
 
Anteproyecto udes
Anteproyecto udesAnteproyecto udes
Anteproyecto udes
 
Ficha tecnica-de-maquinaria
Ficha tecnica-de-maquinariaFicha tecnica-de-maquinaria
Ficha tecnica-de-maquinaria
 
Ficha técnica y conceptos de planeación de producción
Ficha técnica y conceptos de planeación de producciónFicha técnica y conceptos de planeación de producción
Ficha técnica y conceptos de planeación de producción
 
ÁREA DE EDUCACIÓN PARA EL TRABAJO
ÁREA DE EDUCACIÓN PARA EL TRABAJOÁREA DE EDUCACIÓN PARA EL TRABAJO
ÁREA DE EDUCACIÓN PARA EL TRABAJO
 
Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.
Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.
Programación anual DE EDUCACIÓN PARA EL TRABAJO 2015 (3ro) E.B.A.
 

Similar a Especificación técnica

4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02Lupunkd Ruiz Angulo
 
Manual del programador fox pro
Manual del programador fox proManual del programador fox pro
Manual del programador fox prohmosquera
 
Fundamentos de programación semana 3 ppt
Fundamentos de programación semana 3 pptFundamentos de programación semana 3 ppt
Fundamentos de programación semana 3 pptpedro millapi montiel
 
6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransito6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransitojeison david
 
MANUAL DE REFERENCIA
MANUAL DE REFERENCIAMANUAL DE REFERENCIA
MANUAL DE REFERENCIAErnesto
 
Modulo III Visual Basic 6
Modulo III   Visual Basic 6Modulo III   Visual Basic 6
Modulo III Visual Basic 6Ernesto
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...jefry
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiRaimonKoudsi
 
Trabajo Wiki de informática
Trabajo Wiki de informáticaTrabajo Wiki de informática
Trabajo Wiki de informáticaLaidalyIsabel
 
Visual basic y java
Visual basic y javaVisual basic y java
Visual basic y javaKareliaRivas
 
tecnologia patiño.pdf
tecnologia patiño.pdftecnologia patiño.pdf
tecnologia patiño.pdfsofia patiño
 

Similar a Especificación técnica (20)

Capitulo7
Capitulo7Capitulo7
Capitulo7
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Programacion
Programacion Programacion
Programacion
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
autocad 2D clase 1.pdf
autocad 2D  clase 1.pdfautocad 2D  clase 1.pdf
autocad 2D clase 1.pdf
 
Manual del programador fox pro
Manual del programador fox proManual del programador fox pro
Manual del programador fox pro
 
Programacio nfin
Programacio nfinProgramacio nfin
Programacio nfin
 
Fundamentos de programación semana 3 ppt
Fundamentos de programación semana 3 pptFundamentos de programación semana 3 ppt
Fundamentos de programación semana 3 ppt
 
6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransito6. Plan De Proyecto Bdtransito
6. Plan De Proyecto Bdtransito
 
MANUAL DE REFERENCIA
MANUAL DE REFERENCIAMANUAL DE REFERENCIA
MANUAL DE REFERENCIA
 
Modulo III Visual Basic 6
Modulo III   Visual Basic 6Modulo III   Visual Basic 6
Modulo III Visual Basic 6
 
Visual basic-6-0-guia
Visual basic-6-0-guiaVisual basic-6-0-guia
Visual basic-6-0-guia
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
 
Trabajo Wiki de informática
Trabajo Wiki de informáticaTrabajo Wiki de informática
Trabajo Wiki de informática
 
Visual basic y java
Visual basic y javaVisual basic y java
Visual basic y java
 
AP9_OA_ManTec.pdf
AP9_OA_ManTec.pdfAP9_OA_ManTec.pdf
AP9_OA_ManTec.pdf
 
tecnologia patiño.pdf
tecnologia patiño.pdftecnologia patiño.pdf
tecnologia patiño.pdf
 

Más de Esteban Gonzalez

Más de Esteban Gonzalez (10)

Proyecto Fase 4 - PSA
Proyecto Fase 4 - PSAProyecto Fase 4 - PSA
Proyecto Fase 4 - PSA
 
Proyecto Fase 3 - PSA
Proyecto Fase 3 - PSAProyecto Fase 3 - PSA
Proyecto Fase 3 - PSA
 
Assignment 2 Practical
Assignment 2 PracticalAssignment 2 Practical
Assignment 2 Practical
 
Assignment 2 Theoretical
Assignment 2 TheoreticalAssignment 2 Theoretical
Assignment 2 Theoretical
 
Proyecto Fase 1 - PSA
Proyecto Fase 1 - PSAProyecto Fase 1 - PSA
Proyecto Fase 1 - PSA
 
Problema de las 8 reinas
Problema de las 8 reinasProblema de las 8 reinas
Problema de las 8 reinas
 
Demostración final
Demostración finalDemostración final
Demostración final
 
Presentación final
Presentación finalPresentación final
Presentación final
 
Proyecto de Física Moderna
Proyecto de Física ModernaProyecto de Física Moderna
Proyecto de Física Moderna
 
Presentación de proyecto
Presentación de proyectoPresentación de proyecto
Presentación de proyecto
 

Último

PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 

Último (20)

La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 

Especificación técnica

  • 1. Especificación Técnica Proyecto de Programación Orientada a Objetos Documento con los objetivos y aspectos para el desarrollo del programa de creación de gráficas. Autor: Esteban González Facultad de Ingeniería Mecánica y Eléctrica Universidad Autónoma de Nuevo León Versión 0.1 23 de Febrero de 2011
  • 2. Tabla de contenido 1. Introducción ................................................................................................................... 2 2. Descripción del software ................................................................................................ 2 3. Aspecto lógico ................................................................................................................ 2 4. Aspecto funcional ........................................................................................................... 3 5. Aspecto técnico .............................................................................................................. 3 6. Desarrollo ....................................................................................................................... 3 7. Notas............................................................................................................................... 4 1
  • 3. 1. Introducción El proyecto con el que se trabaja es un programa que facilite la creación de gráficas, el cual será destinado para una empresa que necesite generar gráficas actualizadas con los datos obtenidos de sus bases de datos, donde solo sea necesario elegir qué información será graficada, y así tener gráficas recientes sin la necesidad de usar un programa de oficina donde se tenga que copiar la información y en base a ellas crear las tablas. Es en pocas palabras un método más directo de obtención de datos en forma gráfica. En este documento contiene lo necesario para que cualquier persona logre entender cómo funciona el programa y con que herramientas esta creado, así como las especificaciones que el programa debe cumplir. 2. Descripción del software El generador de gráficas deberá ser capaz de: • Importar y exportar tablas de datos. • Permitir añadir, modificar o eliminar registros en las tablas. • Crear gráficas de barras, histograma y de pastel según sea la información seleccionada. • Mostrar un pequeño menú para la edición de los datos en la gráfica. • Poder guardar la gráfica generada como una imagen. 3. Aspecto lógico Las secciones importantes en cuanto a la lógica del programa las podemos entender observando las clases con las que se ha trabajado hasta el momento. Ventana Esta es la clase principal, despliega la ventana del programa y mediante interfaz gráfica nos da opciones. Grafica Generador de graficas a partir de los datos que se obtengas de las tablas. Está a la vez tiene clases hijas que son los tipos de gráficas que se podrán generar, y que son Histograma, Barras y Pastel, que toman los datos necesarios para crear una gráfica para cada tipo de gráfica. 2
  • 4. Registro Esta parte es encargada de organizar toda la información escrita en las tablas de datos. Tiene una clase hija que es Nuevo, que nos permite crear un registro nuevo en la tabla, para lo cual es necesario verificar que tipo de información contiene y después permita agregar el mismo tipo de dato. 4. Aspecto funcional Las funciones sobresalientes y de las que hará uso el cliente son: • En base a tablas de datos creadas y guardadas como archivos separados por comas, será posible importar esos datos al programa, para trabajar con esos datos y así crear gráficas. • Se tendrán menús con opciones básicas para trabajar con las tablas y gráficas. • Después de que se seleccione la información que se desea graficar, mostrar en la ventana del programa, la gráfica generada, y opciones para modificar información como el escrito de sus ejes. • Poder cambiar fácilmente de la vista de la gráfica a la de la tabla, y viceversa. • Guardar la información que se agregue a las tablas existentes. • El programa deberá estar acompañado de un pequeño manual de usuario, que ayude al cliente a adaptarse a la interfaz. 5. Aspecto técnico El programa está desarrollado en Java en su versión 6 y con el uso de tablas de MySQL, que darán funcionalidad a toda la interfaz. Se hace uso de una librería externa al paquete común de Java llamado JFreeChart, que permite la generación de gráficas de barras y de pastel. El programa será desarrollado en la distribución Ubuntu 10.10 con base en Linux, pero será usado en computadoras con sistema operativo Windows. El sistema deberá ser capaz de trabajar con cualquier tipo de bases de SQL. 6. Desarrollo En su primera etapa deben ser definidas las clases necesarias así como sus métodos y atributos. Una vez definidos se prosigue a agregar el código necesario con sus respectivas 3
  • 5. librerías. Aquí se empieza a trabajar en el aspecto de funcionalidad interna, y mediante terminal. Una vez que se tenga una versión estable y funcional mediante terminal, se prosigue a implementar de forma gráfica toda la plataforma, con una interfaz sencilla para que sea de fácil uso al cliente. Luego viene la etapa de pruebas, que son necesarias para verificar que nuestro programa haga las cosas para las que fue diseñado, y si existen errores en la ejecución verificar, resolver y volver a probar, hasta llegar a una versión estable del programa, y que logre ser vendido al cliente. Por último, quedará el aspecto visual y solo es cuestión de crear una interfaz agradable al cliente. 7. Notas El presente documento contiene los aspectos técnicos contemplados hasta la fase de desarrollo del programa, y si se ve a la necesidad de añadir más opciones, será necesario verificar los objetivos mencionados al inicio, para evitar salir de curso. 4