Popis: |
espanolObjetivo: Validar los requisitos es una actividad importante en el desarrollo de software ya que permite acordar los requisitos de software, tanto funcionales como no funcionales, buscando que sean completos, consistentes y no ambiguos. Una adecuada validacion de los requisitos no funcionales beneficia la calidad del producto software, ya que estos requisitos estan directamente relacionados con ella. En este sentido, este articulo aborda, desde un enfoque de gestion de conocimiento, las dificultades que se presentan en el desarrollo de software por una inadecuada validacion de este tipo de requisitos. Metodologia: Se proponen, un modelo conceptual del proceso de validacion para requisitos no funcionales, y un proceso para la validacion de requisitos no funcionales. Resultados: Esta propuesta ha sido evaluada preliminarmente, a traves del metodo de focus group en el cual participaron profesionales con experiencia en validacion de requisitos, con resultados positivos frente a la relevancia, aplicabilidad y claridad del proceso de validacion. Se destacan resultados frente al aporte de las tecnicas de validacion en las etapas de planeacion del desarrollo y pruebas del producto software, dado que apoyan la productividad del proceso de desarrollo de software.Conclusiones: El proceso de validacion integra elementos concretos de la gestion de conocimiento, y permite la simplificacion de la identificacion, captura, especificacion e incluso el analisis, de los requisitos no funcionales, al poder establecer un formato unico y estructurado el cual puede ser gestionado durante la ejecucion de estas actividades. EnglishObjective: Requirements validation is an important software development activity since it allows to business and technical stakeholders agree on functional and non-functional software requirements in order to these being complete, consistent and unambiguous. An appropriate non-functional requirements validation supports to software product quality because this kind of requirements are considered as aspects that contribute to this quality. In this sense, this article addresses difficulties that arise during the software development for an inadequate non-functional requirements validation by means on knowledge management approach. Methodology: A conceptual model and a process for non-functional requirements validation are proposed using the action-research methodology multicycle with bifurcation. Results: Through the focus group method that involved professionals with experience in requirements validation this proposal has been preliminarily evaluated and positive results regarding the relevance, applicability and clarity of the validation process has been obtained. The contribution of validation techniques in activities as development planning and software product testing is highlighted, since they support the software development process productivity. Conclusions: The validation process integrates specific elements of knowledge management allowing the simplification of the identification, capture, specification and even non-functional requirements analysis, by establishing a structured unique format which can be managed during the execution of these practices. |