Tabla de Contenido

1. 2. 3. 4. 5. 6. INTRODUCCION ................................ ................................ ................................ ............ 2 ANTECEDENTES. ................................ ................................ ................................ .......... 2 DESCRIPCION DEL PROBLEMA ................................ ................................ ................. 2 SITUACION PROBLEMÁTICA ................................ ................................ ..................... 3 SITUACION DESEADA ................................ ................................ ................................ . 3 OBJETIVOS ................................ ................................ ................................ .................... 3 6.1. OBJETIVO GENERAL ................................ ................................ ................................ . 3 6.2. OBJETIVOS ESPECIFICOS ................................ ................................ ......................... 3 7. 8. 9. 10. 11. ALCANCE ................................ ................................ ................................ ....................... 4 REFERENCIA A LA FUNDAMENTACION TEORICA ................................ ................. 4 POSIBLES HERRAMIENTAS DE HARDWARE Y SOFTWARE A UTILIZAR ............ 5 BIBLIOGRAFIA ................................ ................................ ................................ .......... 5 ANEXOS ................................ ................................ ................................ ..................... 6

1

actualmente se ha convertido en uno de los mercados más lucrativos y con más vistas de expansión. El mercado del software. INTRODUCCION Actualmente toda empresa busca brindar un mejor producto o servicio con la finalidad de satisfacer las necesidades de la población. Las exigencias de un mundo globalizado obligan a la búsqueda de nuevas estrategias y metodologías que aporten y faciliten los procesos de funcionamiento de toda empresa consiguiendo la eficiencia y eficacia en dichas funciones. esto implica producir más en menos tiempo y producir más con el menor esfuerzo posible. La automatización de la 2 . es por eso que cada vez existen más empresas de desarrollo de software. reemplazando tareas de codificación repetitivas y disminuyendo el tiempo de desarrollo del producto. DESCRIPCION DEL PROBLEMA La generación de código en el mundo se ha hecho algo imprescindible. Negocio y Datos) pues la pérdida de tiempo al realizar estas tareas es muy elevado. la eficiencia en la programación y la estandarización de código son los pilares fundamentales para la construcción de un proyecto. Es por eso la construcción de un Software (Plug-in-Java) que automatice estas tareas. la gestión y distribución de estos muchas veces terminan en confusión.1. pues el ahorro de tiempo. cuyas aplicaciones necesitan ser gestionadas y distribuidas de la mejor manera posible. Lamentablemente al crecer la demanda de aplicaciones. ANTECEDENTES. En el mundo del desarrollo del software también existe la necesidad de optimizar la productividad sin afectar o alterar la calidad del producto. A través del presente proyecto se pretende implementar un software (Plug-in-Java) la cual fomente la velocidad y eficiencia en la creación de sistemas de información. 3. 2. Actualmente el desarrollador de software. al momento de implementar un sistema de información tienden a realizar tareas repetitivas como la construcción de las diferentes capas (Presentación.

Clases y Paquetes usando la metodología de desarrollo de Software PUDS y UML.2. Para ello la necesidad de software (Plug-in-Java) que reduzca el tiempo y el esfuerzo al momento de codificar sus sistemas de información. 6. SITUACION DESEADA Reducir el esfuerzo y tiempo del desarrollador. OBJETIVOS 6. SITUACION PROBLEMÁTICA Durante el proceso de construcción de sistemas de información se reduce la productividad puesto que la codificación de este tipo de software es morosa y con tareas repetitivas.1. OBJETIVOS ESPECIFICOS y Realizar el respectivo análisis y diseño de Casos de Uso. 6. 3 . debido a que el resto de las tareas pueden ser generadas. Aquellos desarrolladores que se especializan en la construcción de Sistemas de Información en el lenguaje de Java. OBJETIVO GENERAL Desarrollar una Software (Plug-in-Java) de software que permita generar el código fuente de un sistema de información bajo la arquitectura 3 Capas y algún estándar de codificación. tienden a necesitar un Software (Plug-in-Java) para reducir el tiempo empleado en el desarrollo de sus productos. Modificaciones) de las diferentes entidades. pues el programador solo tendría que concentrarse en la Lógica del Negocio que desea implementar. aumentando el nivel de productividad del mismo. 4. así de esta forma mejorar su nivel de productividad. perdiéndose mucho tiempo creando formularios y programando la Capa de Acceso a Datos. 5. Bajas. esto a partir de una base de datos.programación trae consigo un cambio radical en la construcción de software. que permita realizar (Altas. En el desarrollo de un sistema de información.

Java Plataform. Implementar el Software (Plug-in-Java) en un lenguaje de programación adecuado ³JAVA´. 4 . Estándares de Codificación. 8. REFERENCIA A LA FUNDAMENTACION TEORICA y y y y y y Diagrama Entidad Relación. Estructuración de los diferentes Gestores de Base de Datos. Realizar las pruebas necesarias que nos permitan garantizar un buen funcionamiento de la software. Selección de entre dos Gestores de Base de Datos (MySQL y PostgreSQL). Archivos estructurados bajo el concepto de la arquitectura 3 capas.y Consolidar conocimiento sobre los estándar de codificación para el proceso de generación de código Realizar el estudio necesario de la estructura interna de los diferentes Gestores de Base de Datos a utilizar.java. Arquitectura 3 Capas. Consolidar conocimientos sobre el lenguaje Java. ALCANCE  CONEXIÓN y y Conexión a una base de datos. y y y y 7.  GENERACIÓN y y Generar los archivos . Generación automática de Código.  CONFIGURACIÓN y Configuración general (Formularios).

Procesador de textos Microsoft Word 2007. ³Ingeniería del Software Un [PRESSMAN-2002]: enfoque práctico´ McGraw-Hill. Entorno de desarrollo NetBeans 6. J. ³El Proceso Unificado de Desarrollo de Software´.monografias. Pressman Roger. Rumbaugh. Booch. POSIBLES HERRAMIENTAS DE HARDWARE Y SOFTWARE A UTILIZAR  HARDWARE y y y Computadora. BIBLIOGRAFIA Bibliografía #1 Libros [JACOBSON-2000]: I. G.es/otros/tutoriales/java/Apendice/3capas. Madrid España. Febrero 2008 http://www. Jacobson. Bibliografía #2 Web [www-01] ³Generación de Código en la programación´.com/trabajos57/programacion-avanzada /programacion-avanzada.shtml [www-02] ³La arquitectura 3 Capas´. Herramientas CASE Enterprise Architect.A.html 5 . Enero 2009 http://www. 2000. Pearson Educación S. 2002.9. Madrid ± España.ulpgc. Impresora Flash memory. 10.9.  SOFTWARE y y y y y Sistema Operativo Windows XP Lenguaje de Programación JAVA.

2 Situación resuelta 6 .11.1 Situación actual 11. ANEXOS 11.

Sign up to vote on this title
UsefulNot useful