Reingenieria en internet


VENTAJAS

El objetivo de las pruebas unitarias es aislar cada parte del programa y mostrar que las partes individuales son correctas. Proporcionan un contrato escrito que el trozo de código debe satisfacer. Estas pruebas aisladas proporcionan cinco ventajas básicas:

1

Fomentan el cambio

Las pruebas unitarias facilitan que el programador cambie el código para mejorar su estructura, puesto que permiten hacer pruebas sobre los cambios y así asegurarse de que los nuevos cambios no han introducido errores.

2

Simplifica la integración

Puesto que permiten llegar a la fase de integración con un grado alto de seguridad de que el código está funcionando correctamente. De esta manera se facilitan las pruebas de integración.

3

Documenta el código

Las propias pruebas son documentación del código puesto que ahí se puede ver cómo utilizarlo.

4

Separación de la interfaz y la implementación

Dado que la única interacción entre los casos de prueba y las unidades bajo prueba son las interfaces de estas últimas, se puede cambiar cualquiera de los dos sin afectar al otro, a veces usando objetos mock (mock object) para simular el comportamiento de objetos complejos.

5

Los errores están más acotados y son más fáciles de localizar

Dado que tenemos pruebas unitarias que pueden desenmascararlos.

LIMITACIONES

No descubrirán todos los errores del código. Por lo tanto, no descubrirán errores de integración, problemas de rendimiento y otros problemas que afectan a todo el sistema en su conjunto.

Pruebas Funcionales

La pruebas funcionales se hacen mediante el diseño de modelos de prueba que buscan evaluar cada una de las opciones con las que cuenta el paquete informático

Pruebas de Integración

Consiste en realizar pruebas para verificar que un gran conjunto de partes de software funcionan juntos.

Pruebas de Validación

La validación es el proceso de comprobar lo que se ha especificado es lo que el usuario realmente quería.

Se trata de evaluar el sistema o parte de este durante o al final del desarrollo para determinar si satisface los requisitos iniciales. La pregunta a realizarse es: ¿Es esto lo que el cliente quiere?

Prueba de Caja blanca

Es un método de diseño de casos de prueba que usa la estructura de control del diseño procedimental para derivar casos de prueba que garanticen que:

· Se ejercitan todas las decisiones lógicas.

· Se ejecutan todos los bucles.

· Se ejecutan las estructuras de datos internas

Prueba de Caja Negra

Las pruebas se llevan a cabo sobre la interfaz del software, y es completamente indiferente el comportamiento interno y la estructura del programa.

Los casos de prueba de la caja negra pretende demostrar que:

· Las funciones del software son operativas.

· La entrada se acepta de forma adecuada.

· Se produce una salida correcta, y

· La integridad de la información externa se mantiene.

Reingeniería

La Reingeniería de Procesos, o BPR puede considerarse como una de las ya mencionadas herramientas de gestión. De hecho, se trata de una de las más recientes puesto que aparece a finales de la década de los ochenta, de la mano de dos autores: Michael Hammer y James Champy.

DEFINICIÓN DE REINGENIERÍA DE PROCESOS

A pesar de que existe un consenso generalizado acerca de que la BPR pasa necesariamente por un rediseño radical de los procesos de la empresa para alcanzar mejoras drásticas en la gestión, existen muy diversas definiciones de entre las cuales destacamos:

1. Fundamental:


Una vez se ha decidido proceder con la Reingeniería en un Negocio, el individuo debe hacerse las preguntas más básicas sobre su empresa y su funcionamiento. Se lleva a cabo una revisión de todas las normas preestablecidas, que hasta el momento eran incuestionables. La Reingeniería inicialmente determina qué es lo que debe hacer la empresa y, posteriormente, cómo debe hacerlo.

2. Radical


El rediseño planteado debe ser radical en el más literal sentido de la palabra, puesto que debe llegar a la raíz de las cosas. No se trata de hacer cambios superficiales o tratar de arreglar lo que ya está instalado, sino que se debe abandonar lo viejo.

3. Espectacular


Como tercer concepto clave de la definición, las mejoras que implica la Reingeniería de Procesos deben ser espectaculares y no marginales o incrementales (propias de procesos de mejora o modificación leve). Debemos asociar el concepto de BPR a saltos gigantescos en el rendimiento.

PRINCIPIOS DE LA REINGENIERÍA

1. Se necesita el apoyo de la gerencia de primer nivel o nivel estratégico, que debe liderar el programa

2. La estrategia empresarial debe guiar y conducir los programas de la BPR

3. El objetivo último es crear valor para el cliente

4. Hay que concentrarse en los procesos, no en las funciones, identificando aquellos que necesitan cambios

5. Son necesarios equipos de trabajo, responsables y capacitados, a los que hay que incentivar y recompensar con puestos de responsabilidad en la nueva organización que se obtendrá tras el proceso de Reingeniería.

6. La observación de las necesidades de los clientes y su nivel de satisfacción son un sistema básico de retroalimentación que permite identificar hasta qué punto se están cumpliendo los objetivos.

7. Es necesaria la flexibilidad a la hora de llevar a cabo el plan. Si bien son necesarios planes de actuación, dichos planes no deben ser rígidos, sino que deben ser flexibles a medida que se desarrolla el programa de BPR y se obtienen las primeras evaluaciones de los resultados.

CARACTERÍSTICAS DE LA BPR

1. Unificación de tareas: se da pie a la unificación de varias tareas en un equipo y como consecuencia se logra una reducción de plazos, al eliminarse supervisiones, a la vez que se mejora la calidad, al evitarse errores.

2. Participación de los trabajadores en la toma de decisiones: son los propios trabajadores los que toman las decisiones y asumen las responsabilidades relacionadas con su trabajo. Esto, en cierta medida contribuye a que cada empleado se convierta a su vez en su propio jefe.

3. Cambio del orden secuencial por el natural en los procesos: con el protagonismo que adquiere el concepto de proceso en toda compañía, una vez introducida la BPR

4. Realización de diferentes versiones de un mismo producto: con ello se pretende dar fin a la estandarización y conseguir una mayor adaptación de dicho producto a las necesidades y gustos del cliente.

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *