Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos
Este proyecto se desarrolló para ser un apoyo en los procesos de desarrollo software, específicamente en la fase de diseño de la arquitectura del software, como principal producto se obtuvo un dominio de requerimientos que agrupa los requerimientos que son comunes en proyectos de desarrollo web que...
- Autores:
-
Suárez Pedraza, Johanna Marcela
- Tipo de recurso:
- Fecha de publicación:
- 2015
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/3366
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/3366
- Palabra clave:
- Architecture pattern
Requirements domain
Software architecture
Software development process
Software Engineering
Systems engineer
Software management
Software application
Software development
New technologies
Research
Teaching
Ingeniería de software
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
Patrón de arquitectura
Dominio de requerimientos
Arquitectura software
Proceso de desarrollo software
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_c1868b35834c3c99d4857904c4e402d0 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/3366 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
dc.title.translated.eng.fl_str_mv |
Typification of requirements domains for the application of architectural patterns |
title |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
spellingShingle |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos Architecture pattern Requirements domain Software architecture Software development process Software Engineering Systems engineer Software management Software application Software development New technologies Research Teaching Ingeniería de software Ingeniería de sistemas Gestión de software Aplicación de software Desarrollo de software Nuevas tecnologías Investigaciones Enseñanza Patrón de arquitectura Dominio de requerimientos Arquitectura software Proceso de desarrollo software |
title_short |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
title_full |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
title_fullStr |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
title_full_unstemmed |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
title_sort |
Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos |
dc.creator.fl_str_mv |
Suárez Pedraza, Johanna Marcela |
dc.contributor.advisor.spa.fl_str_mv |
Guerrero Alarcón, Carlos Andrés |
dc.contributor.author.spa.fl_str_mv |
Suárez Pedraza, Johanna Marcela |
dc.contributor.cvlac.*.fl_str_mv |
https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000041114 |
dc.contributor.googlescholar.*.fl_str_mv |
https://scholar.google.es/citations?hl=es&user=3z7HgBsAAAAJ |
dc.contributor.orcid.*.fl_str_mv |
https://orcid.org/0000-0001-8164-9650 |
dc.subject.keywords.eng.fl_str_mv |
Architecture pattern Requirements domain Software architecture Software development process Software Engineering Systems engineer Software management Software application Software development New technologies Research Teaching |
topic |
Architecture pattern Requirements domain Software architecture Software development process Software Engineering Systems engineer Software management Software application Software development New technologies Research Teaching Ingeniería de software Ingeniería de sistemas Gestión de software Aplicación de software Desarrollo de software Nuevas tecnologías Investigaciones Enseñanza Patrón de arquitectura Dominio de requerimientos Arquitectura software Proceso de desarrollo software |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería de software Ingeniería de sistemas Gestión de software Aplicación de software Desarrollo de software Nuevas tecnologías Investigaciones Enseñanza |
dc.subject.proposal.spa.fl_str_mv |
Patrón de arquitectura Dominio de requerimientos Arquitectura software Proceso de desarrollo software |
description |
Este proyecto se desarrolló para ser un apoyo en los procesos de desarrollo software, específicamente en la fase de diseño de la arquitectura del software, como principal producto se obtuvo un dominio de requerimientos que agrupa los requerimientos que son comunes en proyectos de desarrollo web que promueven la integración de plataformas y los ecosistemas digitales. El dominio de requerimientos se utilizó como insumo para relacionar los patrones arquitectónicos que son utilizados actualmente y de esta forma, definir un recurso que podría ser útil en cualquier proyecto de desarrollo para la selección del patrón más adecuado. Para el desarrollo del proyecto se realizaron las siguientes actividades: a) selección de proyectos de desarrollo software a partir de criterios de selección que permitieron consolidar una muestra de proyectos de desarrollo software para ser analizados; b) identificación de requisitos funcionales y no funcionales en los proyectos seleccionados para tipificar los requisitos comunes y definir el dominio de requerimientos, para esta actividad se revisó la documentación de la fase de diseño y se logró tener acceso a los proyectos para verificar las funcionalidades. c) Se realizó la selección de patrones arquitectónicos de referencia para asociarlos con los requerimientos del dominio de requerimientos definido y finalmente d) se validó el dominio de requerimientos para corroborar que los patrones arquitectónicos asociados, representan una opción pertinente para el requerimiento |
publishDate |
2015 |
dc.date.issued.none.fl_str_mv |
2015 |
dc.date.accessioned.none.fl_str_mv |
2020-06-26T21:33:15Z |
dc.date.available.none.fl_str_mv |
2020-06-26T21:33:15Z |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.local.spa.fl_str_mv |
Tesis |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/3366 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
url |
http://hdl.handle.net/20.500.12749/3366 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Suárez Pedraza, Johanna Marcela (2015). Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB Alexander, C. (1979). The timeless way of building. New York: Oxford University Press. New York: Oxford University Press. Retrieved from http://scholar.google.com/scholar?hl=en&btnG=Search&q=intitle:The+timeless+way+of+building#0 Bass, L., Clement, P., & Rick, K. (2013). Software architecture in practice. Addison-Wisley. Retrieved from http://www.lucas.lth.se/events/2002/Clements020306.PDF Fowler, M., & Rice, D. (2003). Patterns of Enterprise Application Architecture. Addison-Wesley Professional. Retrieved from http://books.google.de/books?id=FyWZt5DdvFkC Frank, B., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-Oriented Software Architecture. Wiley. Gamma, E., Helm, R., Johnson, R., & Vlisides, J. (1998). Design Patterns Elements of Reusable Object Oriented Software. Addison Wesley Longman Inc. Guerrero, A., & Suárez, J. (2010). Patrones de diseño para el desarrollo de aplicaciones web. (Sic) Editorial Ltda. Gutiérrez, L. E. (2010). Arquitectura Software, Investigación Aplicada a la Construcción de Marcos de Trabajo. ((Sic) Editorial Ltda., Ed.). Colombia. Somerville, I. (2005). Ingenieria del Software. Madrid: Pearson Educación S.A. Toro, A., & Jiménez, B. (2000). Metodología para la Elicitación de Requisitos de Sistemas Software Version 2.1. Informe Técnico LSI-2000-10. Facultad de Informática y Estadística. Sevilla, España: Ministerio de Educación y Ciencia de España. Retrieved from http://www.dsi.uclm.es/asignaturas/42541/pdf/metodologia_elicitacion.pdf |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-SinDerivadas 2.5 Colombia |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spa.fl_str_mv |
Bucaramanga (Colombia) |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Maestría en Gestión, Aplicación y Desarrollo de Software |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/3366/6/2015_Tesis_Johanna_Marcela_Suarez_Pedraza%20%281%29.pdf https://repository.unab.edu.co/bitstream/20.500.12749/3366/2/2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf https://repository.unab.edu.co/bitstream/20.500.12749/3366/3/2015_Anexo_Johanna_Marcela_Suarez_Pedraza.zip https://repository.unab.edu.co/bitstream/20.500.12749/3366/4/2015_Tesis_Johanna_Marcela_Suarez_Pedraza.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/3366/5/2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/3366/7/2015_Tesis_Johanna_Marcela_Suarez_Pedraza%20%281%29.pdf.jpg |
bitstream.checksum.fl_str_mv |
66d140ea14b43974a087dcdbee68b57a 3764a061f97389a559a8248e4f733b20 3f7faa30520f1768c410fdfd2377015c 09db56dc352ce13f5743556543025ed0 65cc075613c692fca774e7b0ea07d90b 5e941a4221717b1d919ed24fb989f73f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814277937541677056 |
spelling |
Guerrero Alarcón, Carlos Andrés8b0f690c-5022-4516-bbed-9e5f92d74ac7-1Suárez Pedraza, Johanna Marcela44adb8ff-2c95-45e4-add0-889efe3da488-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000041114https://scholar.google.es/citations?hl=es&user=3z7HgBsAAAAJhttps://orcid.org/0000-0001-8164-96502020-06-26T21:33:15Z2020-06-26T21:33:15Z2015http://hdl.handle.net/20.500.12749/3366instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEste proyecto se desarrolló para ser un apoyo en los procesos de desarrollo software, específicamente en la fase de diseño de la arquitectura del software, como principal producto se obtuvo un dominio de requerimientos que agrupa los requerimientos que son comunes en proyectos de desarrollo web que promueven la integración de plataformas y los ecosistemas digitales. El dominio de requerimientos se utilizó como insumo para relacionar los patrones arquitectónicos que son utilizados actualmente y de esta forma, definir un recurso que podría ser útil en cualquier proyecto de desarrollo para la selección del patrón más adecuado. Para el desarrollo del proyecto se realizaron las siguientes actividades: a) selección de proyectos de desarrollo software a partir de criterios de selección que permitieron consolidar una muestra de proyectos de desarrollo software para ser analizados; b) identificación de requisitos funcionales y no funcionales en los proyectos seleccionados para tipificar los requisitos comunes y definir el dominio de requerimientos, para esta actividad se revisó la documentación de la fase de diseño y se logró tener acceso a los proyectos para verificar las funcionalidades. c) Se realizó la selección de patrones arquitectónicos de referencia para asociarlos con los requerimientos del dominio de requerimientos definido y finalmente d) se validó el dominio de requerimientos para corroborar que los patrones arquitectónicos asociados, representan una opción pertinente para el requerimiento1. RESUMEN 1 2. INTRODUCCIÓN 2 3. GENERALIDADES DEL PROYECTO 7 3.1. OBJETIVOS 7 3.1.1 OBJETIVO GENERAL 7 3.1.2 OBJETIVOS ESPECÍFICOS 7 3.2. METODOLOGÍA DEL PROYECTO 8 3.2.1 TIPO DE INVESTIGACIÓN 8 3.2.2 FASES DEL PROYECTO 9 3.3. RESULTADOS ESPERADOS 13 4. MARCO DE REFERENCIA 14 4.1. ESTADO DEL ARTE 14 4.2. MARCO TEÓRICO 20 4.2.1 ARQUITECTURA SOFTWARE 20 4.2.2 PATRONES 20 4.2.3 PATRONES DE ARQUITECTURA 24 5. DESARROLLO DEL PROYECTO 27 5.1. SELECCIÓN DE PROYECTOS DE DESARROLLO SOFTWARE 27 5.1.1 CRITERIOS DE SELECCIÓN 27 5.1.2 MUESTRA INICIAL DE PROYECTOS DE DESARROLLO SOFTWARE 30 5.1.3 APLICACIÓN DE CRITERIOS Y RESULTADOS 34 5.2. IDENTIFICACIÓN DE REQUISITOS FUNCIONALES Y NO FUNCIONALES 36 5.2.1 DEFINICIÓN DE ESTRATEGIA PARA ANÁLISIS DE PROYECTOS SELECCIONADOS 36 5.2.2 RESULTADOS DE LA ESTRATEGIA PARA ANÁLISIS DE PROYECTOS SELECCIONADOS 37 5.2.3 TIPIFICACIÓN DEL DOMINIO DE REQUERIMIENTOS 38 5.3. PATRONES ARQUITECTÓNICOS PARA EL DOMINIO DE REQUERIMIENTOS 39 5.3.1 SELECCIÓN DE PATRONES ARQUITECTÓNICOS DE REFERENCIA 40 5.3.2 PATRONES PARA REQUERIMIENTOS 42 5.4. VALIDACIÓN DE LA TIPIFICACIÓN DEL DOMINIO DE REQUERIMIENTOS 45 5.4.1 REQUISITOS DEL PROTOTIPO Y DOMINIO DE REQUERIMIENTOS 47 6. CONCLUSIONES 48 7. RECOMENDACIONES Y TRABAJO FUTURO 50 8. BIBLIOGRAFÍA 51MaestríaThis project was developed to be a support in the software development processes, specifically in the design phase of the software architecture, as the main product a domain of requirements was obtained that groups the requirements that are common in web development projects that promote the integration of platforms and digital ecosystems. The requirements domain was used as an input to relate the architectural patterns that are currently used and in this way, define a resource that could be useful in any development project for the selection of the most appropriate pattern. For the development of the project, the following activities were carried out: a) selection of software development projects based on selection criteria that made it possible to consolidate a sample of software development projects to be analyzed; b) Identification of functional and non-functional requirements in the selected projects to typify the common requirements and define the domain of requirements. For this activity, the documentation of the design phase was reviewed and access to the projects was achieved to verify the functionalities. c) The selection of reference architectural patterns was made to associate them with the requirements of the defined requirements domain and finally d) the requirements domain was validated to corroborate that the associated architectural patterns represent a relevant option for the requirementModalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaTipificación de dominios de requerimientos para la aplicación de patrones arquitectónicosTypification of requirements domains for the application of architectural patternsMagíster en Gestión, aplicación y desarrollo de softwareBucaramanga (Colombia)UNAB Campus BucaramangaUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaMaestría en Gestión, Aplicación y Desarrollo de Softwareinfo:eu-repo/semantics/masterThesisTesishttp://purl.org/redcol/resource_type/TMArchitecture patternRequirements domainSoftware architectureSoftware development processSoftware EngineeringSystems engineerSoftware managementSoftware applicationSoftware developmentNew technologiesResearchTeachingIngeniería de softwareIngeniería de sistemasGestión de softwareAplicación de softwareDesarrollo de softwareNuevas tecnologíasInvestigacionesEnseñanzaPatrón de arquitecturaDominio de requerimientosArquitectura softwareProceso de desarrollo softwareSuárez Pedraza, Johanna Marcela (2015). Tipificación de dominios de requerimientos para la aplicación de patrones arquitectónicos. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABAlexander, C. (1979). The timeless way of building. New York: Oxford University Press. New York: Oxford University Press. Retrieved from http://scholar.google.com/scholar?hl=en&btnG=Search&q=intitle:The+timeless+way+of+building#0Bass, L., Clement, P., & Rick, K. (2013). Software architecture in practice. Addison-Wisley. Retrieved from http://www.lucas.lth.se/events/2002/Clements020306.PDFFowler, M., & Rice, D. (2003). Patterns of Enterprise Application Architecture. Addison-Wesley Professional. Retrieved from http://books.google.de/books?id=FyWZt5DdvFkCFrank, B., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-Oriented Software Architecture. Wiley.Gamma, E., Helm, R., Johnson, R., & Vlisides, J. (1998). Design Patterns Elements of Reusable Object Oriented Software. Addison Wesley Longman Inc.Guerrero, A., & Suárez, J. (2010). Patrones de diseño para el desarrollo de aplicaciones web. (Sic) Editorial Ltda.Gutiérrez, L. E. (2010). Arquitectura Software, Investigación Aplicada a la Construcción de Marcos de Trabajo. ((Sic) Editorial Ltda., Ed.). Colombia.Somerville, I. (2005). Ingenieria del Software. Madrid: Pearson Educación S.A.Toro, A., & Jiménez, B. (2000). Metodología para la Elicitación de Requisitos de Sistemas Software Version 2.1. Informe Técnico LSI-2000-10. Facultad de Informática y Estadística. Sevilla, España: Ministerio de Educación y Ciencia de España. Retrieved from http://www.dsi.uclm.es/asignaturas/42541/pdf/metodologia_elicitacion.pdfORIGINAL2015_Tesis_Johanna_Marcela_Suarez_Pedraza (1).pdf2015_Tesis_Johanna_Marcela_Suarez_Pedraza (1).pdfTesisapplication/pdf1236023https://repository.unab.edu.co/bitstream/20.500.12749/3366/6/2015_Tesis_Johanna_Marcela_Suarez_Pedraza%20%281%29.pdf66d140ea14b43974a087dcdbee68b57aMD56open access2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdfArticuloapplication/pdf404391https://repository.unab.edu.co/bitstream/20.500.12749/3366/2/2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf3764a061f97389a559a8248e4f733b20MD52open access2015_Anexo_Johanna_Marcela_Suarez_Pedraza.zip2015_Anexo_Johanna_Marcela_Suarez_Pedraza.zipAnexoapplication/octet-stream2505967https://repository.unab.edu.co/bitstream/20.500.12749/3366/3/2015_Anexo_Johanna_Marcela_Suarez_Pedraza.zip3f7faa30520f1768c410fdfd2377015cMD53open accessTHUMBNAIL2015_Tesis_Johanna_Marcela_Suarez_Pedraza.pdf.jpg2015_Tesis_Johanna_Marcela_Suarez_Pedraza.pdf.jpgIM Thumbnailimage/jpeg6822https://repository.unab.edu.co/bitstream/20.500.12749/3366/4/2015_Tesis_Johanna_Marcela_Suarez_Pedraza.pdf.jpg09db56dc352ce13f5743556543025ed0MD54open access2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf.jpg2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf.jpgIM Thumbnailimage/jpeg10243https://repository.unab.edu.co/bitstream/20.500.12749/3366/5/2015_Articulo_Johanna_Marcela_Suarez_Pedraza.pdf.jpg65cc075613c692fca774e7b0ea07d90bMD55open access2015_Tesis_Johanna_Marcela_Suarez_Pedraza (1).pdf.jpg2015_Tesis_Johanna_Marcela_Suarez_Pedraza (1).pdf.jpgIM Thumbnailimage/jpeg7899https://repository.unab.edu.co/bitstream/20.500.12749/3366/7/2015_Tesis_Johanna_Marcela_Suarez_Pedraza%20%281%29.pdf.jpg5e941a4221717b1d919ed24fb989f73fMD57open access20.500.12749/3366oai:repository.unab.edu.co:20.500.12749/33662024-10-18 22:02:13.156open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co |