Você está na página 1de 37

Proyecto de Extensión Universitaria

Licenciatura en Informática Educativa

“Prueba, Implementación y Documentación


de Sistemas de Información”
Programa de Formación Permanente
Campus San Pedro Sula
Sección ‘A’ – Promoción 2014

1 Carlos A. Iscoa

2 Cristian J. García

Desarrollado Por: 3 Edin A. Rodríguez


4 Javier A. Orellana
5 Nancy I. Hércules
Licda. Steballys K. Arita
Asesora de Proyecto
¿Ingeniería de Software?

Ingeniería del Software, es la


aplicación práctica del conocimiento
científico en el diseño y construcción
de programas de computadora y la
documentación asociada requerida
para desarrollar, operar y mantenerlos.
Se conoce también como desarrollo de
software o producción de software.
¿Sistema Informático?

Un sistema informático, es una


colección de componentes
interrelacionados que trabajan
conjuntamente para cumplir
algún objetivo.
Atributos De Un Buen Software

El software debe poder evolucionar para cumplir con las


1 necesidades de cambio de los clientes.
El software debe ser fiable, seguro, no debe causar daños
MANTENIBILIDAD
2 físicos o económicos en el caso de una falla del sistema.
CONFIABILIDAD
El software debe aprovechar al máximo los recursos del
EFICIENCIA 3 sistema.
USABILIDAD

4 El software debe ser fácil de utilizar


Ciclo de Vida del Desarrollo de Sistemas
1 Identificar el Problema

2 Análisis del Problema

3 Diseño de la solución

4 Desarrollo

5 Prueba

6 Implementación
7
Documentación y Soporte
PRUEBA DE SISTEMAS
DE INFORMACIÓN
Importancia de las
pruebas en el CVDS
La fase de pruebas es una de las más costosas
del ciclo de vida software. En sentido estricto,
deben realizarse pruebas de todos los artefactos
generados durante la construcción de un
producto software, lo que incluye las
especificaciones de requisitos, casos de uso,
diagramas de diversos tipos y, por supuesto, el
código fuente y el resto de elementos que
forman parte de la aplicación (como por
ejemplo, la base de datos). Obviamente, se
aplican diferentes técnicas de prueba a cada
tipo de producto software.
El Proceso de
Pruebas en el CVDS

El estándar ISO/IEC 12207, identifica tres grupos de procesos en el ciclo de


vida software:
- Procesos principales, grupo en el que incluye los procesos de
Adquisición, Suministro, Desarrollo, Operación y Mantenimiento.
- Procesos de la organización, en donde se encuentran los procesos de
Gestión, Mejora, Infraestructura y Formación.
- Procesos de soporte o auxiliares, en donde están los procesos de
Documentación, Gestión de la Configuración, Auditoría, Resolución de
Problemas, Revisión Conjunta, Aseguramiento de la Calidad, Verificación,
Validación.
Tipos de Pruebas
Para S.I.

1.- Las pruebas de unidad: sirven para comprobar


