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.advisor | Rojas Morales, Fernando Antonio | |
| dc.contributor.author | Jaimes Vega, Carol Liset | |
| dc.date.accessioned | 2024-03-03T22:34:05Z | |
| dc.date.available | 2016 | |
| dc.date.available | 2024-03-03T22:34:05Z | |
| dc.date.created | 2016 | |
| dc.date.issued | 2016 | |
| dc.description.abstract | La 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.abstractenglish | Requirements elicitation technique using reverse engineering of legacy systems graphical user interfaces3 | |
| dc.description.degreelevel | Maestría | |
| dc.description.degreename | Magíster en Ingeniería de Sistemas e Informática | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.instname | Universidad Industrial de Santander | |
| dc.identifier.reponame | Universidad Industrial de Santander | |
| dc.identifier.repourl | https://noesis.uis.edu.co | |
| dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/34107 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Industrial de Santander | |
| dc.publisher.faculty | Facultad de Ingenierías Fisicomecánicas | |
| dc.publisher.program | Maestría en Ingeniería de Sistemas e Informática | |
| dc.publisher.school | Escuela de Ingeniería de Sistemas e Informática | |
| dc.rights | http://creativecommons.org/licenses/by/4.0/ | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0 | |
| dc.subject | Requerimientos | |
| dc.subject | Ingeniería De Software | |
| dc.subject | Ingeniería Inversa | |
| dc.subject | Gui | |
| dc.subject | Características | |
| dc.subject | Lenguaje Natural. | |
| dc.subject.keyword | Software Engineering has four stages: Software Requirements | |
| dc.subject.keyword | Design | |
| dc.subject.keyword | Construction | |
| dc.subject.keyword | Testing 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.keyword | with no time | |
| dc.subject.keyword | no 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.keyword | and instead of this | |
| dc.subject.keyword | it 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.keyword | which is a standard requirements format | |
| dc.subject.keyword | giving to the designer the opportunity to use this captured requirements in a new development process. | |
| dc.title | Técnica para la adquisición de requerimientos de software mediante ingeniería inversa aplicada a interfaces graficas de usuario de sistemas heredados | |
| dc.title.english | Requirements, Software Engineering, Reverse Engineering, Gui, Features, Natural Language. | |
| dc.type.coar | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
| dc.type.hasversion | http://purl.org/coar/resource_type/c_bdcc | |
| dc.type.local | Tesis/Trabajo de grado - Monografía - Maestria | |
| dspace.entity.type | Publication |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Carta de autorización.pdf
- Tamaño:
- 213.6 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Nota de proyecto.pdf
- Tamaño:
- 75.91 KB
- Formato:
- Adobe Portable Document Format
