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

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, pr...

Full description

Autores:
Barón Salazar, Alexander Alvaro
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2019
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/76404
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/76404
http://bdigital.unal.edu.co/72763/
Palabra clave:
ingeniería de software
Software engineering
constructo teórico
Theoretical construct
Semat
software engineering
theoretical construct
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_7760b30e7d62a0f418f6a2eb6f112626
oai_identifier_str oai:repositorio.unal.edu.co:unal/76404
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
title Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
spellingShingle Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
ingeniería de software
Software engineering
constructo teórico
Theoretical construct
Semat
software engineering
theoretical construct
title_short Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
title_full Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
title_fullStr Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
title_full_unstemmed Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
title_sort Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de software
dc.creator.fl_str_mv Barón Salazar, Alexander Alvaro
dc.contributor.author.spa.fl_str_mv Barón Salazar, Alexander Alvaro
dc.contributor.spa.fl_str_mv Zapata Jaramillo, Carlos Mario
dc.subject.proposal.spa.fl_str_mv ingeniería de software
Software engineering
constructo teórico
Theoretical construct
Semat
software engineering
theoretical construct
topic ingeniería de software
Software engineering
constructo teórico
Theoretical construct
Semat
software engineering
theoretical construct
description 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.
publishDate 2019
dc.date.issued.spa.fl_str_mv 2019-06-20
dc.date.accessioned.spa.fl_str_mv 2020-03-30T06:19:25Z
dc.date.available.spa.fl_str_mv 2020-03-30T06:19:25Z
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/76404
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/72763/
url https://repositorio.unal.edu.co/handle/unal/76404
http://bdigital.unal.edu.co/72763/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas
Escuela de Sistemas
dc.relation.haspart.spa.fl_str_mv 62 Ingeniería y operaciones afines / Engineering
dc.relation.references.spa.fl_str_mv 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.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/76404/1/12994330.2019.pdf
https://repositorio.unal.edu.co/bitstream/unal/76404/2/12994330.2019.pdf.jpg
bitstream.checksum.fl_str_mv cf4cc1db00bb05e7e93d6e7bac0fd51b
01a13541a20a0a46f35648bf08fb3411
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089736959033344
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Zapata Jaramillo, Carlos MarioBarón Salazar, Alexander Alvaro6c4f50a6-3bbf-4402-9216-8182254b5afe3002020-03-30T06:19:25Z2020-03-30T06:19:25Z2019-06-20https://repositorio.unal.edu.co/handle/unal/76404http://bdigital.unal.edu.co/72763/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.Doctoradoapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de Sistemas62 Ingeniería y operaciones afines / EngineeringBaró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.Modelo para la definición unificada de la práctica como constructo Teórico en ingeniería de softwareTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDingeniería de softwareSoftware engineeringconstructo teóricoTheoretical constructSematsoftware engineeringtheoretical constructORIGINAL12994330.2019.pdfTesis de Doctorado en Ingeniería - Sistemasapplication/pdf2313461https://repositorio.unal.edu.co/bitstream/unal/76404/1/12994330.2019.pdfcf4cc1db00bb05e7e93d6e7bac0fd51bMD51THUMBNAIL12994330.2019.pdf.jpg12994330.2019.pdf.jpgGenerated Thumbnailimage/jpeg5203https://repositorio.unal.edu.co/bitstream/unal/76404/2/12994330.2019.pdf.jpg01a13541a20a0a46f35648bf08fb3411MD52unal/76404oai:repositorio.unal.edu.co:unal/764042023-10-20 10:30:36.555Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co