Construir y probar bases de datos

Anuncio
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
Documentos relacionados
Descargar