2 research outputs found

    DepProMod: Modelo de Proceso de Despliegue de Sistemas de Software

    Get PDF
    El despliegue de sistemas de software es un proceso crucial del ciclo de vida de desarrollo de software porque su resultado determina la aceptación exitosa o no del sistema de software por parte del cliente. En el despliegue se presentan inconvenientes como por ejemplo la falta de componentes (externos), descargas incompletas, la infraestructura heterogénea e incompatible, incumplimiento de calendarios, retrabajo por falta de pocas capacidades y competencias tecnológicas, capacitación y preparación inadecuadas de los usuarios finales entre otros puntualmente en Pequeñas y Medianas Empresas (PyMES). En Argentina, la industria del software se compone mayoritariamente por PyMES, representando casi el 80% del sector, lo que constituye un eslabón fundamental, en el sector, para el país y refuerza la necesidad de llevar adelante iniciativas que contribuyan con el desarrollo y mejora de competitividad de dichas empresas. En el contexto internacional se refleja la misma realidad respecto a que las PyMES ocupan una gran porción de la industria del software. Estas organizaciones descubrieron que es crucial mejorar sus procesos y métodos para ser competitivas en su negocio, aunque no cuentan con recursos y conocimiento suficiente para lograrlo. La única manera de lograr proyectos exitosos es mediante la definición, implementación y estabilización de los procesos de desarrollo. En consecuencia, dada la relevancia del proceso de despliegue, los inconvenientes que conlleva un despliegue inadecuado más la necesidad de las PyMES de disponer de procesos estabilizados y controlados para la entrega de sistemas de software que satisfagan las necesidades de sus clientes surge el objetivo de esta tesis doctoral. Este objetivo consiste en la definición y validación de un modelo de proceso para realizar el despliegue de sistemas software desarrollados a medida de manera sistematizada y controlada en PyMES de Argentina denominado DepProMod (en inglés, Deployment Process Model). El modelo de proceso de despliegue de sistemas de software (DepProMod) ha sido creado, refinado y validado, siguiendo el marco metodológico Design Science (Ciencia del Diseño). DepProMod se compone de 5 subprocesos, Iniciación, Planificación, Ejecución, Seguimiento y control y Cierre. Cuenta con 45 tareas agrupadas en actividades, roles, entradas y salidas, plantillas y los recursos para utilizarse en las tareas. Con el propósito de que una PyME pueda aplicar DepProMod de manera escalonada y que paulatinamente incremente la calidad del proceso de despliegue, así como mejorar el nivel de conocimiento de las personas que participan en el mismo, se diseña DepProMod con una estructura de aplicación por niveles que adopta tres niveles de capacidad (Nivel 1= “Realizado”, Nivel 2= “Gestionado” y Nivel 3= “Definido”) del estándar CMMI-DEV. Con el propósito de refinar y completar DepProMod, se realizaron un par de estudios empíricos, el primero consistió en un estudio de caso que permitió examinar la aplicabilidad de la versión preliminar del modelo en una PyME Mediana de tramo 2 (de aproximadamente 55 empleados) desarrolladora de software de Argentina. En este caso se trabajó con la documentación de un despliegue que permitió identificar la información requerida en el proceso de despliegue en un contexto real y además contribuyó al diseño de las plantillas de DepProMod. El segundo estudio, consistió en la realización de entrevistas a dos expertos de la industria del software de Argentina con el propósito presentar DepProMod para conocer su opinión sobre la definición de cada elemento del modelo y su utilidad. Los resultados obtenidos de ambos estudios contribuyeron a refinar y completar DepProMod. Para validar DepProMod se realizaron 3 estudios de casos que permitieron evaluar la percepción de los usuarios de DepProMod en cada estudio de caso, medida a través de tres variables de percepción, como la “Facilidad de Uso Percibida”, “Utilidad Percibida” y la “Intención de Uso”. El primer estudio de caso se realizó en una Micro PyME desarrolladora de software de Argentina, participaron 2 usuarios y se utilizó en nivel 1 de DepProMod. El segundo estudio de caso se desarrolló en una PyME Mediana de tramo 1 (de aproximadamente 45 empleados) desarrolladora de software de Argentina, participaron 6 usuarios y se aplicó el nivel 2 de DeProMod. El tercer estudio de caso se llevó a cabo en una PyME Mediana de tramo 2 (de aproximadamente 430 empleados), participaron 4 usuarios y se aplicó el nivel 3 de DepProMod. De manera global, tras la realización de estos 3 estudios de casos, se puede concluir que los usuarios percibieron un bajo grado de valoración respecto a las plantillas propuestas en el modelo y un alto grado de valoración en relación con el resto de los elementos de DepProMod. Además, se logró constatar que los profesionales de la industria que participaron en los estudios de casos en su mayoría con una amplia experiencia consideran que el modelo impacta en la mejora de la calidad de los despliegues de los sistemas de software de sus PyMES. Los resultados obtenidos en estos estudios de casos permitieron detectar las fortalezas y debilidades del modelo identificando además aspectos del modelo que se deben tener en cuenta para mejorarlo a futuro. De todo lo expresado se puede concluir que las principales contribuciones de esta tesis son: 1) el propio modelo DepProMod con sus elementos y su valor agregado de aplicación por niveles que permite a las PyMES llevar a cabo un despliegue de sistemas de software desarrollados a medida de manera sistematizada y controlada y 2) el conocimiento generado mediante la realización de los estudios empíricos realizados en entornos reales para validar el modelo.The deployment of software systems is a crucial process of the software development life cycle because its outcome determines the successful acceptance or not of the software system by the customer. In the deployment there are inconveniences such as the lack of (external) components, incomplete downloads, heterogeneous and incompatible infrastructure, non-compliance with schedules, rework due to lack of few technological capabilities and skills, inadequate training and preparation of end users among others. punctually in Small and Medium Enterprises (SMEs). In Argentina, the software industry is mainly made up of SMEs, representing almost 80% of the sector, which constitutes a fundamental link in the sector for the country and reinforces the need to carry out initiatives that contribute to development and improvement competitiveness of these companies. In the international context, the same reality is reflected regarding the fact that SMEs occupy a large portion of the software industry. These organizations discovered that it is crucial to improve their processes and methods to be competitive in their business, although they do not have enough resources and knowledge to do so. The only way to achieve successful projects is by defining, implementing and stabilizing development processes. Consequently, given the relevance of the deployment process, the drawbacks that an inappropriate deployment entails, plus the need for SMEs to have stabilized and controlled processes for the delivery of software systems that meet the needs of their customers, the objective of this arises doctoral thesis. This objective consists of the definition and validation of a process model to carry out the deployment of custom-made software systems in a systematic and controlled manner in SMEs in Argentina called DepProMod (Deployment Process Model). The software systems deployment process model (DepProMod) has been created, refined, and validated, following the Design Science methodological framework. DepProMod has 5 subprocesses, Initiation, Planning, Execution, Monitoring and Control, and Closing. It has 45 tasks grouped into activities, roles, inputs and outputs, templates and the resources to be used in the tasks. For a SME to be able to apply DepProMod in a staggered manner and to gradually increase the quality of the deployment process, as well as improve the level of knowledge of the people who participate in it, DepProMod is designed with an application structure by levels which adopts three capability levels (Level 1 = "Done", Level 2 = "Managed" and Level 3 = "Defined") of the CMMI-DEV standard. To refine and complete DepProMod, a couple of empirical studies were carried out, the first one consisted of a case study that allowed examining the applicability of the preliminary version of the model in a Medium SME of category 1 (approximately 55 employees) of Argentine software development. In this case, we worked with the documentation of a deployment that made it possible to identify the information required in the deployment process in a real context and also contributed to the design of the DepProMod templates. The second study consisted of conducting interviews with two experts from the Argentine software industry with the purpose of presenting DepProMod to find out their opinion on the definition of each element of the model and its usefulness. The results obtained from both studies contributed to refining and completing DepProMod. To validate DepProMod, 3 case studies were carried out that allowed evaluating the perception of DepProMod users in each case study, measured through three perception variables, such as “Perceived Ease of Use”, “Perceived Usefulness” and “Intention of Use”. The first case study was carried out in a software developer Micro SME in Argentina, 2 users participated, and it was used in level 1 of DepProMod. The second case study was developed in a Medium SME of category 1 (approximately 45 employees) of Argentine software development, 6 users participated and level 2 of DeProMod was applied. The third case study was carried out in a Medium SME of category 2 (approximately 430 employees), 4 users participated and level 3 of DepProMod was applied. Overall, after carrying out these 3 case studies, it can be concluded that users perceived a low degree of valuation regarding the templates proposed in the model and a high degree of valuation in relation to the rest of the DepProMod elements In addition, it was found that the industry professionals who participated in the case studies, mostly with extensive experience, consider that the model has an impact on improving the quality of the software system deployments of their SMEs. The results obtained in these case studies made it possible to detect the strengths and weaknesses of the model, also identifying aspects of the model that should be taken into account to improve it in the future. From all that has been said, it can be concluded that the main contributions of this thesis are: 1) the DepProMod model itself with its elements and its added value of application by levels that allows SMEs to carry out a systematized and controlled deployment of custom-made software systems and 2) the knowledge generated by conducting empirical studies in real environments to validate the model.Facultad de Informátic

    July 11, 2009 (Pages 3419-4086)

    Get PDF
    corecore