Secciones
Referencias
Resumen
Servicios
Descargas
HTML
ePub
PDF
Buscar
Fuente


Método para el análisis de modificaciones post-implementación en sistemas de gestión de software
Method for Analysis Post-Implementation Modifications in Software Management Systems
Revista Cubana de Transformación Digital, vol.. 2, núm. Esp.4, 2021
Unión de Informáticos de Cuba

Revista Cubana de Transformación Digital
Unión de Informáticos de Cuba, Cuba
ISSN-e: 2708-3411
Periodicidad: Trimestral
vol. 2, núm. Esp.4, 2021

Recepción: 31 Julio 2021

Aprobación: 03 Septiembre 2021

Resumen: El modelo empresarial actual demanda sistemas de gestión que controlen de forma sistemática las actividades y procesos de la empresa. Estos sistemas de- ben considerar los parámetros económicos, de productividad, la satisfacción de los usuarios y clientes, así como su mejora continua. Esta es una caracte- rística de las empresas más competitivas y eficientes. Los sistemas de gestión evolucionan en la fase posterior a la implementación debido a los cambiantes requisitos comerciales y al entorno en que se desarrollan. La incorrecta aten- ción a los cambios post-implementación afecta la calidad de la información que se gestiona e incide negativamente en el rendimiento de una empresa, en la satisfacción de los usuarios y en la calidad del sistema. Para abordar el proble- ma descrito en el presente trabajo se elaboró un método para el análisis de las modificaciones post-implementación en los sistemas de gestión con el objetivo de disminuir el impacto negativo provocado.

Palabras clave: Análisis, Cambios, Método, Modificaciones, Post-imple- mentación.

Abstract: The current business model demands management systems that systematically control the company activities and processes. These systems must take into account economic parameters, productivity, user and customer satisfaction as well as their continuous improvement. This is a characteristic of the most competitive and efficient companies. Management systems evolve in the post-implementation phase due to changing business requirements and the environment in which they are developed. Incorrect attention to post- implementation changes affects the quality of the information that is managed and negatively affects the performance of a company, user satisfaction and the quality of the system. In order to address the problem described in this paper, a method was developed for the analysis of post-implementation modifications in management systems with the aim of reducing the negative impact caused.

Keywords: Analysis, Changes, Method, Modification, Post-Implementation.

INTRODUCCIÓN

La gestión empresarial ha evolucionado en la medida que el hombre avanza en la consecución de nuevas tecnologías y relaciones para el mejoramiento de los productos y servicios, en la sa- tisfacción de un mercado cada día más creciente y complejo. Las empresas más competitivas y eficientes, suelen implementar sistemas de gestión que permitan que sus productos o servi- cios tengan elementos cualitativos, emitan confianza y favorezcan la decisión de los clientes (Ramos González et al., 2018).

Un sistema de gestión empresarial es un conjunto de programas de computación, que brin- da a la gerencia la organización necesaria para la toma de decisiones y la comunicación con los usuarios y otros sistemas. Es reconocido por un conjunto de elementos que mutuamente se relacionan o que interactúan entre sí, posibilitando el cumplimiento de los objetivos de la empresa. También son conocidos como sistemas de software empaquetados que respaldan la mayoría de las operaciones de las organizaciones (Parhizkar & Comuzzi, 2017).

Los sistemas de gestión empresarial en la actualidad son muy exitosos, flexibles y pueden ajustarse a diversos entornos empresariales, sin embargo, esta flexibilidad conduce a una mayor complejidad. La mayoría de ellos han pasado al menos un ciclo de implementación y pueden encontrarse en la etapa posterior a la implementación donde se enmarca fundamentalmente su evolución. Los sistemas inevitablemente cambian en la fase posterior a la implementación para alinear sus funcionalidades con los cambiantes procesos de negocio y requisitos. Los cambios posteriores a la implementación pueden ser impulsados por diferentes razones, por

ejemplo, una nueva política de gestión de la empresa, por factores externos, como proveedores de tecnología u organismos reguladores (Heredero et al., 2019).

Los cambios post-implementación se centra principalmente en Factores Críticos de Éxito (FCE) (Cacha Ramos et al., 2021; Ramos González et al., 2018; Parhizkar & Comuzzi, 2017). La calidad del sistema y los datos que en él se encuentran, se consideran FCE de la fase poste- rior a la(Hassan y Holt, 2004; Soffer et al., 2003) implementación. La atención incorrecta a las modificaciones post-implementación, puede afectar la calidad de la información que se ges- tiona y puede incidir negativamente en el rendimiento de la organización, en la satisfacción de los usuarios, en la calidad del sistema, de la información y del servicio. Una mala gestión del cambio puede ocasionar el rechazo del software implementado provocando el fracaso del proyecto.

En este trabajo se presenta un método para el análisis de las modificaciones post-imple-

mentación en sistemas de gestión de software. Además, se expone su validación utilizando varios métodos.

MATERIALES Y MÉTODOS

Para alcanzar resultados satisfactorios en la investigación se realizó una revisión sistémica a la bibliografía con el objetivo de identificar cómo diferentes investigadores abordan el tema en cuestión. Mediante este método, se identifica, evalúa y combina la evidencia de los estudios de investigación; siendo este un medio para evaluar e interpretar la información relevante dispo- nible asociada a una investigación.

La solución contiene elementos comunes de trabajos precedentes sobre la temática y que han tenido éxito en la solución del problema que abordan. Para ello se utilizó el motor de bús- queda GoogleAcadémico que es reconocido como líder en la búsqueda de materiales científi- cos. Con este buscador se obtienen materiales de importantes fuentes de datos, entre las que se encuentran IEEE, Scopus y Springer que son reconocidas como referencias en investigacio- nes científicas.

Los trabajos definidos por varios autores (Ravasan & Mansouri, 2014; Alsulami et al., 2013; Moalagh & Ravasan, 2013) tienen como premisa fundamental los beneficios en la fase posterior a la implementación y tienen un alcance centrado en la organización. En ellos se definen indicadores importantes como: la calidad del sistema, la calidad de la in- formación, calidad del servicio, el uso, la satisfacción del usuario, el impacto individual y organizacional, éxito empresarial, el beneficio neto, la calidad de los proveedores exter- nos y la alineación estratégica. Estos indicadores se tuvieron presente en la elaboración del método propuesto.

Varios investigadores (Cacha Ramos et al., 2021; Heredero et al., 2019; Lozano & Lisbel,

2017; Yu, 2005) reconocen los Factores Críticos del Éxito (FCE) durante la etapa posterior a la implementación como el factor clave para lograr el éxito organizacional, reafirmando que el sistema exitosamente instalado no es el final, sino que funciona y mejora continuamente a

lo largo del tiempo y en toda la organización. Los FCE formaron parte esencial de la solución como buenas prácticas en la etapa post-implementación.

Otros autores (Parhizkar & Comuzzi, 2017; Palinkas et al., 2015) tienen como premisa el alcance del sistema, proponen métodos y herramientas para apoyar el análisis de impacto de los cambios posteriores a la implementación. Estos permiten la efectividad en la post-imple- mentación del sistema teniendo como base las expectativas previas a la implementación. Estas investigaciones fueron relevantes para la elaboración de la solución propuesta.

Se elaboró un método que está integrado por un conjunto de componentes compuesto por el diseño del metamodelo de dependencias, el diseño del mecanismo de análisis de impacto y el diseño de métricas de evaluación de impacto.

El análisis de impacto de los sistemas de software se enfoca en el impacto negativo de los cambios propuestos en el código fuente existente, sin embargo, el presente trabajo se enfoca además en el impacto negativo de los cambios propuestos a nivel operacional, es decir, en las entidades conceptuales que definen un sistema y los procesos de negocios actualmente en ejecución. Se definió como primer momento el análisis del impacto operacional del cambio propuesto, y como segundo momento el análisis del impacto de la implementación del cambio en el código fuente existente.

Los cambios propuestos para un sistema, no necesariamente, implican la modificación del

código fuente. Sin embargo, pueden implementarse a través de la configuración de las opcio- nes existentes o mediante la funcionalidad proporcionada por un tercero externo.

RESULTADOS Y DISCUSIÓN

Se elaboró un método integrado por un conjunto de componentes que permiten mapear las dependencias entre las entidades en tiempo de diseño y en tiempo de ejecución de un sistema y detectar dependencias relevantes entre ellas para una determinada solicitud de cambio. So- bre la base de las dependencias identificadas, el marco ayuda al usuario a analizar el impac- to de un cambio propuesto a través de un mecanismo de análisis de impacto. El alcance y la profundidad de un cambio propuesto también se pueden analizar a través de un conjunto de métricas de evaluación de impacto de modificación posterior a la implementación.

El conjunto de componentes se divide en:

  • Diseño del metamodelo de dependencias: este metamodelo permite definir dependencias entre las entidades de un sistema, tanto en los niveles de estructura estática en tiempo de diseño como en las operaciones en tiempo de ejecución.

    Diseño del mecanismo de análisis de impacto: dada una modificación de un cambio posterior a la implementación, este mecanismo permite identificar los componentes del sistema afectados por el cambio y ayudar al usuario a terminar de manera segura las ins- tancias de proceso actualmente en ejecución afectadas por el cambio.

    Diseño de las métricas de evaluación de impacto: estas métricas cuantifican el impacto de un cambio propuesto en función de los resultados del análisis de impacto.

1. Diseño del metamodelo de dependencias

El metamodelo de dependencias propuesto entre entidades que constituyen un sistema de gestión se muestra en la figura 1.


Figura 1.
Metamodelo de dependencias de un sistema de gestión.
Elaboración propia.

El metamodelo integra perspectivas comunes de diferentes modelos propuestos en la li- teratura. La parte de tiempo de diseño del metamodelo se deduce de considerar una arqui- tectura tradicional de tres niveles: interfaz de usuario, aplicación y capas de datos. La capa de aplicación en el medio se descompone en procesos de negocios.

En lo que respecta al tiempo de ejecución, las instancias activas de procesos representan la ejecución individual de los procesos de negocios. Las instancias activas de procesos crean instancias de funciones individuales, que pueden requerir la creación de instancias de objetos de datos específicos o documentos, para su ejecución.

Los cambios posteriores a la implementación se refieren a cambios para alinear el sistema en ejecución con los cambiantes requisitos comerciales. Estos cambios generalmente se refie- ren a la estructura de diseño estático de un sistema. Sobre la base de este supuesto, el conjunto de posibles modificaciones posteriores a la implementación se deriva de la combinación de las operaciones de creación, actualización y eliminación con los elementos en tiempo de diseño del metamodelo, es decir, entidades cambiables.

Una modificación propuesta puede afectar una o más instancias de un proceso en ejecución. Para cada caso, es necesario identificar un punto crítico de ejecución con respecto a un cambio propuesto. Este punto crítico es un punto particular en la ejecución del proceso, más allá del cual la ejecución de una instancia de proceso puede terminarse de manera segura después de la

implementación del cambio propuesto. Se proporciona una caracterización más precisa de este punto crítico en la siguiente sección al discutir los mecanismos de análisis de impacto.

La tabla 1 presenta una representación teórica de los conjuntos del metamodelo de la fi- gura 1, que se utilizan para respaldar la presentación del mecanismo de análisis de impacto y la formalización de las métricas. Las funciones se representan como actividades del Modelo y Notación de Procesos de Negocio (BPMN, por sus siglas en inglés), mientras que los objetos se representan como objetos de datos BPMN.


