Fase de Implementación INDICE CONSTRUIR Y PROBAR BASES DE DATOS FASE DE CONSTRUCCIÓN Y PRUEBA DE PROGRAMAS FASE DE INSTALACIÓN Y PRUEBAS FASE DE ENTREGA DEL NUEVO SISTEMA PARA SU PASO A EXPLOTACIÓN Páginas 2 2 2a3 3 a4 Copyright © 2006 Creadores de Sistemas S.A. Todos los derechos reservados - Página 1 Fase de Implementación CONSTRUIR Y PROBAR BASES DE DATOS Esta actividad debe preceder a otras actividades de programación, ya que las bases de datos son recursos compartidos por los programas que han de escribirse. Éste es el momento de construirlas, para ello utilizaremos Ms. Access. La misma se creará en una PC similar a la que poseen las Estaciones de Servicio de Petrobras. El producto final de esta actividad es una base de datos vacía de contenido, es decir que los datos aún no han sido cargados en la estructura de la base de datos. FASE DE CONSTRUCCIÓN Y PRUEBA DE PROGRAMAS: PLAN DE PROGRAMACIÓN La codificación y pruebas de cada uno de los módulos del sistema estarán a cargo de dos programadores. Incluimos aquí ciertos datos de pruebas utilizados para probar los módulos que programemos. ESCRIBIR Y PROBAR NUEVOS PROGRAMAS Esta codificación se realizará desde cero, respetando siempre las pruebas de cada módulo antes de comenzar la codificación del siguiente. Una vez realizadas las pruebas individuales se realizarán las pruebas de programas. Finalmente la prueba del sistema garantizará que todos los programas funcionen de modo adecuado en su conjunto. El control de calidad del sistema y la verificación de la documentación estará a cargo de un analista de sistemas. FASE DE INSTALACIÓN Y PRUEBAS INSTALACIÓN Una vez terminada la programación de la aplicación será necesaria la creación del empaquetado del sistema. Luego, ejecutaremos la instalación de la aplicación diseñada y verificaremos su funcionamiento en la terminal en la cual la hemos instalado, para descartar posibles conflictos entre software. Es de destacar que la terminal de prueba debe poseer instalado el mismo software de la PC que se encuentre en producción. PRUEBAS Cortes Bruscos: Probaremos el sistema estando abierto pero sin uso, en cualquier pantalla. Procederemos al apagado brusco de la PC. Luego de este corte, la base de datos deberá quedar intacta, sin pérdida alguna de datos, y las aplicaciones del sistema no deberán generar conflicto alguno. Si el operario está ingresando datos al sistema y se realiza un corte, los datos que se encuentra cargando en ese momento serán perdidos, pero la base deberá estar intacta hasta el registro anterior. Control de la base de datos ante posibles Virus: Se guardará el tamaño de la última modificación de la base de datos en ejecución en archivo de texto. Al iniciar, el sistema comparará el tamaño almacenado en el archivo de texto y si los tamaños no coinciden, la base deberá ser revisada por un antivirus para evitar la introducción de un virus. Esta es un prueba para verificar la integridad de la base de datos no para Copyright © 2006 Creadores de Sistemas S.A. Todos los derechos reservados - Página 2 Fase de Implementación desinfectarla, el sistema no cuenta con un antivirus propio. Se aconseja realizar un back up diario para su seguridad. Daño de Hard: Si uno de los componentes del equipo falla por razón alguna, la base debe conservar su integridad, salvo que el dispositivo en mal funcionamiento sea el disco duro (para esto no habrá solución). Aquí también se aconseja realizar un back up diario para evitar la pérdida de información. Mala funcionalidad de algún otro programa: La falla de algún programa externo al sistema, no deberá afectar la base de datos. Ésta deberá mantenerse intacta, sin producir error alguno. Para la realización de esta prueba, instalaremos las aplicaciones que serán necesarias en la PC en la que se utilizará el sistema y probaremos la aplicación. Seguridad de la Base de Datos: La base de datos, como hemos mencionado no deberá permitir el ingreso, eliminación o modificación de datos desde aplicaciones externas al sistemas. Por ello estará protegida mediante una contraseña. La robustez de la misma será probada a través del Advanced Access Recovery. Con la utilización de este programa intentaremos descifrar la contraseña de acceso, por diversos métodos; entre ellos ataques por diccionarios, fuerza bruta, etc. Otro detalle a tener en cuenta en la seguridad de la DB es la verificación de las propiedades de cada campo, para que sólo se permita el ingreso de los datos para los cuales fueron diseñados. FASE DE ENTREGA DEL NUEVO SISTEMA PARA SU PASO A EXPLOTACIÓN INSTALAR LOS ARCHIVOS Y/O BASE DE DATOS Para pasar el sistema a explotación es necesario cargar las bases de datos. Para ello crearemos un programa que se encargará del pedido de los respectivos datos y su posterior llenado, estos serán no menos de 300 registros. Para el ingreso de datos se tendrá en cuenta cada pantalla del sistema debiéndose respetar todos los ítems necesarios a la hora de la puesta en marcha. Serán llenados todos los campos solicitados por cada pantalla respetando su respectivo formato (Numérico, alfanumérico, dato), evitando el ingreso de caracteres ASCII no permitidos, ejemplo (*, /, ¿, etc.). Se instalará el nuevo sistema en las terminales que poseen las Estaciones de Servicio, a través de éstas se dictará un breve curso de capacitación a los usuarios y se les entregará el manual de usuario correspondiente. Nota: la base de datos se copiará en una de ellas y en la otra una base de datos temporal FORMACIÓN A LOS USUARIOS DEL SISTEMA La capacitación del sistema será in situ, en las Estaciones de Servicio de la Compañía donde se implementa el sistema. Para ello, se realizará una presentación global del sistema, explicando el porque de su construcción, beneficios, limitaciones y su manejo. Además se entregará el manual de usuario. El método utilizado para su presentación será por medio de presentaciones con diapositivas. La capacitación será de 20 hs cátedra distribuidas de la siguiente manera: Recepción: 2 hs. Capacitación del área de Compra: 4 hs. Capacitación del área de Venta: 4 hs. Capacitación del área Control de Stock: 5 hs. Capacitación del área de Administración: 5 hs. Copyright © 2006 Creadores de Sistemas S.A. Todos los derechos reservados - Página 3 Fase de Implementación Actividades: Recepción: capacitación en altas, bajas, modificación y consultas a clientes. Área Compras: capacitación en altas, bajas, modificación y consultas de productos y proveedores. Área Ventas: capacitación en altas, bajas, modificación y consultas de clientes y facturación. Área de stock: capacitación en altas, bajas, modificación de productos, proveedores. Área de administración: capacitación en recursos del sistema para la administración total del negocio. Todas las tareas de capacitación antes mencionadas se realizaran frente a la terminal, en un ambiente simulado con datos reales. PASO AL NUEVO SISTEMA Se definirá la fecha de caducidad del antiguo sistema y su paso al nuevo sistema, utilizando para ello la conversión en paralelo: haciendo coexistir el sistema nuevo con el antiguo durante un cierto período de tiempo para garantizar la resolución de todos los posibles problemas que el nuevo sistema pueda acarrear antes de que el antiguo sea retirado. EVALUACIÓN DEL PROYECTO Por último definiremos un tiempo para su utilización, pudiendo así realizar una prueba final del mismo. En esta última prueba tendremos en cuenta el rendimiento de la base de datos una vez que el sistema se encuentra funcionando, el comportamiento en horarios picos de atención y la ergonomía del mismo. Evaluaremos la operatoria del sistema y en que manera podría haberse mejorado. Copyright © 2006 Creadores de Sistemas S.A. Todos los derechos reservados - Página 4