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