Tabla 1.
Representación teórica de los conjuntos del metamodelo.
elaboración propia.

2. Diseño del mecanismo de análisis de impacto

Dado un sistema y un cambio propuesto, el análisis del impacto es el problema de determinar qué predicados se involucran y se afectan evaluándolos a verdadero, es decir, para definir el impacto del tiempo de diseño y el del tiempo de ejecución , además para respaldar la termi- nación segura de las instancias del proceso afectado por el cambio.

La investigación se centra en la actualización de los cambios posteriores a la implementa- ción, que abarca también la creación, eliminación y actualización de tipos de cambios.

La figura 2 muestra la vista del proceso de análisis de impacto de un cambio utilizando la notación BPMN. Las fases que se pueden automatizar completamente se modelan como ta- reas de servicio BPMN (ícono de una herramienta en la esquina superior izquierda de la tarea), mientras que las fases que pueden requerir intervención humana se modelan como tareas de usuario BPMN (ícono de una persona en la esquina superior izquierda).


Figura 2.
Mecanismo del análisis del impacto de un cambio.
elaboración propia

FaseCalcular dependencias

En esta fase, las dependencias en el tiempo de diseño y en el tiempo de ejecución del cambio propuesto, se calculan en función del modelo de dependencia. Las dependencias de tiempo de diseño, son aquellas donde el cambio involucra un objeto de datos y todas las funciones tanto de entrada como de salida que se ven afectadas por el cambio. También forman parte todos los procesos que usan las funciones afectadas y, recursivamente, todos los procesos que usan los procesos afectados como subprocesos en algún punto y que se ven afectados por el cambio. En otras palabras, identificar el impacto en el tiempo de diseño implica navegar por las relaciones entre las entidades del metamodelo de la figura 1. En particular, las relaciones del subproceso permiten tener en cuenta las dependencias transitivas entre los procesos que utilizan las funciones afectadas.

Las dependencias en tiempo de ejecución, comprenden las instancias de los procesos que

se están ejecutando actualmente, es decir, iniciadas pero aún no terminadas.

FaseEvaluar la compatibilidad en tiempo de diseño

No todos los cambios son críticos para un sistema, de hecho, algunos cambios pueden ser per- fectamente compatibles con las entidades afectadas por el cambio y, por lo tanto, con el siste- ma. Una actualización compatible de un objeto puede agregar un nuevo campo para capturar

más detalles sobre ese objeto. El nuevo objeto creado puede reemplazar la versión anterior, ya que los procesos y las funciones que la usan pueden simplemente ignorar el nuevo campo. En este caso se dice que la nueva versión de una entidad es compatible con la versión antigua.

La evaluación de la compatibilidad entre los objetos de datos, las funciones o los servicios y los procesos de negocios implica verificar la similitud sintáctica y semántica entre dos ver- siones de la misma entidad. La similitud sintáctica se refiere a la similitud entre las especifica- ciones de diferentes entidades, por ejemplo, la concordancia entre las firmas de dos funciones o la concordancia sintáctica entre las etiquetas de actividad en los modelos de un proceso. La similitud semántica se refiere a la similitud del significado de dos entidades, por ejemplo, dos funciones de negocios son semánticamente similares si implementan la misma función entre los parámetros de entrada y salida, o dos procesos son semánticamente similares si producen los mismos resultados para el cliente.

Sobre la base de si un cambio propuesto es compatible con el sistema existente, esta inves-

tigación propone dos rutas diferentes (ver figura 2). El caso trivial, es el de la compatibilidad de la versión antigua de una entidad con la nueva versión. Este caso implica la implementa- ción del cambio y la migración de las instancias en ejecución afectadas a la nueva versión de la entidad, después de lo cual se puede eliminar la versión anterior. El otro caso es el de la no compatibilidad, para el cual la versión anterior de una entidad se puede eliminar solo después de que las instancias de proceso afectadas por el cambio se hayan llevado a un estado seguro con respecto al cambio propuesto.