el correcto funcionamiento de un componente
concreto de nuestro sistema. Es este tipo de
pruebas, el "probador“ debe buscar situaciones
límite que expongan las limitaciones de la
implementación del componente, ya sea tratando
éste como una caja negra ("pruebas de caja
negra") o fijándonos en su estructura interna
("pruebas de caja blanca").
Tipos de Pruebas
Para S.I.
2.- Las pruebas de integración: son las que
se realizan cuando vamos juntando los
componentes que conforman nuestro
sistema y sirven para detectar errores en sus
interfaces. En algunas empresas, como
Microsoft, se hace una compilación diaria
utilizando los componentes del sistema tal
como estén en ese momento (daily build) y
se somete al sistema a una serie de pruebas
básicas (la prueba de humo, smoke test) que
garanticen que el proyecto podrá seguir
avanzando al día siguiente.
Tipos de Pruebas
Para S.I.

3.- Las pruebas alfa: Una vez


"finalizado" el sistema, se realizan
pruebas alfa en el seno de la
organización encargada del desarrollo
del sistema. Estas pruebas, realizadas
desde el punto de vista de un usuario
final, pueden ayudar a pulir aspectos
de la interfaz de usuario del sistema
Tipos de Pruebas
Para S.I.

4.- Las pruebas beta: Cuando el sistema


no es un producto a medida, sino que
se venderá como un producto en el
mercado, también se suelen realizar
pruebas beta. Estas pruebas las hacen
usuarios finales del sistema ajenos al
equipo de desarrollo y pueden resultar
vitales para que un producto tenga
éxito en el mercado.
Tipos de Pruebas
Para S.I.

5.- Test de aceptación: En sistemas a


medida, se suele realizar un test de
aceptación que, si se supera con éxito,
marcará oficialmente el final del
proceso de desarrollo y el comienzo de
la etapa de mantenimiento.
Tipos de Pruebas
Para S.I.
6.- Revisiones: Por último, a lo largo de todo el
ciclo de vida del software, se suelen hacer
revisiones de todos los productos generados a lo
largo del proyecto, desde el documento de
especificación de requerimientos hasta el código
de los distintos módulos de una aplicación. Estas
revisiones, de carácter más o menos formal,
ayuden a verificar la corrección del producto
revisado y también a validarlo (comprobar que se
ajusta a los requerimientos reales del sistema).
IMPLEMENTACIÓN DE
SISTEMAS DE INFORMACIÓN
¿Implementación?
Es el proceso instalar equipos o software nuevo,
como resultado de un análisis y diseño previo
como resultado de la sustitución o mejoramiento
de la forma de llevar a cavo un proceso
automatizado. Al implantar un sistema de
información lo primero que debemos hacer es
asegurarnos que el sistema sea operacional, es
decir, que funcione de acuerdo a los
requerimientos del análisis y permitir que los
usuarios puedan operarlo.
Enfoques de la
implementación
1. Es darle responsabilidad a los grupos.

2. Uso de diferentes estrategias para el entrenamiento de los usuarios.

3. El análisis de sistema necesita ponderar la situación y proponer un


plan de conversión que sea adecuado para la organización.

4. El analista necesita formular medidas de desempeño con las cuales


evaluar a los usuarios.

5. Debe convertir físicamente el sistema de información antiguo, al


nuevo modificado.
Factores clave para una
implementación exitosa

1. Apoyo de la gerencia
2. Apoyo de los stakeholders
3. Disponibilidad de recursos
(dinero y recursos humanos)
Fases de un
implementación

1. Revisión de hardware y software:

Analizar si la infraestructura actual


soportará el sistema nuevo. Si no la
soporta, explicar qué cambios son
necesarios. Analizar si las PCs de los
usuarios soportarán el nuevo sistema.
Fases de un
implementación
2. Puesta Operativa:

Es la fecha a partir de la cual el nuevo sistema entra en


vigencia. A partir de ese momento las decisiones se toman
usando información del nuevo sistema.

Deben estar listos:


- Migración de datos
- Capacitación
- Interfaces definitivas
- Manual de Normas y Procedimientos
Fases de un
implementación

 Migración de Datos:

Involucra tres partes:


- Carga inicial
- Conversión de datos
- Depuración
Fases de un
implementación

 Carga inicial:
Volcado de información del sistema viejo al
sistema nuevo.

Se debe decidir:
 Si es manual o automática
 Si se cargarán los datos históricos
Fases de un
implementación
 Conversión de datos: Convertir datos de
un formato al otro. Debe haber una tabla
de conversión de datos “de – para”.

Esta tabla indica cómo convertir cada tipo de


dato desde el formato viejo al nuevo (ya que
probablemente sean distintos).

Se debe decidir:
 Si es manual o automática
Fases de un
implementación

 Depuración de datos: El usuario clave es


el que decide qué datos se van a depurar.

Se debe decidir:
 Si es manual o automática
Fases de un
implementación

Se debe asegurar:
 Que no se pierdan datos en la  Que los datos sea válidos en forma
migración. ¡Realizar un backup de los lógica (ejemplo: una dirección que no
datos viejos! existe no se debería permitir)

 Que si faltan datos, se los agregue.  Integridad de las referencias en las


bases de datos. Aunque el usuario
 Que si hay datos incorrectos, se los quiera borrar ciertos datos, si los
corrija. mismos se utilizan en otra parte del
sistema, no se pueden borrar
 Que no haya datos duplicados
Fases de un
implementación
3. Perfiles / Roles:
Cada perfil puede ejecutar una o más funciones
del sistema.

Perfiles en el equipo de implementación:


 Líder
 Analistas funcionales
 Desarrolladores
 Testers
 Usuario clave
Fases de un
implementación
4. Capacitación:

- Lugar: Fuera del área de trabajo, pero en un


entorno similar
- Logística: Transporte, fecha, hora, días para no
reducir la capacidad productiva del negocio.

- Temario:
 Evaluación de lo aprendido
 Clases prácticas o teóricas
 Uso del sistema (sólo lo que ese usuario va a
usar)
 o Cómo reportar errores
Fases de un
implementación
4. Capacitación:

- Personas: Decidir si es mejor capacitar a todo el


personal, o a capacitadores que capacitarán
(depende de la cantidad de gente a capacitar)

- No es necesario que el manual de usuario ya esté


listo para capacitar. Sí es necesario que ya estén
definidos los distintos perfiles
DOCUMENTACIÓN DE
SISTEMAS DE INFORMACIÓN
¿Documentación?

La documentación de sistemas, es el conjunto


de información que nos dice qué hacen los
sistemas, cómo lo hacen y para quién lo hacen.

La documentación consiste en material que


explica las características técnicas y la
operación de un sistema. Es esencial para
proporcionar entendimiento de un sistema a
quien lo vaya a usar para mantenerlo, para
permitir auditoria del sistema y para enseñar a
los usuarios como interactuar con el sistema y
a los operando cómo hacerlo funcionar.
Beneficios de documentar
sistemas de información

1. Constituye el respaldo formal del sistema.


2. Facilita el conocimiento, interpretación y comprensión
del sistema.
3. Provee los antecedentes que permiten conocer como
se ha diseñado, que hace y como está operando, que
procesos apoya y a quienes brinda información.
4. Sirve de base para auditorias y control interno del
sistema.
5. Elimina los riesgos de dependencia con respecto al
personal.
Beneficios de documentar
sistemas de información

6. Es un elemento fundamental de capacitación para los


usuarios del sistema y facilita la comunicación.
7. Provee antecedentes esenciales, concretos y
permanentes para evaluar modificaciones a su
funcionamiento y/o para decidir la sustitución de los
mismos.
8. Aumenta la seguridad y eficiencia en el
mantenimiento de los sistemas y reduce su costo.
9. Es un elemento integrador que permite la apreciación
unitaria y conjunta del sistema.
Manual de Usuario

Leer
Preguntas y Respuestas
Gracias por su
atención!

Você também pode gostar