Diseño de métricas para el proceso de despliegue de sistemas de software.

Autores
Vazquez, Pablo Daniel
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
documento de trabajo
Estado
versión aceptada
Descripción
El despliegue es la fase del ciclo de vida de desarrollo de software en la cual se transfiere el producto software al cliente. Como sucede en otros procesos, el despliegue requiere de planificación para estimar su esfuerzo, costo y además medir diferentes aspectos del proceso para garantizar la culminación del mismo de forma exitosa. En el despliegue se llevan a cabo actividades en las que se pueden producir problemas, como lo son la falta de componentes, descargas incompletas o despliegues erróneos que puede introducir demoras, ser desorganizado y muy costoso. Los problemas que ocurren en la fase de despliegue se transfieren y eventualmente resuelven como parte de la fase de mantenimiento. Algunas empresas pueden tardar meses y hasta años en lograr finalizar el despliegue de un sistema de software en su totalidad. Por causa de estos problemas, un despliegue de software eficiente y controlado ahorrará considerablemente recursos en términos de costo y esfuerzo. En la actualidad, para que las empresas mantengan su competitividad en la industria de software estas deben ofrecer productos de calidad, que satisfagan las demandas y exigencias del cliente. Para lograr esto, existen diversos enfoques de desarrollo de software que priorizan la calidad en el proceso y en el producto obtenido. Sin embargo, en Argentina, la industria del software está compuesta mayoritariamente por pequeñas y medianas empresas (PyMEs), las cuales representan casi el 80% del sector y esto las constituye un elemento fundamental en la economía del país, pero a las mismas se le hace muy difícil de implementar este tipo de enfoques de desarrollo de software debido a que implica una gran inversión de tiempo y recursos. Dada la relevancia del proceso de despliegue y la necesidad de las PyMES de disponer de procesos estabilizados y controlados, el presente trabajo de tesis tiene como objetivo, aportar a los Ingenieros de Software involucrados en el despliegue de sistemas de software, un conjunto de métricas para dicho proceso. Estas métricas cubren tres aspectos del proceso, el “Proceso” en sí, el cual incluye las actividades y tareas que componen el proceso de despliegue. El segundo aspecto es el “Producto”, que contempla características tales como tamaño, complejidad, características de diseño, rendimiento y nivel de calidad del producto de software. Y el último aspecto es la “Persona”, que involucra tanto a profesionales informáticos como usuarios del sistema. DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ RESUMEN 2 Las métricas diseñadas para el proceso de despliegue permiten fortalecer el proceso de despliegue de sistemas de software que, por considerarse la última fase del ciclo de vida de desarrollo de software, en muchas ocasiones no se lo toma en consideración con la importancia que amerita. Por último, se desarrollan dos estudios de caso en los que se aplica el conjunto de métricas diseñadas para el proceso de despliegue de sistemas de software. Estos casos se llevaron a cabo en dos PyMEs de desarrollo de software de Argentina. Estos estudios de casos permitieron evidenciar falencias en el uso de métricas para las actividades y tareas del proceso de despliegue, así como confirmar la viabilidad de las métricas propuestas en esta tesis.
Deployment is the phase of the software development life cycle in which the software product is transferred to the customer. As in other processes, the deployment requires planning to estimate its effort, cost and also measure different aspects of the process to guarantee its successful completion. Deployment involves activities that can cause problems, such as missing components, incomplete downloads, or failed deployments that can be time consuming, disorganized, and very costly. Problems that occur in the deployment phase are transferred and eventually resolved as part of the maintenance phase. Some companies can take months or even years to complete a full software system deployment. Because of these issues, an efficient and controlled software deployment will save considerable resources in terms of cost and effort. Currently, for companies to maintain their competitiveness in the software industry, they must offer quality products that meet the demands and demands of the client. To achieve this, there are various software development approaches that prioritize quality in the process and in the product obtained. However, in Argentina, the software industry is made up mostly of small and medium-sized enterprises (SMEs), which represent almost 80% of the sector and this constitutes a fundamental element in the country's economy, but they are makes it very difficult to implement this type of software development approach because it involves a large investment of time and resources. Given the relevance of the deployment process and the need for SMEs to have stabilized and controlled processes, this thesis work aims to provide Software Engineers involved in the deployment of software systems with a set of metrics to said process. These metrics cover three aspects of the process, the “Process” itself, which includes the activities and tasks that make up the deployment process. The second aspect is the "Product", which includes characteristics such as size, complexity, design features, performance and quality level of the software product. And the last aspect is the “Persona”, which involves both IT professionals and system users. The metrics designed for the deployment process make it possible to strengthen the software system deployment process which, because it is considered the last phase of the software development life cycle, is often not taken into consideration with the importance it deserves. Finally, two case studies are developed in which the set of metrics designed for the software system deployment process is applied. These cases were carried out in two software development SMEs in DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ Argentina. These case studies made it possible to show shortcomings in the use of metrics for the activities and tasks of the deployment process, as well as to confirm the viability of the metrics proposed in this thesis.
Fil: Vazquez Pablo Daniel, Universidad Tecnológica Nacional , Facultad Regional Buenos Aires; Argentina.
Peer Reviewed
Materia
Métricas.
Despliegue de sistemas de software.
PyMEs de Argentina.
Nivel de accesibilidad
acceso abierto
Condiciones de uso
2023-12-18T18:28:36Z
Repositorio
Repositorio Institucional Abierto (UTN)
Institución
Universidad Tecnológica Nacional
OAI Identificador
oai:ria.utn.edu.ar:20.500.12272/9260

