El rediseño de procesos y la mejora continua son componentes esenciales en la reingeniería de procesos. La ingeniería de software implica obtener información y diseñar productos accesibles al público, determinando sus componentes y funcionamiento.
Es aquella que ocurre en dif. niveles de abstraccion y en la primera tarea de la reingenieria.
DIRECCIONALIDAD
Toda la info. extraida del codigo fuente se proporciona a la ing. s.w.
COMPLETITUD
Se refiere al nivel de detalle que se proporciona en un nivel de abstraccion
NIVEL DE ABSTRACCION
Tiene que ver con la satisfaccion de la info. de diseño con que puede extraerse el codigo ffuente
INGENIERIA DE S.W
Es obtener información o un diseño a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado
TECNICAS DE MANT.
Reestructuracion del software
Reingenieria
Ing. inversa
DIFICULTADES DE MANT.
Problemas de gestion
No existen registros de pruebas
Captura inadecuada de requesitos
Ausencia de doc.
Cambio tras cambio
Ausencia de metodos
TIPOS DE MANTENIMIENTO
Perfectivo, evolutivo, adaptativo, correctivo
Mantenimiento del S.W.
Mejora y optimiza el s.w despues de su entrega final
SOPORTABILIDAD DEL S.W
Asegura la colocacion del codigo para que el programa corra en la maquina del cliente de la mejor manera posible
TIPOS DE PRUEBA DE SOPORTABILIDAD
De instalacion
Evalua elementos de instalacion como se indica
De configuracion
Se enfocan a la en evaluar aquellos elementos configurados p/dif. hardware y/o conf. de s.w
INGENIERIA DIRECTA
Recupera info. de diseño de un s.w. existente
BENEFICIOS DE LA REINGENIERIA DE S.W.
Amplias capacidades de herram. case
S.w. facilmente modificable
Ayuda a recuperar inversiones de s.w.
Reduce riesgos evolutivos
REINGENIERIA DE S.W.
Modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa
CONSTA DE 6 ACTIVIDADES
Refinamiento e instanciación
Se refina el proceso de negocio y después se instancia en el seno de un sistema de negocio
Creación de prototipos
Es preciso construir un prototipo antes de integrarlo por completo en el negocio
Especificación y diseño de procesos
Proporciona resultados a un cliente y se diseña un nuevo conjunto de tareas
Evaluación de procesos
Los costes y tiempos consumidos por las taras de proceso se anotaran y se aislaran
Identificación de procesos
son necesidades de cambio y las actividades de reingeniería.
Definición del negocio
Reducción de costes
Reducción de tiempos
Mejora de calidad
Desarrollo y potenciación del personal
MODELO RPN
Proceso evolutivo que tiene un objetivo y un ambito igual a la ing. de s.w
ETAPAS
Procesos posteriores de mejora continua.
Preparación y prueba de los nuevos procesos
Reingeniería (creación y rediseño) de procesos
Desarrollo de la visión de los nuevos procesos mejorados.
Jerarquización del mapa de procesos para su rediseño
Identificación de los procesos estratégicos y operativos existentes o necesarios
Circunstancias que requiere
Sensibilización al cambio.
Planeación estratégica.
Automatización.
Gestión de Calidad Total.
Reestructuración Organizacional.
Mejora Continua.
Valores compartidos.
Perspectiva individual.
Comportamiento en el lugar de trabajo.
Resultados finales
REINGENIERIA DE PROCESOS
Reconcepcion fundamental y rediseño radical de los negocios