FaseImplementar cambio (caso de compatibilidad y no compatibilidad)

Esta tarea implica que la nueva entidad en un cambio propuesto se implementa en el sistema. Se configura una nueva versión del objeto o se diseña e implementa un nuevo proceso. En la práctica, la implementación de una nueva entidad en un sistema puede variar desde hacer cambiar algunos parámetros en la configuración del sistema, lo que se puede hacer muy rá- pidamente, hasta el desarrollo de un nuevo código o la personalización de la base de código existente del sistema.

FaseMigrar instancias en tiempo de ejecución(caso de compatibilidad)

Si una nueva entidad es totalmente compatible con el sistema, o al menos es semántica y sintác- ticamente similar a la versión antigua, entonces se puede decir que es capaz de sustituir perfec- tamente a la entidad existente sin un impacto específico. La migración de una entidad en tiem- po de diseño, por ejemplo, un proceso de negocio o un objeto de negocio a una nueva entidad significan asegurarse de que una entidad utiliza la nueva entidad en cualquier instancia futura.

FaseCompletar y migrar de forma segura las instancias en tiempo de ejecución (caso de nocompatibilidad)

La no compatibilidad de un cambio con el sistema existente implica que las instancias actual- mente en ejecución afectadas por un cambio no pueden terminar su ejecución, debido a que

no pueden usar una nueva versión de una entidad. En este caso, para cada instancia en ejecu- ción afectada, se define un punto crítico (cp) de ejecución con respecto al cambio propuesto. Este punto crítico se define como la última actividad en una instancia de proceso que utiliza la entidad involucrada en el cambio. Una instancia de proceso afectada por el cambio es se- gura si su ejecución está actualmente más allá del punto crítico determinado por el cambio, mientras que no es seguro de lo contrario. El propósito de esta fase es identificar las instan- cias críticas del proceso y llevarlas a una ejecución completa segura, esto se logra asegurando que la entidad no se elimine hasta que todas las instancias del proceso crítico hayan pasado su respectivo punto crítico.

FaseEliminar componentes antiguos(casos de compatibilidad y no compatibilidad) Finalmente, una vez que el cambio se ha implementado y todas las instancias en ejecución afectadas se migran a nuevas versiones, las entidades antiguas se pueden eliminar del sistema. Esta tarea puede variar algunos parámetros en la configuración del sistema y puede que afecte la base de código del sistema.

3. Diseño de las métricas de evaluación de impacto

Las decisiones sobre la implementación del cambio son tomadas generalmente por el comi- té de control de cambios y por los jefes de proyecto, que pueden o no tener un conocimiento específico sobre la estructura interna y el panorama del tiempo de ejecución del sistema. Por tanto, la información obtenida del análisis de impacto se debe sintetizar en un conjunto de métricas que le sean de utilidad para los que toman las decisiones.


Figura 3.
Métricas de evaluación de impacto de cambio.

Nota: las variables que se utilizan en la figura 3 se explican de forma detallada en la Tabla 1.

elaboración propia.

Esta investigación propone un conjunto de métricas para cuantificar el impacto de un cambio propuesto. A pesar de que estas mé- tricas han sido evaluadas cualitativamente por expertos, no es propósito de esta investigación proponer escalas de medición validadas para estas métricas, se aspira para trabajos futuros.

Se proponen tres niveles de impacto de un

cambio: entidad, fase y sistema.

A nivel de entidad, el impacto de un cambio se divide en el porcentaje de procesos, funcio- nes, objetos, instancias de procesos, instancias de funciones o documentos que pueden verse afectados por el cambio. Para ello se proponen las métricas de la figura 3.

Utilizando la ponderación aditiva simple (Fernández Pérez, 2018) se calcula el impacto de un cambio. Se tienen en cuenta las n variables

