Ingenieria de Software
Universidad Tecnológica de México
Materia: Ingeniería de Software.
Introducción
En este proyecto se busca plasmar las ideas esenciales del desarrollo de una aplicación existente por medio de la planificación y modelado de sistemas, con el fin de poder realizar un sistema de información que brinde una buena toma de decisiones para el negocio.
Objetivo
El objetivo fundamentales el análisis de la aplicación SGI encargada de gestionar los ISBN de la Agencia Nacional, esto mediante
Problemática
El problema de la gestión de ISBN’s utilizando la aplicación actual no satisface plenamente las necesidades de la Agencia y de los usuarios. Afecta a la Agencia, los autores, editores, librerías y bibliotecas.
El impacto de ello es que la gestión administrativa por víapresencial y por vía telefónica es muy lenta.
Solución SGI
Descripción:
El sistema de Gestión de ISBN’s abre la posibilidad de desarrollar sistemas de cogestión administrativa de la Agencia. El más inmediato sería el de administración y registro de los pagos que los editores deben efectuar para la obtención del ISBN.
Otra posibilidad es que mediante localizaciones especificas atendiendo las normasvigentes y la recomendación de la Agencia Nacional, el sistema de gestión de ISBN’s sea implementado en las agencias de otros países de habla hispana.
Beneficios:
• Acceso personal y on line a consultas con rápida respuesta.
• Modificaciones a registros propios por parte de los usuarios
• Gestión por parte de los mismos interesados y asignación automática de ISBN.
• Construcción de consultas ad-hoc.
•Creación de un espacio de intercambio entre editores y librerías.
Ambiente de desarrollo
El sistema será desarrollado para operar bajo entorno Microsoft Windows.
• Sistema Operativo Windows NT/2000.
• Microsoft Visual Studio / Java.
• Internet Explorer 5.1 o superior como browser.
• Base de datos MySQL.
Diagrama General de Casos de Uso del Sistema
Administrador de ISBN: Este rol esdesempeñado por una persona de la compañía que tiene a su cargo los conceptos relativos a la administración de los ISBN y de toda la información vinculada.
Editores: Este rol es desempeñado por personas ajenas a la compañía a las cuales el sistema les ofrecerá la posibilidad de interacción vía web para realizar consultas, gestionar ISBN, etc.
Autores-Editores: Son un caso particular del rol anterior, yaque se trata de autores que también encaran la edición.
Librerías: Las Librerías necesitan las prestaciones del sistema a fin de canalizar consultas y establecer un espacio de intercambio comercial.
Bibliotecas: Necesitan la funcionalidad de consulta e interactuar enviando correcciones.
MVC
Modelo
MySQL ofrece una gran cantidad de ventajas, es el manejador de bases de datos que se proponepara implementar el sistema, las razones principales son:
· Es un software libre que cuenta con el respaldo de Sun Microsystems y una gran comunidad en línea
· Maneja el lenguaje estándar SQL
· Se compara muy bien contra los principales manejadores comerciales
· Se puede manejar desde una consola de comandos, de forma muy eficiente
· Permite múltiples usuarios con contraseña y distintos niveles demanipulación.
· La conexión con java es muy sencilla y práctica, desde Java se pueden ejecutar comandos para MySQL
· Desde Java se pueden crear tablas y registros, con independencia del mismo programa en Java
· Los requerimientos son mínimos, por lo que se ejecuta bien en casi cualquier máquina
· Es un manejador multiplataforma (Windows, Mac OS, Linux, Solaris, etc.)
· El límite de los registrospor tabla es casi infinito, así como las tablas.37
· Existen varios IDEs para MySQL
· Los tiempos para mostrar los resultados de las consultas son muy bajos
Controlador
Se decidió utilizar java como lenguaje de programación, en primer lugar porque el lenguaje de programación Java no depende del tipo de máquina o bien sistema operativo que se esté utilizando. Posteriormente, al correrse en la...
Regístrate para leer el documento completo.