id RIAUTN_5f1f59ef5385c6634972df27bebe5db0
oai_identifier_str oai:ria.utn.edu.ar:20.500.12272/9260
network_acronym_str RIAUTN
repository_id_str a
network_name_str Repositorio Institucional Abierto (UTN)
spelling Diseño de métricas para el proceso de despliegue de sistemas de software.Vazquez, Pablo DanielMétricas.Despliegue de sistemas de software.PyMEs de Argentina.El despliegue es la fase del ciclo de vida de desarrollo de software en la cual se transfiere el producto software al cliente. Como sucede en otros procesos, el despliegue requiere de planificación para estimar su esfuerzo, costo y además medir diferentes aspectos del proceso para garantizar la culminación del mismo de forma exitosa. En el despliegue se llevan a cabo actividades en las que se pueden producir problemas, como lo son la falta de componentes, descargas incompletas o despliegues erróneos que puede introducir demoras, ser desorganizado y muy costoso. Los problemas que ocurren en la fase de despliegue se transfieren y eventualmente resuelven como parte de la fase de mantenimiento. Algunas empresas pueden tardar meses y hasta años en lograr finalizar el despliegue de un sistema de software en su totalidad. Por causa de estos problemas, un despliegue de software eficiente y controlado ahorrará considerablemente recursos en términos de costo y esfuerzo. En la actualidad, para que las empresas mantengan su competitividad en la industria de software estas deben ofrecer productos de calidad, que satisfagan las demandas y exigencias del cliente. Para lograr esto, existen diversos enfoques de desarrollo de software que priorizan la calidad en el proceso y en el producto obtenido. Sin embargo, en Argentina, la industria del software está compuesta mayoritariamente por pequeñas y medianas empresas (PyMEs), las cuales representan casi el 80% del sector y esto las constituye un elemento fundamental en la economía del país, pero a las mismas se le hace muy difícil de implementar este tipo de enfoques de desarrollo de software debido a que implica una gran inversión de tiempo y recursos. Dada la relevancia del proceso de despliegue y la necesidad de las PyMES de disponer de procesos estabilizados y controlados, el presente trabajo de tesis tiene como objetivo, aportar a los Ingenieros de Software involucrados en el despliegue de sistemas de software, un conjunto de métricas para dicho proceso. Estas métricas cubren tres aspectos del proceso, el “Proceso” en sí, el cual incluye las actividades y tareas que componen el proceso de despliegue. El segundo aspecto es el “Producto”, que contempla características tales como tamaño, complejidad, características de diseño, rendimiento y nivel de calidad del producto de software. Y el último aspecto es la “Persona”, que involucra tanto a profesionales informáticos como usuarios del sistema. DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ RESUMEN 2 Las métricas diseñadas para el proceso de despliegue permiten fortalecer el proceso de despliegue de sistemas de software que, por considerarse la última fase del ciclo de vida de desarrollo de software, en muchas ocasiones no se lo toma en consideración con la importancia que amerita. Por último, se desarrollan dos estudios de caso en los que se aplica el conjunto de métricas diseñadas para el proceso de despliegue de sistemas de software. Estos casos se llevaron a cabo en dos PyMEs de desarrollo de software de Argentina. Estos estudios de casos permitieron evidenciar falencias en el uso de métricas para las actividades y tareas del proceso de despliegue, así como confirmar la viabilidad de las métricas propuestas en esta tesis.Deployment is the phase of the software development life cycle in which the software product is transferred to the customer. As in other processes, the deployment requires planning to estimate its effort, cost and also measure different aspects of the process to guarantee its successful completion. Deployment involves activities that can cause problems, such as missing components, incomplete downloads, or failed deployments that can be time consuming, disorganized, and very costly. Problems that occur in the deployment phase are transferred and eventually resolved as part of the maintenance phase. Some companies can take months or even years to complete a full software system deployment. Because of these issues, an efficient and controlled software deployment will save considerable resources in terms of cost and effort. Currently, for companies to maintain their competitiveness in the software industry, they must offer quality products that meet the demands and demands of the client. To achieve this, there are various software development approaches that prioritize quality in the process and in the product obtained. However, in Argentina, the software industry is made up mostly of small and medium-sized enterprises (SMEs), which represent almost 80% of the sector and this constitutes a fundamental element in the country's economy, but they are makes it very difficult to implement this type of software development approach because it involves a large investment of time and resources. Given the relevance of the deployment process and the need for SMEs to have stabilized and controlled processes, this thesis work aims to provide Software Engineers involved in the deployment of software systems with a set of metrics to said process. These metrics cover three aspects of the process, the “Process” itself, which includes the activities and tasks that make up the deployment process. The second aspect is the "Product", which includes characteristics such as size, complexity, design features, performance and quality level of the software product. And the last aspect is the “Persona”, which involves both IT professionals and system users. The metrics designed for the deployment process make it possible to strengthen the software system deployment process which, because it is considered the last phase of the software development life cycle, is often not taken into consideration with the importance it deserves. Finally, two case studies are developed in which the set of metrics designed for the software system deployment process is applied. These cases were carried out in two software development SMEs in DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ Argentina. These case studies made it possible to show shortcomings in the use of metrics for the activities and tasks of the deployment process, as well as to confirm the viability of the metrics proposed in this thesis.Fil: Vazquez Pablo Daniel, Universidad Tecnológica Nacional , Facultad Regional Buenos Aires; Argentina.Peer ReviewedEscuela de Posgrado . Facultad Regional Buenos Aires2023-12-18T18:28:36Z2023-12-18T18:28:36Z2023-06-22info:eu-repo/semantics/workingPaperinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_8042info:ar-repo/semantics/documentoDeTrabajoplainapplication/pdfhttp://hdl.handle.net/20.500.12272/9260spainfo:eu-repo/semantics/openAccess2023-12-18T18:28:36Zhttp://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 InternacionalFacultad Regional Buenos AiresAtribución (by): Se permite cualquier explotación de la obra, incluyendo la explotación con fines comerciales y la creación de obras derivadas, la distribución de las cuales también está permitida sin ninguna restricción .reponame:Repositorio Institucional Abierto (UTN)instname:Universidad Tecnológica Nacional2026-09-24T12:46:54Zoai:ria.utn.edu.ar:20.500.12272/9260instacron:UTNInstitucionalhttp://ria.utn.edu.ar/Universidad públicaNo correspondehttp://ria.utn.edu.ar/oaigestionria@rec.utn.edu.ar; fsuarez@rec.utn.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:a2026-09-24 12:46:55.074Repositorio Institucional Abierto (UTN) - Universidad Tecnológica Nacionalfalse
dc.title.none.fl_str_mv Diseño de métricas para el proceso de despliegue de sistemas de software.
title Diseño de métricas para el proceso de despliegue de sistemas de software.
spellingShingle Diseño de métricas para el proceso de despliegue de sistemas de software.
Vazquez, Pablo Daniel
Métricas.
Despliegue de sistemas de software.
PyMEs de Argentina.
title_short Diseño de métricas para el proceso de despliegue de sistemas de software.
title_full Diseño de métricas para el proceso de despliegue de sistemas de software.
title_fullStr Diseño de métricas para el proceso de despliegue de sistemas de software.
title_full_unstemmed Diseño de métricas para el proceso de despliegue de sistemas de software.
title_sort Diseño de métricas para el proceso de despliegue de sistemas de software.
dc.creator.none.fl_str_mv Vazquez, Pablo Daniel
author Vazquez, Pablo Daniel
author_facet Vazquez, Pablo Daniel
author_role author
dc.subject.none.fl_str_mv Métricas.
Despliegue de sistemas de software.
PyMEs de Argentina.
topic Métricas.
Despliegue de sistemas de software.
PyMEs de Argentina.
dc.description.none.fl_txt_mv El despliegue es la fase del ciclo de vida de desarrollo de software en la cual se transfiere el producto software al cliente. Como sucede en otros procesos, el despliegue requiere de planificación para estimar su esfuerzo, costo y además medir diferentes aspectos del proceso para garantizar la culminación del mismo de forma exitosa. En el despliegue se llevan a cabo actividades en las que se pueden producir problemas, como lo son la falta de componentes, descargas incompletas o despliegues erróneos que puede introducir demoras, ser desorganizado y muy costoso. Los problemas que ocurren en la fase de despliegue se transfieren y eventualmente resuelven como parte de la fase de mantenimiento. Algunas empresas pueden tardar meses y hasta años en lograr finalizar el despliegue de un sistema de software en su totalidad. Por causa de estos problemas, un despliegue de software eficiente y controlado ahorrará considerablemente recursos en términos de costo y esfuerzo. En la actualidad, para que las empresas mantengan su competitividad en la industria de software estas deben ofrecer productos de calidad, que satisfagan las demandas y exigencias del cliente. Para lograr esto, existen diversos enfoques de desarrollo de software que priorizan la calidad en el proceso y en el producto obtenido. Sin embargo, en Argentina, la industria del software está compuesta mayoritariamente por pequeñas y medianas empresas (PyMEs), las cuales representan casi el 80% del sector y esto las constituye un elemento fundamental en la economía del país, pero a las mismas se le hace muy difícil de implementar este tipo de enfoques de desarrollo de software debido a que implica una gran inversión de tiempo y recursos. Dada la relevancia del proceso de despliegue y la necesidad de las PyMES de disponer de procesos estabilizados y controlados, el presente trabajo de tesis tiene como objetivo, aportar a los Ingenieros de Software involucrados en el despliegue de sistemas de software, un conjunto de métricas para dicho proceso. Estas métricas cubren tres aspectos del proceso, el “Proceso” en sí, el cual incluye las actividades y tareas que componen el proceso de despliegue. El segundo aspecto es el “Producto”, que contempla características tales como tamaño, complejidad, características de diseño, rendimiento y nivel de calidad del producto de software. Y el último aspecto es la “Persona”, que involucra tanto a profesionales informáticos como usuarios del sistema. DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ RESUMEN 2 Las métricas diseñadas para el proceso de despliegue permiten fortalecer el proceso de despliegue de sistemas de software que, por considerarse la última fase del ciclo de vida de desarrollo de software, en muchas ocasiones no se lo toma en consideración con la importancia que amerita. Por último, se desarrollan dos estudios de caso en los que se aplica el conjunto de métricas diseñadas para el proceso de despliegue de sistemas de software. Estos casos se llevaron a cabo en dos PyMEs de desarrollo de software de Argentina. Estos estudios de casos permitieron evidenciar falencias en el uso de métricas para las actividades y tareas del proceso de despliegue, así como confirmar la viabilidad de las métricas propuestas en esta tesis.
Deployment is the phase of the software development life cycle in which the software product is transferred to the customer. As in other processes, the deployment requires planning to estimate its effort, cost and also measure different aspects of the process to guarantee its successful completion. Deployment involves activities that can cause problems, such as missing components, incomplete downloads, or failed deployments that can be time consuming, disorganized, and very costly. Problems that occur in the deployment phase are transferred and eventually resolved as part of the maintenance phase. Some companies can take months or even years to complete a full software system deployment. Because of these issues, an efficient and controlled software deployment will save considerable resources in terms of cost and effort. Currently, for companies to maintain their competitiveness in the software industry, they must offer quality products that meet the demands and demands of the client. To achieve this, there are various software development approaches that prioritize quality in the process and in the product obtained. However, in Argentina, the software industry is made up mostly of small and medium-sized enterprises (SMEs), which represent almost 80% of the sector and this constitutes a fundamental element in the country's economy, but they are makes it very difficult to implement this type of software development approach because it involves a large investment of time and resources. Given the relevance of the deployment process and the need for SMEs to have stabilized and controlled processes, this thesis work aims to provide Software Engineers involved in the deployment of software systems with a set of metrics to said process. These metrics cover three aspects of the process, the “Process” itself, which includes the activities and tasks that make up the deployment process. The second aspect is the "Product", which includes characteristics such as size, complexity, design features, performance and quality level of the software product. And the last aspect is the “Persona”, which involves both IT professionals and system users. The metrics designed for the deployment process make it possible to strengthen the software system deployment process which, because it is considered the last phase of the software development life cycle, is often not taken into consideration with the importance it deserves. Finally, two case studies are developed in which the set of metrics designed for the software system deployment process is applied. These cases were carried out in two software development SMEs in DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ Argentina. These case studies made it possible to show shortcomings in the use of metrics for the activities and tasks of the deployment process, as well as to confirm the viability of the metrics proposed in this thesis.
Fil: Vazquez Pablo Daniel, Universidad Tecnológica Nacional , Facultad Regional Buenos Aires; Argentina.
Peer Reviewed
description El despliegue es la fase del ciclo de vida de desarrollo de software en la cual se transfiere el producto software al cliente. Como sucede en otros procesos, el despliegue requiere de planificación para estimar su esfuerzo, costo y además medir diferentes aspectos del proceso para garantizar la culminación del mismo de forma exitosa. En el despliegue se llevan a cabo actividades en las que se pueden producir problemas, como lo son la falta de componentes, descargas incompletas o despliegues erróneos que puede introducir demoras, ser desorganizado y muy costoso. Los problemas que ocurren en la fase de despliegue se transfieren y eventualmente resuelven como parte de la fase de mantenimiento. Algunas empresas pueden tardar meses y hasta años en lograr finalizar el despliegue de un sistema de software en su totalidad. Por causa de estos problemas, un despliegue de software eficiente y controlado ahorrará considerablemente recursos en términos de costo y esfuerzo. En la actualidad, para que las empresas mantengan su competitividad en la industria de software estas deben ofrecer productos de calidad, que satisfagan las demandas y exigencias del cliente. Para lograr esto, existen diversos enfoques de desarrollo de software que priorizan la calidad en el proceso y en el producto obtenido. Sin embargo, en Argentina, la industria del software está compuesta mayoritariamente por pequeñas y medianas empresas (PyMEs), las cuales representan casi el 80% del sector y esto las constituye un elemento fundamental en la economía del país, pero a las mismas se le hace muy difícil de implementar este tipo de enfoques de desarrollo de software debido a que implica una gran inversión de tiempo y recursos. Dada la relevancia del proceso de despliegue y la necesidad de las PyMES de disponer de procesos estabilizados y controlados, el presente trabajo de tesis tiene como objetivo, aportar a los Ingenieros de Software involucrados en el despliegue de sistemas de software, un conjunto de métricas para dicho proceso. Estas métricas cubren tres aspectos del proceso, el “Proceso” en sí, el cual incluye las actividades y tareas que componen el proceso de despliegue. El segundo aspecto es el “Producto”, que contempla características tales como tamaño, complejidad, características de diseño, rendimiento y nivel de calidad del producto de software. Y el último aspecto es la “Persona”, que involucra tanto a profesionales informáticos como usuarios del sistema. DISEÑO DE MÉTRICAS PARA EL PROCESO DE DESPLIEGUE DE SISTEMAS DE SOFTWARE PABLO VAZQUEZ RESUMEN 2 Las métricas diseñadas para el proceso de despliegue permiten fortalecer el proceso de despliegue de sistemas de software que, por considerarse la última fase del ciclo de vida de desarrollo de software, en muchas ocasiones no se lo toma en consideración con la importancia que amerita. Por último, se desarrollan dos estudios de caso en los que se aplica el conjunto de métricas diseñadas para el proceso de despliegue de sistemas de software. Estos casos se llevaron a cabo en dos PyMEs de desarrollo de software de Argentina. Estos estudios de casos permitieron evidenciar falencias en el uso de métricas para las actividades y tareas del proceso de despliegue, así como confirmar la viabilidad de las métricas propuestas en esta tesis.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-18T18:28:36Z
2023-12-18T18:28:36Z
2023-06-22
dc.type.none.fl_str_mv info:eu-repo/semantics/workingPaper
info:eu-repo/semantics/acceptedVersion
http://purl.org/coar/resource_type/c_8042
info:ar-repo/semantics/documentoDeTrabajo
format workingPaper
status_str acceptedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/20.500.12272/9260
url http://hdl.handle.net/20.500.12272/9260
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
2023-12-18T18:28:36Z
http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Facultad Regional Buenos Aires
Atribución (by): Se permite cualquier explotación de la obra, incluyendo la explotación con fines comerciales y la creación de obras derivadas, la distribución de las cuales también está permitida sin ninguna restricción .
eu_rights_str_mv openAccess
rights_invalid_str_mv 2023-12-18T18:28:36Z
http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Facultad Regional Buenos Aires
Atribución (by): Se permite cualquier explotación de la obra, incluyendo la explotación con fines comerciales y la creación de obras derivadas, la distribución de las cuales también está permitida sin ninguna restricción .
dc.format.none.fl_str_mv plain
application/pdf
dc.publisher.none.fl_str_mv Escuela de Posgrado . Facultad Regional Buenos Aires
publisher.none.fl_str_mv Escuela de Posgrado . Facultad Regional Buenos Aires
dc.source.none.fl_str_mv reponame:Repositorio Institucional Abierto (UTN)
instname:Universidad Tecnológica Nacional
reponame_str Repositorio Institucional Abierto (UTN)
collection Repositorio Institucional Abierto (UTN)
instname_str Universidad Tecnológica Nacional
repository.name.fl_str_mv Repositorio Institucional Abierto (UTN) - Universidad Tecnológica Nacional
repository.mail.fl_str_mv gestionria@rec.utn.edu.ar; fsuarez@rec.utn.edu.ar
_version_ 1877230930499731456
score 13.265058