Modelo Conceptual basado en SQuaRE: un aporte para la especificación de requisitos de calidad del software en entornos de desarrollos ágiles

Thumbnail Image

Date

2022-12

Journal Title

Journal ISSN

Volume Title

Publisher

AJEA- Actas de Jornadas y Eventos Académicos de UTN

Abstract

Existen distintas metodologías utilizadas para guiar el desarrollo del software, de manera general se las podría clasificar en dos grandes grupos, las llamadas metodologías tradicionales (Cascada, En V, RUP, RAD, Espiral, etc.) y las denominadas metodologías ágiles (XP, Scrum, Crystal, etc.). Sea cual fuere la metodología escogida, una de las primeras y principales etapas en el desarrollo del software es la identificación de los requisitos por parte de los clientes/usuarios, para esta actividad cada metodología propone diferentes técnicas y/o artefactos para lograr lo que se denomina una especificación de requisitos. En la mayoría de los proyectos de desarrollo de software los mayores esfuerzos parecen estar centrados en el descubrimiento, especificación, codificación y seguimiento de los requerimientos funcionales, sin embargo, no parece darse el mismo tratamiento a los requerimientos no funcionales o también conocidos como requerimientos de calidad. Visto lo planteado anteriormente, es que surge el interés de desarrollar una propuesta que permita identificar los aportes que se puedan realizar desde la perspectiva de calidad de producto software con el propósito de facilitar la identificación y especificación de requisitos relacionados a la calidad del software en el ámbito de las metodologías ágiles. Por ello, y para alcanzar el propósito mencionado, es que este trabajo propone como primera instancia la construcción de un modelo conceptual que permita visualizar las relaciones y los aportes que desde la perspectiva de calidad de productos software, específicamente tomando como marco de referencia lo establecido en SQuaRE, se puedan realizar en las etapas de especificación de requerimientos cuando es utilizado el marco de trabajo SCRUM.
There are different methodologies used to guide software development, in general they could be classified into two large groups, the so-called traditional methodologies (Cascade, V-shaped, RUP, RAD, Spiral, etc.) and the socalled agile methodologies (XP, Scrum, Crystal, etc.). Regardless of the chosen methodology, one of the first and main stages in software development is the identification of requirements by customers/users. For this activity, each methodology proposes different techniques and/or artifacts to achieve what is required. called a requirements specification. In most software development projects, the greatest efforts seem to be focused on the discovery, specification, coding and monitoring of functional requirements, however, the same treatment does not seem to be given to nonfunctional requirements or also known as requirements. quality. In view of the above, it is that the interest arises to develop a proposal that allows identifying the contributions that can be made from the perspective of software product quality with the purpose of facilitating the identification and specification of requirements related to software quality in the field of agile methodologies. For this reason, and to achieve the aforementioned purpose, this work proposes as a first instance the construction of a conceptual model that allows visualizing the relationships and contributions that from the perspective of quality of software products, specifically taking as a reference framework what is established in SQuaRE, they can be done in the requirements specification stages when the SCRUM framework is used.

Description

Keywords

Metodologías Ágiles, Calidad de Software, Agile methodologies, Software Quality

Citation

Jornadas de Ciencia y Tecnología 2022

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as openAccess