Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico

En este trabajo se presenta una herramienta basada en anotaciones de código fuente para capturar el Rationale Arquitectónico, con el objetivo de ser utilizada por arquitectos y desarrolladores de software que tengan la intención de documentar de una manera ágil y efectiva las razones detrás de las d...

Full description

Autores:
Hyun Dorado, Santiago
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Universidad del Cauca
Repositorio:
Repositorio Unicauca
Idioma:
spa
OAI Identifier:
oai:repositorio.unicauca.edu.co:123456789/1766
Acceso en línea:
http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1766
Palabra clave:
ARAT
Diseño arquitectónicas
Código fuente
IDE
Rationale
Rights
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id REPOCAUCA2_0b517b97b17e2441611e6bd740188dad
oai_identifier_str oai:repositorio.unicauca.edu.co:123456789/1766
network_acronym_str REPOCAUCA2
network_name_str Repositorio Unicauca
repository_id_str
dc.title.spa.fl_str_mv Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
title Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
spellingShingle Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
ARAT
Diseño arquitectónicas
Código fuente
IDE
Rationale
title_short Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
title_full Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
title_fullStr Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
title_full_unstemmed Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
title_sort Una herramienta software basada en anotaciones de código para documentar el rationale arquitectónico
dc.creator.fl_str_mv Hyun Dorado, Santiago
dc.contributor.author.none.fl_str_mv Hyun Dorado, Santiago
dc.subject.spa.fl_str_mv ARAT
Diseño arquitectónicas
Código fuente
topic ARAT
Diseño arquitectónicas
Código fuente
IDE
Rationale
dc.subject.eng.fl_str_mv IDE
Rationale
description En este trabajo se presenta una herramienta basada en anotaciones de código fuente para capturar el Rationale Arquitectónico, con el objetivo de ser utilizada por arquitectos y desarrolladores de software que tengan la intención de documentar de una manera ágil y efectiva las razones detrás de las decisiones de diseño que se toman a nivel arquitectural. Además, el modelo definido por la herramienta de anotaciones de código se basa en atributos de calidad, tácticas, patrones de arquitectura y diferentes alternativas de diseño propuestas por los arquitectos, las cuales sirven de base para realizar la evolución de una arquitectura a través del conocimiento implícito en el desarrollo de una manera más eficiente y segura.
publishDate 2018
dc.date.issued.none.fl_str_mv 2018-12-21
dc.date.accessioned.none.fl_str_mv 2019-12-03T14:26:55Z
dc.date.available.none.fl_str_mv 2019-12-03T14:26:55Z
dc.type.spa.fl_str_mv Trabajos de grado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1766
dc.identifier.instname.none.fl_str_mv
dc.identifier.reponame.none.fl_str_mv
dc.identifier.repourl.none.fl_str_mv
url http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1766
identifier_str_mv
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.creativecommons.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
dc.publisher.spa.fl_str_mv Universidad del Cauca
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería Electrónica y Telecomunicaciones 
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Universidad del Cauca
bitstream.url.fl_str_mv http://repositorio.unicauca.edu.co/bitstream/123456789/1766/1/UNA%20HERRAMIENTA%20SOFTWARE%20BASADA%20EN%20ANOTACIONES%20DE%20C%c3%93DIGO%20PARA%20DOCUMENTAR%20EL%20RATIONALE%20ARQUITECT%c3%93NICO.pdf
http://repositorio.unicauca.edu.co/bitstream/123456789/1766/2/1-Reporte%20estudio%20exploratorio.pdf
http://repositorio.unicauca.edu.co/bitstream/123456789/1766/3/2-Reporte%20experimento%20controlado.pdf
http://repositorio.unicauca.edu.co/bitstream/123456789/1766/4/license.txt
bitstream.checksum.fl_str_mv 9cf22f59eafb8700ce947aaa27f556ca
68cb42644329115a04d74abdc478526c
4fffb882b99d1d89f5cbfa58c9b0c24d
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Dspace - Universidad del Cauca
repository.mail.fl_str_mv biblios@unicauca.edu.co
_version_ 1808396260462297088
spelling Hyun Dorado, Santiago2019-12-03T14:26:55Z2019-12-03T14:26:55Z2018-12-21http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1766En este trabajo se presenta una herramienta basada en anotaciones de código fuente para capturar el Rationale Arquitectónico, con el objetivo de ser utilizada por arquitectos y desarrolladores de software que tengan la intención de documentar de una manera ágil y efectiva las razones detrás de las decisiones de diseño que se toman a nivel arquitectural. Además, el modelo definido por la herramienta de anotaciones de código se basa en atributos de calidad, tácticas, patrones de arquitectura y diferentes alternativas de diseño propuestas por los arquitectos, las cuales sirven de base para realizar la evolución de una arquitectura a través del conocimiento implícito en el desarrollo de una manera más eficiente y segura.spaUniversidad del CaucaFacultad de Ingeniería Electrónica y Telecomunicaciones Ingeniería de Sistemashttps://creativecommons.org/licenses/by-nc-nd/4.0/https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2ARATDiseño arquitectónicasCódigo fuenteIDERationaleUna herramienta software basada en anotaciones de código para documentar el rationale arquitectónicoTrabajos de gradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALUNA HERRAMIENTA SOFTWARE BASADA EN ANOTACIONES DE CÓDIGO PARA DOCUMENTAR EL RATIONALE ARQUITECTÓNICO.pdfUNA HERRAMIENTA SOFTWARE BASADA EN ANOTACIONES DE CÓDIGO PARA DOCUMENTAR EL RATIONALE ARQUITECTÓNICO.pdfapplication/pdf1684374http://repositorio.unicauca.edu.co/bitstream/123456789/1766/1/UNA%20HERRAMIENTA%20SOFTWARE%20BASADA%20EN%20ANOTACIONES%20DE%20C%c3%93DIGO%20PARA%20DOCUMENTAR%20EL%20RATIONALE%20ARQUITECT%c3%93NICO.pdf9cf22f59eafb8700ce947aaa27f556caMD511-Reporte estudio exploratorio.pdf1-Reporte estudio exploratorio.pdfapplication/pdf2944147http://repositorio.unicauca.edu.co/bitstream/123456789/1766/2/1-Reporte%20estudio%20exploratorio.pdf68cb42644329115a04d74abdc478526cMD522-Reporte experimento controlado.pdf2-Reporte experimento controlado.pdfapplication/pdf4251276http://repositorio.unicauca.edu.co/bitstream/123456789/1766/3/2-Reporte%20experimento%20controlado.pdf4fffb882b99d1d89f5cbfa58c9b0c24dMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.unicauca.edu.co/bitstream/123456789/1766/4/license.txt8a4605be74aa9ea9d79846c1fba20a33MD54123456789/1766oai:repositorio.unicauca.edu.co:123456789/17662021-05-28 09:34:40.133Dspace - Universidad del Caucabiblios@unicauca.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=