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

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 

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