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