consideradas más importantes por parte de los expertos. Para obtener esa valoración, cada una de es- tas variables es ponderada en relación a su importancia relativa con respecto al resto de las variables aplicando el método suma ponderada. Se le asigna un peso a cada variable con un valor del uno al cinco teniendo en cuenta la importancia de las variables, este peso aparece fijo para cada una de ellas.



sn
sf

Dónde:

ωn: Peso normalizado de cada variable,

Cn: Peso asignado a la variable y

k : Total de variables

El primer nivel de agregación está asociado a la dimensión de fase, es decir, entre el impac-

to en tiempo de diseño IMPDT(ch) y tiempo de ejecución IMPRT(ch). Los pesos ωl y ωm captu- ran la importancia relativa de las entidades para una fase determinada. Los pesos de ωl son de las entidades asociadas al impacto en tiempo de diseño y los pesos de ωm son asociados al impacto en tiempo de ejecución, utilizando la fórmula:



sn
sf

Las métricas de evaluación de impacto pueden agregarse aún más a nivel del sistema. Los pesos y capturan la importancia relativa de un impacto de cambio en las entidades de tiempo de diseño y tiempo de ejecución en un sistema respectivamente. El impacto global de un cam- bio propuesto en un sistema se puede expresar como:



sn
sf

El primer caso se aplica para los escenarios de cambio estándar, que pueden ser relevantes para la mayoría de las organizaciones que utilizan un sistema, mientras que el último método es preferible cuando la percepción del impacto del cambio se debe a cambios específicos de la organización, industria, tipo de procesos o productos. Luego de obtenido en impacto, el resul- tado se interpreta utilizando los siguientes umbrales definidos para este tipo de escenario:

  • Bajo si, 0 < IMP (ch) ≤ 0.4

    Medio si, 0.4 < IMP (ch) ≤ 0.7

    Alto si, 0.7 < IMP (ch) ≤ 1

Los valores de los pesos y los umbrales que caracterizan las métricas de evaluación de im- pacto pueden ser determinados y validados por expertos o por los responsables de la toma de decisiones, sin embargo, no es propósito de esta investigación proponer escalas de medición validadas para estas métricas, se aspira para trabajos futuros.

Validación del método

Los métodos de validación para investigaciones científicas en la rama de la informática, se enfocan en demostrar la relevancia del problema que resuelve y el rigor con que fueron cons- truidos (Kataev et al., 2016), para garantizar la incorporación de una contribución científica al sustento de la propuesta (García Rodríguez, 2018; Niño Benitez, 2018). Una vez demostrada la valía de la investigación, es importante valorar la satisfacción de los clientes para con la pro- puesta (Silega Martínez et al., 2015). En la validación de la presente investigación los métodos empleados también fueron utilizados en tesis doctorales y de maestría relacionadas con el ob- jeto de la investigación y la calidad de software.

Uno de los métodos empleados fue el Caso de Estudio aplicado al proyecto Desarro-

llo del Sistema de Gestión de la Empresa de Seguros Nacionales del Centro de Informa- tización de Entidades. Se decidió aplicar un caso de estudio para valorar el efecto de la implementación del método elaborado. Como resultado se obtuvo el impacto negativo provocado por los cambios en tiempo de ejecución antes y después de aplicado el método elaborado.

Los resultados obtenidos antes de aplicar el método propuesto expone que la solución desde el punto de vista arquitectónico no fue compleja sin embargo requiere de abun- dantes cambios en la aplicación y en las funcionalidades del sistema. La solución tuvo en cuenta el impacto en tiempo de diseño mientras que en el impacto en tiempo de ejecu- ción se afectaron el 68 % de las instancias que se estaban ejecutando en ese momento. La información de las instancias que se encontraban en ejecución no pudo ser salvada exceptuando la que se encontraba en el último evento de la ejecución. La reacción de los clientes y usuarios no fue favorable. La solución de la solicitud de cambio fue ejecutada en un tiempo estimado de ocho horas con una complejidad alta y fue realizada por un desarrollador.

