Especificación Técnica       Proyecto de Programación Orientada a ObjetosDocumento con los objetivos y aspectos para el de...
Tabla de contenido1.   Introducción .........................................................................................
1. IntroducciónEl proyecto con el que se trabaja es un programa que facilite la creación de gráficas, elcual será destinad...
RegistroEsta parte es encargada de organizar toda la información escrita en las tablas de datos.Tiene una clase hija que e...
librerías. Aquí se empieza a trabajar en el aspecto de funcionalidad interna, y medianteterminal.Una vez que se tenga una ...
Próxima SlideShare
Cargando en…5
×

Especificación técnica

1.800 visualizaciones

Publicado el

Primer documento con la especificación técnica para el proyecto de Programación Orientada a Objetos.

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.800
En SlideShare
0
De insertados
0
Número de insertados
18
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Especificación técnica

  1. 1. Especificación Técnica Proyecto de Programación Orientada a ObjetosDocumento 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. 2. Tabla de contenido1. Introducción ................................................................................................................... 22. Descripción del software ................................................................................................ 23. Aspecto lógico ................................................................................................................ 24. Aspecto funcional ........................................................................................................... 35. Aspecto técnico .............................................................................................................. 36. Desarrollo ....................................................................................................................... 37. Notas............................................................................................................................... 4 1
  3. 3. 1. IntroducciónEl proyecto con el que se trabaja es un programa que facilite la creación de gráficas, elcual será destinado para una empresa que necesite generar gráficas actualizadas con losdatos obtenidos de sus bases de datos, donde solo sea necesario elegir qué informaciónserá graficada, y así tener gráficas recientes sin la necesidad de usar un programa deoficina donde se tenga que copiar la información y en base a ellas crear las tablas. Es enpocas 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 entendercómo funciona el programa y con que herramientas esta creado, así como lasespecificaciones que el programa debe cumplir.2. Descripción del softwareEl 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ógicoLas secciones importantes en cuanto a la lógica del programa las podemos entenderobservando las clases con las que se ha trabajado hasta el momento.VentanaEsta es la clase principal, despliega la ventana del programa y mediante interfaz gráficanos da opciones.GraficaGenerador de graficas a partir de los datos que se obtengas de las tablas. Está a la veztiene clases hijas que son los tipos de gráficas que se podrán generar, y que sonHistograma, Barras y Pastel, que toman los datos necesarios para crear una gráfica paracada tipo de gráfica. 2
  4. 4. RegistroEsta 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 permitaagregar el mismo tipo de dato.4. Aspecto funcionalLas 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écnicoEl 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, quepermite 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, peroserá usado en computadoras con sistema operativo Windows.El sistema deberá ser capaz de trabajar con cualquier tipo de bases de SQL.6. DesarrolloEn su primera etapa deben ser definidas las clases necesarias así como sus métodos yatributos. Una vez definidos se prosigue a agregar el código necesario con sus respectivas 3
  5. 5. librerías. Aquí se empieza a trabajar en el aspecto de funcionalidad interna, y medianteterminal.Una vez que se tenga una versión estable y funcional mediante terminal, se prosigue aimplementar de forma gráfica toda la plataforma, con una interfaz sencilla para que seade fácil uso al cliente.Luego viene la etapa de pruebas, que son necesarias para verificar que nuestro programahaga 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 servendido al cliente.Por último, quedará el aspecto visual y solo es cuestión de crear una interfaz agradable alcliente.7. NotasEl presente documento contiene los aspectos técnicos contemplados hasta la fase dedesarrollo del programa, y si se ve a la necesidad de añadir más opciones, será necesarioverificar los objetivos mencionados al inicio, para evitar salir de curso. 4

×