Specifying Requirements for Modern Software Development: A Test-Oriented Methodology

Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10045/141086
Información del item - Informació de l'item - Item information
Título: Specifying Requirements for Modern Software Development: A Test-Oriented Methodology
Autor/es: Güemes Esperón, Alejandro Miguel | Maciá Pérez, Francisco | Berna-Martinez, Jose Vicente | Delgado Dapena, Martha Dunia | Lorenzo Fonseca, Iren
Grupo/s de investigación o GITE: GrupoM. Redes y Middleware
Centro, Departamento o Servicio: Universidad de Alicante. Departamento de Tecnología Informática y Computación
Palabras clave: Software requirements specification | Distributed systems | Software testing | Quality requirements
Fecha de publicación: 19-sep-2023
Editor: World Scientific Publishing
Cita bibliográfica: International Journal of Software Engineering and Knowledge Engineering. 2024, 34(1): 27-48. https://doi.org/10.1142/S0218194023500407
Resumen: Most modern computer systems operate in distributed environments. To develop and test such applications, services, and systems, it is necessary to consider the physical devices, architectures, communication, security and deployment mechanisms involved. However, the requirements’ specification process still replicates that of traditional applications: details remain implicit and are hidden in the description. As a result, specifications are difficult to identify and, ultimately, tests are designed in the traditional way: they overlook constraints and fail to achieve the desired effects. Our objective is to design a methodology for specifying requirements in both traditional software and applications deployed in distributed environments. We present an iterative and incremental requirements specification methodology. This methodology allows us to describe functional requirements and incorporate non-functional or quality constraints, which is the main contribution of this proposal. To ensure that quality requirements are specified during the design phase, the methodology proposes a series of phases, stages and artefacts that ensure the discovery and consideration of these requirements. In order to find out the strengths and weaknesses of our methodology, we have carried out a comparative study with other similar proposals in the literature. To this end, evaluation criteria were defined by considering standards and good practices in Requirements Engineering. The results of the comparative study show that our methodology constitutes a solid procedure for a detailed requirements specification from the beginning of the software development cycle. This represents an advance over the rest of the proposals studied. Our methodology contributes to the simplification of the design and execution phases of software testing, enabling traceability between the specified requirements and the designed test cases.
URI: http://hdl.handle.net/10045/141086
ISSN: 0218-1940 (Print) | 1793-6403 (Online)
DOI: 10.1142/S0218194023500407
Idioma: eng
Tipo: info:eu-repo/semantics/article
Derechos: © World Scientific Publishing Company
Revisión científica: si
Versión del editor: https://doi.org/10.1142/S0218194023500407
Aparece en las colecciones:INV - GrupoM - Artículos de Revistas

Archivos en este ítem:
Archivos en este ítem:
Archivo Descripción TamañoFormato 
ThumbnailGuemes-Esperon_etal_2024_IJSEKE_final.pdfVersión final (acceso restringido)461,17 kBAdobe PDFAbrir    Solicitar una copia
ThumbnailGuemes-Esperon_etal_2024_IJSEKE_preprint.pdfPreprint (acceso abierto)717,92 kBAdobe PDFAbrir Vista previa


Todos los documentos en RUA están protegidos por derechos de autor. Algunos derechos reservados.