Ir al contenido

Documat


Refining a Software System Deployment Process Model through Empirical Studies

  • Marisa Daniela Panizzi [1] ; Marcela Genero [3] ; Rodolfo Bertone [2]
    1. [1] Universidad Tecnológica Nacional

      Universidad Tecnológica Nacional

      Argentina

    2. [2] Universidad Nacional de La Plata

      Universidad Nacional de La Plata

      Argentina

    3. [3] University of Castilla-La Mancha, Spain
  • Localización: Journal of Computer Science and Technology, ISSN-e 1666-6038, Vol. 23, Nº. 1, 2023
  • Idioma: inglés
  • DOI: 10.24215/16666038.23.e06
  • Títulos paralelos:
    • Refinamiento de un Modelo de Proceso de Despliegue de Sistemas de Software a través de Estudios Empíricos
  • Enlaces
  • Resumen
    • español

      El despliegue de sistemas de software describe las actividades asociadas para asegurar que un sistema de software esté disponible para sus usuarios finales. Cada empresa, independientemente de su tamaño, requiere un proceso de despliegue de sistemas de software eficiente y efectivo para garantizar que el cliente acepte el sistema de software con éxito. Las pequeñas y medianas empresas (PyMES) a menudo operan con recursos limitados y con estrictas limitaciones de tiempo, y necesitan mejorar sus procesos. Por este motivo, las propuestas existentes de procesos de despliegue no suelen ser de utilidad para las PyMES. Este hecho nos llevó a proponer DepProMod (Modelo de Proceso de Despliegue) para ayudar a las PyMES a ejecutar el proceso de despliegue de sistemas de software de manera sistematizada y controlada. La versión preliminar de DepProMod cuenta con subprocesos, actividades y tareas definidas además de una arquitectura de niveles capacidad que permite su aplicación de manera escalonada, adaptándose así a pymes con diferentes necesidades y recursos. Este artículo presenta los resultados de dos estudios empíricos realizados para obtener retroalimentación del modelo con el finde refinarlo y completarlo. Específicamente, se presenta un estudio de caso de una PYME desarrolladora de software, mediana de tramo 1 (aproximadamente 55 empleados) de Argentina y las entrevistas realizadas a dos profesionales de la industria del software. En resumen, ambos estudios empíricos nos permitieron modificar, unificar y eliminar elementos en el modelo.

    • English

      Software system deployment describes the activities associated with ensuring that a software system is available for its end users. Every company, regardless of its size, requires an efficient and effective software system deployment process to ensure the customer will accept the system software successfully. Small and Medium Enterprises (SMEs) often operate on limited resources and with strict time constraints and need to improve their processes. For this reason, the existing proposals for deployment processes are not usually useful for SMEs. This fact led us to propose DepProMod (Deployment Process Model) to help SMEs to execute the deployment process of software systems in a systematized and controlled manner. The initial version of DepProMod has subprocesses, activities and tasks defined in addition to a capability-level architecture which allow its implementation in a step-by-step manner, thus adapting to SMEs with different needs and resources. This paper presents the results of two empirical studies carried out to obtain feedback on the model so as to refine it and complete it. Specifically, a case study from an Argentine level 1 Medium-size software development SME (approximately 55 employees) and the interviews held with two professionals from the software industry are presented. In summary, both empirical studies allowed us to modify, unify and eliminate elements in the model.

  • Referencias bibliográficas
    • M. Panizzi, M. Genero, R. Bertone. “Refining a Software System Deployment Process Model: A Case Study” in CACIC ’21 Proceedings of the 27th...
    • M. Felderer., R. Ramler. “Risk orientation in software testing processes of small and medium enterprises: an exploratory and comparative study”....
    • D. Mishra, A. Mishra. “Software Process Improvement in SMEs”. A Computer Science and Information Systems, 6, pp. 111 – 140, 2009.
    • A. Fuggetta, E. Di Nitto. “Software Process”, in FOSE’14 Proceedings of the 36th International Conference on Software Engineering - Future...
    • L. Bass, I. Weber, L. Zhu. DevOps: A Software Architect's Perspective.” SEI series in software engineering, 2015.
    • Scaled Agile. Available at: https://www.scaledagileframework.com/continuous-deployment. Accessed on 2020-03-03.
    • J. Díaz, J. Pérez, A. Yague, A. Villegas García, A. de Antona. “DevOps in Practice - A preliminary Analysis of two Multinational Companies”,...
    • M. Panizzi, M. Genero, R. Bertone. “Software system deployment process: A systematic mapping study” in CIbSE ’20 Proceedings of the 23th Iberoamerican...
    • M. Panizzi, M. Genero, R. Bertone. “Encuesta para analizar las necesidades con respecto al proceso de despliegue de las PyMES en Argentina”,...
    • IEEE ISO/IEC/IEEE 12207:2017(E). Systems and software engineering - Software life cycle processes, 2017.
    • I. Jacobson, G. Booch, J. Rumbaugh. The Unified Software Development Process. 1st Edition. Addison Wesley, USA, 1999.
    • S. Ambler. The Agile Unified Process (AUP). Available at: http://www.ambysoft.com/unifiedprocess. Accessed on 2020-03-03.
    • Portal de Administración Electrónica. Gobierno de España. “Métrica versión.3”. Available: https://administracionelectronica.gob.es/pae_Home....
    • Agile Business Consortium. The DSDM Agile Project Framework (2014 Onwards). Available at: https://www.agilebusiness.org/resources/dsdm-handbooks....
    • B. A. Kitchenham. “DESMET: A Method for Evaluating Software Engineering Methods and Tools”. Department of Computer Science, University of...
    • M. Panizzi, R. Bertone, A. Hossian. “Proposal for a Model of a Computer Systems Implantation Process (MoProIMP)”, Communications in Computer...
    • A Guide to the Project Management Body of Knowledge. (PMIBOK® Guide) – Fifth Edition. Project Management Institute, 2013.
    • CMMI® Institute. CMMI Development V1.3, 2010.
    • “Competisoft. Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica”. Available...
    • P. Runeson, M. Höst. “Guidelines for conducting and reporting case study research in software engineering”. Empir Softw Eng vol 14, pp. 31–164,...
    • P. Runeson, M. Höst, A. Rainer, B. Regnell. Case study research in software engineering: guidelines and examples. Wiley Publishing, Hoboken,...
    • C. Robson. Real world research, 2nd edition. Blackwell, 2002.
    • R. Yin. Case study research: design and methods. 5th Edition. Sage Publications, 2014.
    • T. Lethbridge, S. Sim, J. Singer. “Studying software engineers: data collection techniques for software field studies”. Empir Softw Eng vol....
    • M. Panizzi, M. Genero, R. Bertone. Appendix - Refining a Software System Deployment Process Model: A Case Study. Available at: https://doi.org/10.6084/m9.figshare.15000642.v1.
    • F. Davis. “Perceived usefulness, perceived ease of use and user acceptance of information technology”, MIS Quarterly 13, 1989.

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno