Mostrar el registro sencillo del ítem

dc.contributor.advisorMonroy Rios, Martín Emilio (Director)
dc.contributor.authorGutiérrez Toscano, Rafael Silvestre
dc.date.accessioned2014-11-21T17:24:51Z
dc.date.available2014-11-21T17:24:51Z
dc.date.issued2014
dc.identifier.citationT005.12 / G985es
dc.identifier.urihttps://hdl.handle.net/11227/427
dc.identifier.urihttp://dx.doi.org/10.57799/11227/8454
dc.descriptionTesis (Ingeniero de Sistemas).--Universidad de Cartagena. Facultad de Ciencias E Ingenierías. Programa de Ingeniería de Sistemas, 2014es
dc.description.abstractLa ingeniería inversa es un proceso dentro de la ingeniería de software, que facilita las labores de documentación, mantenimiento, control de calidad y pruebas de software, al permitir obtener o recuperar los modelos de diseño que representan la estructura del sistema que se analiza, facilitando la comprensión y el entendimiento del mismo. Actualmente existen algunas herramientas que se encargan de realizar procesos de ingeniería inversa sobre sistema de software existentes, pero la mayoría sólo se centra en generar diagramas de clases y diagramas de secuencia, que representan sólo una parte del diseño del software, dejando a un lado, otros diagramas como los de colaboración y máquinas de estado, relevantes para el análisis del sistema. En calidad de solución a los problemas presentados por las herramientas antes mencionadas, en la Universidad de Cartagena se está realizando una tesis doctoral encaminada a la construcción de un marco de referencia para recuperar vistas arquitectónicas de comportamiento en sistemas ya implementados, con lo cual se extendería la cantidad de diagramas recuperados y se aumentaría el grado de entendimiento sobre un sistema. Dicha herramienta necesita, que una vez realizado el proceso de ingeniería inversa y recuperado los modelos, éstos se muestren al usuario Para abordar dicho problema, el proyecto planteó como objetivo desarrollar un componente reutilizable que permita visualizar y editar diagramas UML provenientes de archivos XML obtenidos a partir de un proceso de ingeniería inversa. Para su elaboración se empleó el lenguaje de programación java y se aplicó la metodología de desarrollo RUP. El desarrollo del componente se fundamentó en investigaciones previas que lo motivaron y un contexto teórico conformado por las temáticas: Ingeniería inversa, UML, XML, XMI. Se obtuvo, en calidad de resultado de la investigación, un componente reutilizable, implementado a través de un prototipo funcional, que permite editar y visualizar diagramas de Clases, diagramas de Casos de Uso y diagramas de Secuencia de UML, provenientes de archivos XML con una estructura determinada, creados por un componente de generación de diagramas a partir de código fuente analizadoes
dc.format.mediumapplication/pdf
dc.language.isospaes
dc.publisherUniversidad de Cartagenaes
dc.relation.ispartofseriesT005.12 / G985;
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0
dc.subjectDiseño de sistemas de softwarees
dc.subjectDiagrama umles
dc.titleComponente reutilizable para la visualización de diagramas UML. Dentro de un marco de trabajo de ingeniería inversaes
dc.typeTrabajo de grado - Pregradospa
dc.rights.accessopenAccess


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

https://creativecommons.org/licenses/by-nc-nd/4.0
Excepto si se señala otra cosa, la licencia del ítem se describe como https://creativecommons.org/licenses/by-nc-nd/4.0