Luego de aplicado el método elaborado el impacto obtenido en tiempo de diseño es de

25.1 % y en tiempo de ejecución el 27.6 % del total de instancias que se estaban ejecutando en ese momento considerándose bajo el impacto negativo provocado por el cambio para ambos tiempos. La información no sufrió pérdidas tanto la que se encontraba en el sistema como la que se estaba en ejecución en el momento del cambio. La reacción de los clientes y usuarios fue favorable. La solución de la solicitud de cambio fue ejecutada en un tiempo estimado de dos horas y 30 minutos con una complejidad alta y fue realizada por un desa- rrollador.

Además, fueron aplicados el método grupo focal con el propósito de que surjan criterios,

actitudes, reacciones y experiencias entre los participantes respecto al método desarrollado y la técnica Iadov para verificar la satisfacción de los usuarios finales.

Para aplicar el método grupo focal se conformaron tres equipos de trabajo con personas que cuentan con experiencia en la temática y fueron convocados en dos momentos. En el primer encuentro se presentó el método desarrollado como solución al problema planteado donde cada grupo emitió su criterio proponiendo elementos válidos que se tuvieron en cuenta

para las recomendaciones y el desarrollo futuro de la investigación. En un segundo momento se convocó a los tres grupos unidos con el objetivo de llegar a un consenso final sobre la vali- dez, utilidad y novedad de la solución propuesta. Como resultado final de la aplicación de este método se obtuvieron las siguientes conclusiones:

  • El conjunto de componentes elaborado permite que al finalizar su ejecución se disminuya

    el impacto negativo de la gestión de los cambios post-implementación.

    La solución desarrollada permite calcular impacto del cambio para una entidad, para una fase y para todo el sistema.

    Impide la pérdida de información de las instancias que se encuentran en ejecución en el momento del cambio.

    Es novedosa y clara la propuesta de solución.

    Con la aplicación de la técnica de Iadov se reafirman la validez y beneficios de aplicar la solución propuesta. Destacándose lo siguiente:

    Evita la pérdida de información del sistema en ejecución.

    Disminución del rechazo al cambio por parte de clientes y usuarios finales.

    Disminución del impacto negativo provocado al cambio por parte de clientes y usuarios finales.

    Ahorro de tiempo y recursos para arreglar determinado cambio.

La valoración satisfactoria por los clientes y los resultados alcanzados permite concluir que la solución propuesta valora el impacto negativo de los cambios y tiene en cuenta las dos etapas (durante el desarrollo de software y cuando el software se encuentra en total ejecución). El método disminuye el impacto negativo provocado por las modificaciones post-implemen- tación y demuestra su utilidad y contribución a la solución del problema.

CONCLUSIONES

El desarrollo de la investigación, permitió identificar soluciones relacionadas con las mo- dificaciones post-implementación. Se identificó que la mayoría de las soluciones estudia- das abordan la post-implementación centrada en la organización siendo menor la canti- dad que definen acciones enfocadas al sistema.

El método desarrollado para el análisis de las modificaciones post-implementación en sistemas de gestión de software permite calcular el impacto negativo provocado por un cambio y si es factible o no ejecutarlo.

El conjunto de componentes elaborados permite mapear las dependencias entre las enti- dades en tiempo de diseño y en tiempo de ejecución de una entidad, fase y sistema. Ade- más, posibilita detectar dependencias relevantes entre las entidades para una determi- nada solicitud de cambio y utiliza un grupo de métricas para la evaluación del impacto negativo.

• El método fue validado utilizando como eje principal de validación un caso de estudio para probar el efecto de la implementación en cuanto a las variables tiempo e impacto.

REFERENCIAS

