REFLEXIÓN SOBRE LA ESPECIFICACIÓN DE REQUERIMIENTOS DENTRO DE UN CONTEXTO UNIVERSITARIO
DOI:
https://doi.org/10.24054/rcta.v1i25.412Palabras clave:
Desarrollo de software, especificación de requerimientos, herramientas de especificación, Ingeniería de requerimientos, técnicas de especificaciónResumen
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.
Descargas
Citas
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:
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 . evista
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-
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,
-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.
Descargas
Publicado
Versiones
- 2015-01-02 (3)
- 2015-01-02 (2)
- 2021-01-13 (1)
Cómo citar
Número
Sección
Licencia
Derechos de autor 2015 REVISTA COLOMBIANA DE TECNOLOGIAS DE AVANZADA
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial 4.0.