La noción de Requerimientos No Funcionales (RNF) de los sis-temas software no es homogénea. Hay falta de consenso en las respuestas a preguntas como: ¿Qué son? ¿Cómo se clasifican dentro del contexto de desarro-llo de software? y ¿Cómo se clasifican en el desarrollo de aplicaciones Web? Ingeniería de Requerimientos proporciona numerosas técnicas y herramientas para identificar, describir, validar y gestionar requerimientos, pero frecuente-mente estas no son aplicadas en el desarrollo de aplicaciones Web. La madurez del proceso de Ingeniería de Requerimientos parece ser insuficiente para desa-rrollar este tipo de aplicaciones. Superar esa insuficiencia en el tratamiento ade-cuado de los RNF demanda nuevos enfoques o evolución de los actuales. Este trabajo presenta lineamientos específicos para la aplicación de Ingeniería de Requerimientos Web al tratamiento de los RNF. Presenta procesos de Elicita-ción y Especificación de RNF Web (de calidad y restricciones) que utilizan plantillas d...
Los stakeholders desempeñan un papel relevante en la formulación de los requerimientos de un sistema de software, de hecho los sistemas se construyen con el objetivo de satisfacer necesidades de algunos stakeholders. Los stakeholders también son la fuente por clave de requerimientos, no acceder a todos los stakeholders de un sistema pone en peligro la completitud del sistema en la medida que no se detectan requerimientos. En la Ingeniería de Requerimientos el tema no ha sido tratado con la profundidad y consistencia requerida, por lo que la noción misma de stakeholder resulta al menos imprecisa y también los procesos asociados. En especial se carece de claros conceptos en cuanto al tratamiento de los stakeholders en las aplicaciones Web, en las que todos parece indicar (y así lo registra la literatura) que el tema posee aspectos diferenciados. Nos formulamos la siguiente pregunta: ¿cómo son y cómo se gestionan los stakeholders de las aplicaciones Web?. El interés especial lo concentramos en las organizaciones locales de desarrollo de aplicaciones Web. Para ello desarrollamos una investigación de campo que además de los aspectos vinculados a los stakeholders abarcó otros aspectos de los procesos de requerimientos. Esta investigación de campo es una primera aproximación al problema que establece algunas respuestas, pero especialmente preguntas y sugiere respuestas posibles a otras.
Desarrollo de aplicaciones Web facilita al estudiante conocimientos suficientes para el desarrollo de sistemas y aplicaciones en ambiente web, integrando diferentes tecnologías como son lenguajes de programación, bases de datos y redes, entre otras. Su importancia en la carrera radica en que las aplicaciones Web son la tendencia vigente para implementar soluciones informáticas empresariales. Es pertinente señalar que esta materia se ubica en la parte final de la carrera con el objetivo de aplicar las competencias previamente desarrolladas en el alumno en las materias de: programación, bases de datos, redes, análisis y diseño de sistemas de información y desarrollo de aplicaciones Cliente – Servidor.
El trabajo presenta un análisis detallado de las diferentes tecnologías software que pueden ser utilizadas para implementar el cliente de un laboratorio remoto o WebLab. Dicho análisis viene precedido de un estudio elaborado por diferentes investigadores internacionales del área para establecer cuáles son los requisitos deseables en un WebLab en términos de universalidad y potencia.
Los stakeholders desempeñan un papel relevante en la formulación de los requerimientos de un sistema de software, de hecho los sistemas se construyen con el objetivo de satisfacer necesidades de algunos stakeholders. Los stakeholders también son la fuente por clave de requerimientos, no acceder a todos los stakeholders de un sistema pone en peligro la completitud del sistema en la medida que no se detectan requerimientos. En la Ingeniería de Requerimientos el tema no ha sido tratado con la profundidad y consistencia requerida, por lo que la noción misma de stakeholder resulta al menos imprecisa y también los procesos asociados. En especial se carece de claros conceptos en cuanto al tratamiento de los stakeholders en las aplicaciones Web, en las que todos parece indicar (y así lo registra la literatura) que el tema posee aspectos diferenciados. Nos formulamos la siguiente pregunta: ¿cómo son y cómo se gestionan los stakeholders de las aplicaciones Web?. El interés especial lo concent...
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
References (27)
Alexander, Ian: A Taxonomy of Stakeholders. Human Roles in System Development, International Journal of Technology and Human Interaction 1(1), pp. 23-59.
Aurun, Aybüke; Wohlin, Claes: The Fundamental Nature of Requirements Engineering Activities as a Decision- Making Process, Information and Software Technology 54(14), 2003, pp. 945-954.
Berry, D.M., Kamsties, E.; Ambiguity in Requirements Specification, en Leite, J., Doorn, J., Perspectives on Software Requirements, Kluwer, 2004, pp 7-44.
Demitrio, Daniel: Framework para Elicitación Auto- mática de Conocimientos, tesis de maestría, UNLP, 2005.
Escalona, María José; Koch, Nora: Requirements Engineering for Web Applications. A Comparative Study. Journal of Web Engineering 2(3), 2004, pp. 193-212.
Escalona, María José; Koch, Nora: Metamodeling the Requirements of Web Systems, Proceedings of WEBIST 2005/2006, LNBIP 1, Springer, 2007, pp. 267-280.
Ginige, Athula: Web Engineering in Action, en [20], pp. 14-32.
Ginige, Athula; Murugesan, San: Web Engineering: An Introduction, IEEE Multimedia 8(1), 2001, pp. 14-18.
Grünbacher, Paul: Requirements Engineering for Web Applications, en [13], pp 23-37.
Hadad, Graciela: Uso de escenarios en la derivación de software, tesis de doctorado, UNLP, 2007.
Kappel, Gerti; Pröll Birgit; Reich, Siegfried; Retschit- zegger, Werner: An Introduction to Web Engineering, en [13], pp. 1-21.
Kappel, Gerti; Pröll Birgit; Reich, Siegfried; Retschit- zegger, Werner: Web Engineering. The Discipline of Systematic Development of Web Applications, John Wiley and Sons, 2003.
Kotonya, Gerald; Sommerville, Ian: Requirements Engineering With Viewpoints, Technical Report CSEG/10/1995, Cooperative Systems Engineering Group, Lancaster University, 1995.
Leite, Julio Cesar Sampaio do Prado; Hadad, Graciela; Doorn, Jorge; Kaplan, Gladys: A Scenario Construction Process, Requirements Enginering 5(1), 2000, pp. 38-61.
Leite, Julio Cesar Sampaio do Prado; Freeman, Require- ments Validation Through Viewpoint Resolution, IEEE Transactions on Software Engineering 17(12), 1991, pp. 1253-1269.
Loucopoulos, Pericles; Karakostas, Vassilios: System Requirements Engineering, McGraw-Hill, 1995.
Lowe, David; Eklund, John: Client Needs and the Design Process in Web Projects, Journal of Web Engineering 1(1), 2002, pp. 23-26.
Mich, Luisa; Franch, Mariangela; Novi Inverardi, Pierluigi: Market Research for Requirements Analysis Using Linguistic Tools, Technical Report 66, Università di Trento.
Murugesan, San; Deshpande, Yogesh (eds.): Web Engine- ering. Managing Diversity and Complexity of Web Appli- cation Development, Springer, 2001.
Rossi, Gustavo; Pastor, Oscar; Schwabe, Daniel; Olsina, Luis (eds.): Web Engineering: Modelling and Implement- ing Web Applications, Springer, 2008.
Saggion, Horacio: Using Linguistic Knowledge in Automatic Abstracting, Proc. of the 37th Annual Meeting of the Association for Computational Linguistics, ACL'99, 1999, pp. 596-601.
Saggion, Horacio: A Classification Algorithm for Predicting the Structure of Summaries, Proceedings of the 2009 Workshop on Language Generation and Summa- risation, 2009, pp. 31-38.
Sutcliffe, Alistair: On the Inevitable Interwining of Requirements and Architecture, Proceedings of the Design Requirements Workshop, Springer, 2007, pp. 168-185.
Weiss, Sholom; Indurkhia, Nitin; Zhang, Tong; Damerau, Fred: Text Mining: Predictive Methods for Analyzing Un- structured Information, Springer, 2005.
Weiss, Sholom; Indurkhia, Nitin; Zhang, Tong: Fundamentals of Predictive Text Mining, Springer, 2010.
Zambrano, Arturo; Rousselot Julián; Fabry, Johan; Gordillo, Silvia: Supporting Aspect Oriented Require- ments Engineering for Large Documents, Proc. 39 JAIIO -ASSE, 2010 pp. 568-577.
El rápido crecimiento del desarrollo de las aplicaciones Web no ha sido acompañado por estudios detallados de las particularidades de la Ingeniería de Requerimientos de aplicaciones Web. Las organizaciones de desarrollo han asumido algunas prácticas que no han sido suficientemente investigadas por la comunidad de Ingeniería de Requerimientos. En este artículo se presentan los resultados de una investigación exploratoria de las prácticas de ingeniería de requerimientos en el desarrollo de aplicaciones Web. Se ha logrado establecer un primer panorama del estado de la Ingeniería de Requerimientos en el desarrollo de aplicaciones Web. Basado en estos resultados se establecen recomendaciones para desarrollar una investigación de mayor validez.
Resumen En este artículo se presenta una revisión del concepto de requerimiento, sus tipos, las características y actividades del proceso de la ingeniería de requerimientos que se lleva a cabo para desarrollar aplicaciones en ambiente web. Se propone además, un ...
This thesis introduces specifics guidelines to apply Web Requirements Engineering to the treatment of Non-Functional Requirements. It introduces the process of Elicitation and Specification for Web Non-Functional Requirements and offers spreadsheets designed to capture and specify Non-Functional Requirements in the defined processes. While at present Requirement Engineering has numerous techniques and tools to identify, describe, validate and manage requirements, these are not frequently applied in the development of Web applications. The maturity of the Requirements Engineering process seems insufficient; this insufficiency demands new approaches or the evolution of current process to the correct treatment of Non-Functional Requirements. Non-Functional Requirements of software systems are not homogenous; there is a lack of consensus to answer the following questions: What are Non-Functional Requirements? How they are classified within the context of software development? and How the Non-Functional Requirements are classified within the development of web software application? This thesis starts with a revision of the state of art of the concept of Non-Functional Requirements in Requirements Engineering literature and establishes as conceptual foundations that Non-Functional Requirements are quality requirements and restrictions. Then, there is a comparative analysis of six different existing approaches in Web application development to study what treatment applies to Non-Functional Requirements, in which methodologies of the Web applications studied: Non-Functional Requirements are considered, but there is no consensus in their meaning. There are neither specifics techniques for elicitation of Non-Functional Requirements nor uniform guidelines for the specification and validation. There are no techniques supporting the treatment of the Non-Functional Requirements along the lifetime cycle. There is a lack of consensus to establish within which phase of development lifetime cycle Non-Functional Requirements are identified. There are Non-Functional Requirements that are not indentified during requirement capture and analysis phases. After this analysis and the give importance of the Non-Functional Requirements, a process for the elicitation and specification of the Web Non-Functional Requirements (quality and restrictions) is proposed, exposed spreadsheets are described to TESIS: Elicitación y Especificación de Requerimientos No Funcionales en Aplicaciones Web Rojo, Silvana iv support processes and finally, validations of the concepts and techniques are introduced applied to a real project.