Escudo de la República de Colombia
Sistema Nacional de Biliotecas - Repositorio Institucional Universidad Nacional de Colombia Biblioteca Digital - Repositorio Institucional UN Sistema Nacional de Bibliotecas UN

Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software

Barón Salazar, Alexander Alvaro (2019) Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software. Doctorado thesis, Universidad Nacional de Colombia – Sede Medellín.

Texto completo

[img] PDF - Versión Aceptada
Available under License Creative Commons Attribution Non-commercial No Derivatives.

2MB

Resumen

La comunidad Semat (Software Engineering Method and Theory) se enfoca en dos objetivos principales: definir un núcleo de elementos que describan la Esencia de la ingeniería de software y definir una teoría general para la disciplina. Toda teoría general bien definida incluye constructos teóricos, proposiciones, explicaciones y alcance de la teoría. Los constructos teóricos son los conceptos básicos de un dominio en particular y constituyen el vocabulario de la teoría general. En ingeniería de software existen intentos para definir un vocabulario unificado. Sin embargo, las definiciones que se proponen no aportan información suficiente para definir constructos teóricos que son base de una teoría general. Definir un vocabulario unificado es particularmente complejo en ingeniería de software, debido a que existen micro-teorías con constructos teóricos de uso común que tienen definiciones diversas, como es el caso de la práctica. En diferentes propuestas de ingeniería de software, desde su particularidad, se define la práctica ignorando otras visiones, es decir, presentan definiciones no unificadas. También, se define la práctica de manera ambigua, ya que otros constructos teóricos incluidos en un esfuerzo de ingeniería de software pueden cumplir también con la definición de práctica y las prácticas que se proponen se nombran de forma inadecuada. Aunque en ingeniería de software existen esfuerzos enfocados en la definición de práctica, aún no se logra una definición unificada y carente de ambigüedad. En esta Tesis Doctoral se consolida un modelo para la definición unificada y carente de ambigüedad de la práctica como constructo teórico en ingeniería de software. Los constructos teóricos y las proposiciones que sirven para caracterizar la práctica se identifican a partir del análisis de prácticas de diferentes enfoques y se integran en los componentes del modelo. Cada componente permite cumplir funciones específicas que se orientan a definir prácticas bien formadas y nombradas. El modelo que se obtiene como resultado de esta Tesis Doctoral es una contribución a la definición de una teoría general y, específicamente, a la construcción de un vocabulario unificado para la ingeniería de software, ya que permite definir de manera unificada y carente de ambigüedad el constructo teórico de práctica. El modelo se valida mediante la consulta a expertos de la comunidad de ingeniería de software. En la validación se realizan análisis cualitativos y cuantitativos que permiten identificar las oportunidades de mejora y el nivel de aceptación del modelo para los expertos evaluadores., Abstract: The Semat—Software Engineering Method and Theory—community focus on two main objectives: defining a kernel of elements for describing the Essence of software engineering and defining a general theory for such a discipline. All well-defined general theories include theoretical constructs, propositions, explanations, and scope. Theoretical constructs are the basic concepts of a specific domain and they constitute the vocabulary of the general theory. Some authors try to define a unified vocabulary in software engineering. However, the proposed definitions lack enough information for defining theoretical constructs, which are the basis of a general theory. Defining a unified vocabulary is particularly complex in software engineering, since micro-theories commonly include theoretical constructs involving different definitions; practice is one of such constructs. Practice is particularly defined in different proposals of software engineering regardless of other visions, i.e., such proposals include non-unified definitions. Also, practice is ambiguously defined, since other theoretical constructs included in a software engineering endeavor can also comply with the definition of practice, and such proposed practices are inappropriately named. Although some software engineering endeavors are focused on the definition of practice, a unified and unambiguous definition is still absent in this regard. In this Ph.D. Thesis we consolidate a model of the unified and unambiguous definition of practice as a theoretical construct in software engineering. Theoretical constructs and propositions for characterizing the practice construct are identified from the analysis of practices from different approaches; such constructs and propositions are integrated into the components of the model. Each component allows for fulfilling specific functions oriented to define well-formed, well-named practices. The model obtained as a result of this Ph.D. Thesis is a contribution to the definition of a general theory. Specifically, we want to contribute to the construction of a unified vocabulary of software engineering, since we define the theoretical construct of practice in a unified, unambiguous way. We validate the model by consulting experts from the software engineering community. In the validation, we develop qualitative and quantitative analysis with the collected information for identifying the opportunities for improvement and the level of acceptance of the expert evaluators.

Tipo de documento:Tesis/trabajos de grado - Thesis (Doctorado)
Colaborador / Asesor:Zapata Jaramillo, Carlos Mario
Información adicional:Línea de Investigación: Ingeniería de Software Grupo de Investigación: Grupo de Investigación en Lenguajes Computacionales
Palabras clave:ingeniería de software, Software engineering, constructo teórico, Theoretical construct, Semat, software engineering, theoretical construct
Temática:6 Tecnología (ciencias aplicadas) / Technology > 62 Ingeniería y operaciones afines / Engineering
Unidad administrativa:Sede Medellín > Facultad de Minas > Escuela de Sistemas
Código ID:72763
Enviado por : Profesor Alexander Barón Salazar
Enviado el día :04 Julio 2019 13:40
Ultima modificación:04 Julio 2019 13:40
Ultima modificación:04 Julio 2019 13:40
Exportar:Clic aquí
Estadísticas:Clic aquí
Compartir:

Solamente administradores del repositorio: página de control del ítem

Vicerrectoría de Investigación: Número uno en investigación
Indexado por:
Indexado por Scholar Google WorldCat DRIVER Metabiblioteca OAIster BASE BDCOL Registry of Open Access Repositories SNAAC Red de repositorios latinoamericanos eprints Open archives La referencia Tesis latinoamericanas OpenDOAR CLACSO
Este sitio web se ve mejor en Firefox