REFLEXIÓN SOBRE LA ESPECIFICACIÓN DE REQUERIMIENTOS DENTRO DE UN CONTEXTO UNIVERSITARIO

Alveiro Alonso Rosado Gómez, Alejandra Verjel Ibañez

Resumen


Este artículo, aborda la especificación de requerimientos, a partir del marco teórico que sobre el mismo hacen los autores propuestos en los currículos de las materias de Análisis y Diseño de Sistemas e Ingeniería de Software, las cuales hacen parte del programa de Ingeniería de Sistemas de la Universidad Francisco de Paula Santander Ocaña. Los conceptos expuestos son verificados mediante la revisión de los proyectos de grado, que tienen como objetivo principal la construcción de un sistema o software. Desde luego, la academia tiene la responsabilidad de seguir buenas prácticas, éstas no se evidencian dentro del material estudiado, al encontrar que se siguen cometiendo los errores comunes que se advierten en la literatura y que en ella misma se indica cómo evitarlos; esto se demuestra al encontrar que los detalles de caso de uso son la práctica predominante de especificar requerimientos, pero como se encuentran escritos no obedecen a una notación estricta o completa a pesar que la forma de representarlos está escrita en lenguaje natural estructurado.


Texto completo:

PDF

Referencias


Abran, A. (2001). Guide to the software engineering body of knowledge-SWEBOK. IEEE Pres.

Arias, M. (2005). La ingeniería de requerimientos y su importancia en el desarrollo de proyectos de software. InterSedes: Revista de las Sedes Regionales.

Barranco, J. (2001). Metodología del análisis estructurado de sistemas. Univ Pontifica Comillas.

Bass, L., et al. (2006). A Comparison of Requirements Specification Methods from a Software Architecture Perspective. http://www.cmu.edu/index.shtml: http://repository.cmu.edu/sei/389/ (Consultado: 18 de noviembre 2014).

Capers, J. (2008). Estimación de costos y administración de proyectos de Software. McGraw-Hill Interamericana.

Escalona, M., y Koch, N. (2002). Ingeniería de Requisitos en Aplicaciones para la Web–Un estudio comparativo. Universidad de Sevilla.

Fuentes, L., y Vallecillo, A. (2004). Una Introducción a los Perfiles UML . Revista Novatica–Asociación de Técnicos de Informática-España.

Gervasi, V., y Zowghi, D. (2005). Reasoning about inconsistencies in natural language requirements. ACM Transactions on Software Engineering and Methodology (TOSEM), 277-330.

Hirschfeld, R., et al. (2012). Explicit use-case representation in object-oriented programming languages. ACM, 51-60.

Jacobson, I., et al. (2000). El proceso unificado de desarrollo de software. Reading: Addison Wesley.

Kamalrudin, M., et al. (2011). Improving requirements quality using essential use case interaction patterns. ICSE '11 Proceedings of the 33rd International Conference on Software Engineering (pp. 531-540 ). ACM.

Larman, C. (2003). UML y patrones: una introducción al análisis y diseño orientado a objetos y al proceso unificado. Madrid: Prentice Hall.

Maiden, N., y Robertson, S. (2005). Developing use cases and scenarios in the requirements process. ICSE '05 Proceedings of the 27th international conference on Software engineering (pp. 561-570 ). New York: ACM.

Microsoft. (2013). http://msdn.microsoft.com/. Retrieved Noviembre 19, 2014, from http://msdn.microsoft.com/eses/library/dd409432.aspx (Consultado: 19 de noviembre 2014).

Orjuela, A., et al. (2011). Planificación del alcance en proyectos de software. Revista Colombiana de Tecnologías de Avanzada.

Parachuri, D., et al. (2014). An empirical study of structural defects in industrial use-cases. ACM, 14-23.

Perdita, S., y Pooley, R. (2007). Utilización de UML en ingeniería del software con objetos y componentes. Madrid: Pearson Educación.

Pressman, R. (1997). Ingeniería del Software: Un enfoque práctico. Mikel Angoar.

Pressman, R. (2010). Ingenieria del Software un Enfoque Practico. Mexico, D.F: McGraw-Hill.

Sarkar, S., et al. (2012). Creating design from requirements and use cases: bridging the gap between requirement and detailed design. ISEC '12 Proceedings of the 5th India Software Engineering Conference, pp. 3-12.

Saujanya, V., et al. (2014). A framework for identifying and analyzing non-functional requirements from text. TwinPeaks 2014 Proceedings of the 4th International Workshop on Twin Peaks of Requirements and Architecture, 1-8.

Sommerville, I. (2005). Ingeniería del software. Pearson Educación.

Tangarife, L., et al. (2014). Modelo de interventoría de tecnologías de información en el área de conocimiento de la gestión del alcance de pmbok® y alineado con iso 21500 y cobit® . Revista Colombiana de Tecnologías de Avanzada.

Yu, Y., y Sharp, H. (2011). Analysing requirements in a case study of pairing. ACM New York, NY, USA, 2011.

Yue, T., et al. (2013). Facilitating the transition from use case models to analysis models: Approach and experiments. ACM, 5.

Zave, P., y Jackson, M. (1997). Four dark corners of requirements engineering. ACM Transactions on Software Engineering and Methodology (TOSEM), 1-30.




DOI: https://doi.org/10.24054/16927257.v25.n25.2015.2374

Enlaces refback

  • No hay ningún enlace refback.