Captura de requerimientos mediante ingeniería inversa de interfaces gráficas de usuario

Autores/as

  • Carol Liset Jaimes Vega Universidad Industrial de Santander, Escuela de Ingeniería de Sistemas e Informática Bucaramanga, Colombia
  • Fernando Antonio Rojas Morales Universidad Industrial de Santander, Escuela de Ingeniería de Sistemas e Informática Bucaramanga, Colombia

DOI:

https://doi.org/10.33304/revinv.v07n1-2016007

Palabras clave:

Captura de requerimientos, Interfaces gráficas de usuario, Ingeniería inversa, Características, Ingeniería de software

Resumen

La Captura de Requerimientos es una actividad fundamental al momento de encontrar y entender las funcionalidades requeridas y las necesidades de los usuarios. Este artículo presenta una técnica para la captura de requerimientos, aplicando ingeniería inversa a la interfaz gráfica de usuario (GUI) de sistemas heredados. La técnica busca, dentro de los componentes de la GUI, el lenguaje de la interfaz y sus patrones de diseño respuestas sobre la funcionalidad de la aplicación heredada, convirtiéndose en una herramienta útil para el analista a la hora de obtener un conocimiento previo del dominio y las necesidades de los usuarios. La técnica denominada ReFree (Reverse Engineering for Requirements Elicitation) se expone por medio de dos ejemplos de aplicación, para los que no se cuenta con acceso a su código fuente, datos o información sobre diseño y construcción. Lo interesante es que a pesar de la naturaleza totalmente diferente de los dominios de aplicación, el análisis realizado a las interfaces gráficas arroja resultados prometedores en cuanto a los requerimientos funcionales recuperados.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Carol Liset Jaimes Vega, Universidad Industrial de Santander, Escuela de Ingeniería de Sistemas e Informática Bucaramanga, Colombia

Ingeniera de Sistemas, Universidad Industrial de Santander. Investigador del grupo: GIIB Grupo de Investigación en Ingeniería Biomédica. Universidad Industrial de Santander de la ciudad de Bucaramanga (Colombia)

Fernando Antonio Rojas Morales, Universidad Industrial de Santander, Escuela de Ingeniería de Sistemas e Informática Bucaramanga, Colombia

Ingeniero de Sistemas, Universidad Industrial de Santander. Magíster en Ciencias Computacionales, Instituto Tecnológico de Monterrey – Universidad Autónoma de Bucaramanga. Profesor Asociado - investigador del grupo: GIIB Grupo de Investigación en Ingeniería Biomédica. Universidad Industrial de Santander de la ciudad de Bucaramanga (Colombia):

Citas

Abbott, R. J. (1983). Program design by informal English descriptions. Communications of the ACM, 26(11), 882894. doi:10.1145/182.358441.

ACSIS. (2012). X Encuesta de Gerencia de Proyectos. Bogotá: Asociación Colombiana de Ingenieros.

Bourque, P., & Dupuis, R. (2004). Guide to the Software Engineering Body of Knowledge 2004 Version. SWEBOK 2004 Guide to the Software Engineering Body of Knowledge. doi:10.1109/SESS.1999.767664.

Brett D. McLaughlin, G. P. & D. W. (2006). Head First Object-Oriented Analysis and Design. (O. Mary, Ed.) (First.). Sebastopol, CA: OReilly. Retrieved from http://pdf76.vmnbook.com/head-first-object-orientedanalysis-and-design_44236.pdf

Briski, K. A., Chitale, P., Hamilton, V., Pratt, A., Starr, B., Veroulis, J., & Villard, B. (2008). Minimizing code defects to improve software quality and lower development costs . Development Solutions. IBM.Crawford, B., Soto, R., de la Barra, C. L.,

Crawford, K., & Olguín, E. (2014). The Influence of Emotions on Productivity in Software Engineering (pp. 307310). doi:10.1007/978-3-319-07857-1_54.

Dijkstra, E. W. (1972). The humble programmer. Communications of the ACM, 15(10), 859866. doi:10.1145/355604.361591. Lamsweerde, A. van. (2009). Requirements Engineering: From System Goals to UML Models to Software Specifications (1st ed.). England: Wiley.

Palmer, R. S., & Felsing, M. J. (2002). APractical Guide to Feature-Driven Development. Upper Saddle River: Prentice-Hall Inc.

Sommerville, I. (2011). Ingeniería del Software (9th ed.). México: Pearson Education.

The Standish Group International. (2013). CHAOS MANIFESTO 2013: Think Big, Act Small. The Standish Gr o u p I n t e r n a ti o n a l, 1 5 2 . Retrieved from http://www.standishgroup.com

Tidwell, J. (2011). Designing Interfaces. (M. Treseler, Ed.) (2nd ed.). OReilly.

VTiger. (2015). VTiger CRM. Retrieved from https://www.vtiger.com/open-source/

Sistema VTiger (2015). [Gráfico]. Recuperado de https://www.vtiger.com/

Sistema K2MedicalWEB (2015). [Gráfico]. Recuperado de Servidores Cruz Roja Colombiana.

Descargas

Publicado

2016-06-29

Cómo citar

Jaimes Vega, C. L., & Rojas Morales, F. A. (2016). Captura de requerimientos mediante ingeniería inversa de interfaces gráficas de usuario. I+D Revista De Investigaciones, 7(1), 61–77. https://doi.org/10.33304/revinv.v07n1-2016007

Número

Sección

Articulos-V7

Artículos similares

También puede {advancedSearchLink} para este artículo.