Introducción a la ingeniería inversa para el análisis de negocios

Video: 101 - Tendencias tecnológicas para el análisis de negocio en la administración de proyectos

Ingeniería inversa se refiere a mirar la solución de averiguar cómo funciona. Básicamente, usted es su análisis de negocio hacia atrás desde la solución de entender los datos, procesos y reglas de negocio. La ingeniería inversa es más común de lo que piensa. ¿Alguna vez has mirado en una fórmula de Microsoft Excel para averiguar de dónde viene arriba con el cálculo? Congratulations- has ingeniería inversa!

Video: CPCO4 - El arte de la ingeniería inversa

Por lo general, la ingeniería inversa se utiliza para examinar los componentes de software o software para averiguar cómo están procesando las reglas de negocio, donde están la búsqueda de datos, y cómo tomar decisiones. Básicamente, usted quiere entender cómo el software está apoyando el negocio.

El uso de esta técnica de elicitación está aumentando en todo el campo debido a toda la sistemas heredados (Sistemas informáticos) que se sienta alrededor. Estos sistemas necesitan ser actualizados o sustituidos. Las aplicaciones creadas en la unidad central hace 30 años no se espera que dure tanto como lo han hecho, y la tecnología ha avanzado tanto que estos sistemas tienen que ser de ingeniería inversa que la gente pueda entender cómo funcionan.

Video: Ingeniería de Software con visión de negocio

Aquí hay algunas situaciones más específicas en las que la ingeniería inversa puede ser útil:

  • Cuando no estás seguro de lo que está sucediendo dentro de su código o la necesidad de entender cómo un viejo sistema informático calcula un determinado campo: Los usuarios de negocio pueden preguntar acerca de cómo el sistema es compatible con el proceso de negocio, o las reglas de negocio que se están aplicando, lo que significa que tiene que entrar y averiguarlo.

  • Cuando la documentación del software está actualizado: De hecho, puede que ni siquiera tienen ninguna documentación. Sin la documentación puesta al día sobre cómo funciona el software, es posible que tenga que entrar en un sistema y seguir la lógica de código para averiguar por qué, por ejemplo, el sistema realiza un cálculo de una determinada manera.

  • Cuando los usuarios de negocios no son conscientes de las reglas de negocio están aplicando: El negocio puede haber cambiado en los últimos años ya que las reglas fueron codificadas en la aplicación. Puede que tenga que guían a los usuarios de negocio a través del sistema para averiguar qué están haciendo cumplir las reglas y cómo tienen que ser cambiado.

  • Cuando estás interconexión de sistemas y necesitan saber la exactitud de los datos en cada sistema: Este desafío es uno que se enfrenta al crear interfaces de curso o migraciones de datos de una sola vez. Por ejemplo, con el fin de cumplir con las regulaciones de correo electrónico, es necesario asegurarse de que las preferencias opt-out son siempre correctas. Si lo hace una migración, es necesario volver atrás y vuelva a comprobar que la vieja y nueva configuración partido.

Video: Introducción - Ingeniería Industrial

No dude en pedir ayuda con la ingeniería inversa. Si usted no entiende dónde o cómo mirar a través de código de software, contar con un desarrollador en el equipo del proyecto. Él tendrá una buena idea de por dónde empezar a buscar las reglas, datos o procesos forzadas.

Artículos Relacionados