Análisis de metodologías de validación de una línea de producto de software : caso aplicable a un cajero automático.

Fecha

2019

Autores

Cadavid Zuluaga, Luis Fernando

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad EAFIT

Resumen

The concept of software product lines is associated with the set of software systems that share a series of characteristics in common. In this order, in this research different methodologies focused on software validation processes are evaluated, being centralized in the software product lines, for which some of the main methodologies are analyzed, determining aspects such as the field of application, the attributes of quality addressed and the validation criteria, the phases of the project, the models and artifacts on which it is validated, the inputs and outputs considered, among other elements. According to the results of the research process, the ATAM methodology is selected, considering the fact that it is in essence a tool that enables the reuse of information, considers the evaluation of several attributes and is centralized in the modeling of objectives. This tool was applied to the design of an ATM software, in which the prioritization of the scenarios was analyzed, finding that a high priority is required in the modules of card validation and withdrawal of money.

Descripción

El concepto de líneas de producto de software se asocia con el conjunto de sistemas de software que comparte entre sí una serie de características en común. En este orden, en la presente investigación se evalúan diferentes metodologías enfocadas en los procesos de validación de software, siendo estas centralizadas en las líneas de producto de software, para lo cual se analizan algunas de las principales metodologías principales, determinándose aspectos como el campo de aplicación, los atributos de calidad abordados y los criterios de validación, las fases del proyecto, los modelos y artefactos sobre el que se valida, las entradas y salidas consideradas, entre otros elementos. De acuerdo con los resultados del proceso investigativo, se selecciona la metodología ATAM (Architecture Tradeoff Analysis Method), considerando el hecho de que es en esencia una herramienta que posibilita el reuso de información, considera la evaluación de varios atributos y se centraliza en el modelado de objetivos. Esta herramienta fue aplicada al diseño de un software de cajero automático, en la que se analizó la priorización de los escenarios, encontrándose que se requiere de una prioridad alta en los módulos de validación de tarjeta y retiro de dinero.

Citación