Logotipo del repositorio

Publicación:
Técnica para la adquisición de requerimientos de software mediante ingeniería inversa aplicada a interfaces graficas de usuario de sistemas heredados

dc.contributor.advisorRojas Morales, Fernando Antonio
dc.contributor.authorJaimes Vega, Carol Liset
dc.date.accessioned2024-03-03T22:34:05Z
dc.date.available2016
dc.date.available2024-03-03T22:34:05Z
dc.date.created2016
dc.date.issued2016
dc.description.abstractLa ingeniería de software tiene cuatro etapas fundamentales: Requerimientos, Diseño, Construcción, Pruebas y Mantenimiento. La primera actividad relacionada con la etapa de Requerimientos es la Captura de Requerimientos, esta es una actividad obligatoria cuando se enfrenta un nuevo desarrollo de software. La Captura de Requerimientos es una etapa extremadamente importante pero en la mayoría de los casos stiempo, sin recursos e incluso sin personal adecuado. La importancia de la Captura de Requerimientos está dada por el alto costo y dificultad de corregir los errores que se comentan durante su realización y que son evidentes en fases posteriores del desarrollo. Este trabajo presenta el desarrollo de una técnica para la Captura de Requerimientos a partir de sistemas heredados aplicando Ingeniería Inversa a sus Interfaces Gráficas de Usuario (GUIs). La técnica se aleja de otros enfoques de Ingeniería Inversa como el clásico análisis estático y dinámico del código. En lugar de esto la técnica busca dentro de los componentes de la GUI y sus patrones de diseño, respuestas sobre la funcionalidad de la aplicación heredada. La técnica propuesta usa la extracción del lenguaje de la GUI para recuperar descripciones de las funcionalidades del sistema heredado. También organiza las funcionalidades capturadas en características, que son un formato estándar de requerimientos, dando al diseñador la oportunidad de usar estos requerimientos capturados en un nuevo proceso de desarrollo. 1
dc.description.abstractenglishRequirements elicitation technique using reverse engineering of legacy systems graphical user interfaces3
dc.description.degreelevelMaestría
dc.description.degreenameMagíster en Ingeniería de Sistemas e Informática
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/34107
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingenierías Fisicomecánicas
dc.publisher.programMaestría en Ingeniería de Sistemas e Informática
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rightshttp://creativecommons.org/licenses/by/4.0/
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0
dc.subjectRequerimientos
dc.subjectIngeniería De Software
dc.subjectIngeniería Inversa
dc.subjectGui
dc.subjectCaracterísticas
dc.subjectLenguaje Natural.
dc.subject.keywordSoftware Engineering has four stages: Software Requirements
dc.subject.keywordDesign
dc.subject.keywordConstruction
dc.subject.keywordTesting and Maintenance. The first activity related with Software Requirements is the Requirements Elicitation; this is a "must" activity when a new development has to be faced off. Requirements Elicitation is an extremely important stage but in the most of cases it is related with a second-hand activity
dc.subject.keywordwith no time
dc.subject.keywordno resources and even no qualified personal designated. The importance of Requirements Elicitation is given by the high cost and difficulty to correct errors committed during this stage that appear in posterior project phases. This work presents the technique development for requirements elicitation from legacy systems applying Reverse Engineering to their Graphic user Interfaces (GUIs). The technique tries to be quite far from other reverse engineering approaches like the classic static and dynamic code analysis
dc.subject.keywordand instead of this
dc.subject.keywordit searches inside the GUIs components and design patterns answers about the legacy application functionality. The technique uses GUIs language extraction to recover descriptions of the legacy software functionalities. The technique also organizes the captured functionalities in features
dc.subject.keywordwhich is a standard requirements format
dc.subject.keywordgiving to the designer the opportunity to use this captured requirements in a new development process.
dc.titleTécnica para la adquisición de requerimientos de software mediante ingeniería inversa aplicada a interfaces graficas de usuario de sistemas heredados
dc.title.englishRequirements, Software Engineering, Reverse Engineering, Gui, Features, Natural Language.
dc.type.coarhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversionhttp://purl.org/coar/resource_type/c_bdcc
dc.type.localTesis/Trabajo de grado - Monografía - Maestria
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Carta de autorización.pdf
Tamaño:
213.6 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Documento.pdf
Tamaño:
4.27 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Nota de proyecto.pdf
Tamaño:
75.91 KB
Formato:
Adobe Portable Document Format

VIGILADA MINEDUCACIÓN

Ordenanza No. 83 de 1.944 (junio 22)

Carácter académico: Universidad

Notificaciones judiciales: notjudiciales@uis.edu.co 

.

Código SNIES: 1204   Nit: 890.201.213-4

Línea Anticorrupción:  +57 (601) 562 9300 EXT: 3633

Línea transparente: +57 (607) 630 3031