Alsulami, M., Rahim, M., & Scheepers, H. (2013). Development of a model to understand how consultants manage conflicts during ERP post-implementation change process: A dialectic perspective. 24th Australasian Conference on Information Systems, 1-11.

Cacha Ramos, J. F., De la Cruz Vera, C. K., De la Torre Toutin, S., & Pareja Castañeda, A. J. (2021). Factores críticos de éxito para la implementación de la hipoteca inversa en Lima Metropoli- tana y Callao. https://repositorio.esan.edu.pe///handle/20.500.12640/2377

Fernández Pérez, Y. (2018). Modelo computacional para la evaluación y selección de productos de software. https://repositorio.uci.cu/jspui/handle/123456789/7871

García Rodríguez, A. M. (2018). Modelo de Recomendación de Escenarios al iniciar la Mejora de Procesos de Software. https://repositorio.uci.cu/jspui/handle/123456789/7867

Heredero, C. de P., Agius, J. J. L. H., Romero, S. M.-R., & Salgado, S. M. (2019). Organización y transformación de los sistemas de información en la empresa. ESIC.

Kataev, M., Bulysheva, L., Emelyanenko, A., & Bi, Z. (2016). Enterprise Diagnostics for Evalua- tion of Enterprise Business Processes. Journal of Industrial Integration and Management, 01(02), 1650008. https://doi.org/10.1142/S2424862216500081

Lozano, C., & Lisbel, J. (2017). Factores en la fase de post-implementacion que influyen en los logros de los beneficios esperados en sistemas ERP. Repositorio de Tesis - UNMSM. https:// cybertesis.unmsm.edu.pe/handle/20.500.12672/6411

Moalagh, M., & Ravasan, A. Z. (2013). Developing a practical framework for assessing ERP post-implementation success using fuzzy analytic network process. International Jour- nal of Production Research, 51(4), 1236-1257. https://doi.org/10.1080/00207543.2012.69 8318

Niño Benitez, Y. (2018). Guía para la gestión del requisito no funcional seguridad en el desarrollo de aplicaciones web. https://repositorio.uci.cu/jspui/handle/123456789/7916

Palinkas, L. A., Horwitz, S. M., Green, C. A., Wisdom, J. P., Duan, N., & Hoagwood, K. (2015). Purposeful Sampling for Qualitative Data Collection and Analysis in Mixed Method Implementation Research. Administration and Policy in Mental Health and Mental Health Services Research, 42(5), 533-544. https://doi.org/10.1007/s10488-013- 0528-y

Parhizkar, M., & Comuzzi, M. (2017). Impact analysis of ERP post-implementation modifica- tions: Design, tool support and evaluation. Computers in Industry, 84, 25-38. https://doi.or- g/10.1016/j.compind.2016.11.003

Ramos González, L., Silega Martínez, N., & Díaz Ramos, Y. (2018). Revisión sobre el análisis de modificaciones post-implementación en sistemas de gestión. Revista Cubana de Ciencias In- formáticas, 12, 236-251.

Ravasan, A. Z., & Mansouri, T. (2014). A FCM-Based Dynamic Modeling of ERP Implementa- tion Critical Failure Factors. International Journal of Enterprise Information Systems (IJEIS), 10(1), 32-52. https://doi.org/10.4018/ijeis.2014010103

Silega Martínez, N., Febles Rodríguez, J. P., & Noguera García, M. (2015). Método para la Trans- formación Automatizada de Modelos de Procesos de Negocio a Modelos de Componentes para Sistemas de Gestión Empresarial. https://repositorio.uci.cu/jspui/handle/ident/8584

Yu, C. (2005). Causes influencing the effectiveness of the post-implementation ERP system. Indus- trialManagement&DataSystems,105(1),115-132.https://doi.org/10.1108/02635570510575225



Buscar:
Ir a la Página
IR
Modelo de publicación sin fines de lucro para conservar la naturaleza académica y abierta de la comunicación científica
Visor de artículos científicos generados a partir de XML-JATS4R