Aplicación de técnicas de prueba de software al sistema SIRCC

dc.contributor.advisorGarcía Ojeda, Juan Carlosspa
dc.contributor.authorPérez González, Madeleynespa
dc.contributor.authorRoa Becerra, Francis Jairspa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000202568*
dc.contributor.researchgroupGrupo de Investigación Tecnologías de Información - GTIspa
dc.contributor.researchgroupGrupo de Investigaciones Clínicasspa
dc.contributor.scopushttps://www.scopus.com/authid/detail.uri?authorId=6508349754*
dc.coverageBucaramanga (Colombia)spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.date.accessioned2020-06-26T17:56:38Z
dc.date.available2020-06-26T17:56:38Z
dc.date.issued2006
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractHoy en día, es evidente la necesidad que tienen las empresas de contar con sistemas de información que sean eficientes en el manejo de los procesos y que se adapten al manejo de gran volumen de información, que cada vez se hace más exigente, dependiendo del medio en el cual se desempeñan. Lo anterior marca el inicio del mejoramiento y la renovación en los procesos del “Sistema Multiagente para el manejo de información en la Revista Colombiana de Computación (SIRCC)”, a través de la aplicación de pruebas de software; integrando a la metodología Gaia con el proceso de reingeniería y algunas actividades de aseguramiento de la calidad del software tales como: métricas de calidad y verificación y validación del software. De este modo, se pretende lograr que el SIRCC sea un sistema eficiente en la administración de la información concerniente a la Revista Colombiana de Computación (RCC), ajustándolo a las necesidades actualmente existentes como son: el manejo de artículos, información de autores, evaluadores, evaluaciones y generación de la revista, dado que esta información se viene almacenando en medios magnéticos y archivadores y el prototipo SIRCC sobre el cual se desarrollará este proyecto no se encuentra en funcionamiento en estos momentos. El desarrollo de este proyecto, a parte de buscar mejorar el sistema ya existente, pretende mostrar detalladamente la secuencia de pasos para probar y evaluar un sistema en el cual se integran una metodología para agentes, como es Gaia, el proceso de reingeniería y el aseguramiento de la calidad.spa
dc.description.abstractenglishToday, there is an evident need for companies to have information systems that are efficient in handling processes and that are adapted to handling large volumes of information, which is becoming increasingly demanding, depending on the medium. in which they perform. The above marks the beginning of the improvement and renewal of the processes of the "Multiagent System for the management of information in the Colombian Journal of Computing (SIRCC)", through the application of software tests; integrating the Gaia methodology with the reengineering process and some software quality assurance activities such as: quality metrics and software verification and validation. In this way, it is intended to make the SIRCC an efficient system in the administration of information concerning the Colombian Journal of Computing (RCC), adjusting it to the currently existing needs such as: handling of articles, information from authors, evaluators , evaluations and generation of the magazine, given that this information is being stored in magnetic media and filing cabinets and the SIRCC prototype on which this project will be developed is not currently in operation. The development of this project, apart from seeking to improve the existing system, aims to show in detail the sequence of steps to test and evaluate a system in which a methodology for agents is integrated, such as Gaia, the reengineering process and assurance of quality.eng
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsINTRODUCCIÓN 19 1. PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACIÓN 20 2. ESTADO DEL ARTE 22 3. MARCO TEÓRICO 24 3.1 REINGENIERÍA DE SOFTWARE 24 3.1.1 Análisis del código fuente 24 3.1.1.1 Análisis estático 24 3.1.1.2 Análisis dinámico o pruebas 25 3.1.2 Reestructuración 25 3.1.2.1 Reestructuración de datos 26 3.1.2.2 Reestructuración de procesos 26 3.1.3 Ingeniería inversa 26 3.1.3.1Ingeniería inversa de datos 26 3.1.3.2 Ingeniería inversa de procesos 27 3.1.4 Rediseño 27 3.1.5 Ingeniería progresiva 27 3.2 MÉTRICAS 27 3.2.1 Métricas técnicas del software 28 3.2.1.1 Métricas de calidad del software 28 3.2.1.2 Métricas del modelo de análisis 30 3.2.1.3 Métricas del modelo de diseño 32 3.2.1.4 Métricas del código fuente 35 3.2.1.5 Métricas para pruebas 35 3.3 ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE (SQA) 37 3.3.1 El plan de SQA 38 3.4 VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE 40 3.5 REVISIONES DE SOFTWARE 41 3.6 INSPECCIÓN DEL SOFTWARE 42 3.7 PRUEBAS DEL SOFTWARE 42 3.7.1 El Proceso de Prueba 43 3.7.2 Técnicas de Diseño de Casos de Prueba o de Prueba del Software 43 3.7.2.1 El Enfoque Estructural o de Caja Blanca 44 3.7.2.2 El Enfoque Funcional de Caja Negra 46 3.7.2.3 El Enfoque Aleatorio 47 3.7.3 Estrategia de Aplicación de las Pruebas 48 3.7.3.1 Prueba de Unidad (Prueba de Módulo) 48 3.7.3.2 Prueba de Integración 50 3.7.3.3 Prueba de Validación (o Funcional) 51 3.7.3.4 Prueba del Sistema 51 3.7.3.5 Prueba de Aceptación 52 3.7.4 Ejecución de las Pruebas 53 3.7.5 Documentación de las Pruebas 54 3.7.6 Relación entre la Verificación y Validación del Software y el Proceso de Prueba 55 3.8 DEPURACIÓN 56 3.8.1 El Proceso de Depuración 56 3.9 AGENTES 58 3.9.1 Nociones de Agente de Software 58 3.9.1.1 Noción Débil 58 3.9.1.2 Noción Fuerte 59 3.10 SISTEMAS MULTIAGENTE 59 3.11 METODOLOGÍA Gaia 60 3.11.1 Metodología Gaia I 60 3.11.2 Metodología Gaia II 61 3.12 AUML (Agent Unified Modeling Language) 62 3.13 ARQUITECTURA TRES CAPAS 63 3.14 SISTEMA DE INFORMACIÓN PARA LA REVISTA COLOMBIANA DE COMPUTACIÓN (SIRCC) 64 4. RESULTADOS 67 4.1 LA ARQUITECTURA TRES CAPAS EN EL MODELO SIRCC 67 4.2 PROCESO DE EJECUCIÓN 68 4.2.1 Descripción de la secuencia del proceso de ejecución 69 4.2.1.1 Plan de Proyecto 69 4.2.1.2 Plan de SQA 69 4.2.1.3 Plan de Verificación y Validación 69 4.2.1.4 Plan de Medida 69 4.2.1.5 Informes de Inspección 69 4.2.1.6 Desarrollo de Métricas 69 4.2.1.7 Estrategia de Prueba 70 4.2.1.8 Plan de Prueba 71 4.2.1.9 Especificación del Diseño de Pruebas 71 4.2.1.10 Especificación de Casos de Prueba y Procedimiento 71 4.2.1.11 Ciclo de Ejecución de las Pruebas 72 4.3 SELECCIÓN DE TÉCNICAS DE PRUEBA PARA EL SIRCC 72 5. CONCLUSIONES 76 BIBLIOGRAFÍA 78 ANEXOS 82spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/1386
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesPérez González, Madeleyne, Roa Becerra, Francis Jair, García Ojeda, Juan Carlos (2007). Aplicación de técnicas de prueba al sistema SIRCC. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABspa
dc.relation.referencesALVAREZ, J. C y MATEOS, M. Metodología de Reingeniería del Software para la Remodelación de Aplicaciones Científicas Heredadas. Salamanca, 2004. Informe Técnico. Universidad de Salamanca. Departamento de Informática y Automática. 22 p.spa
dc.relation.referencesARDILA, Jaime. Análisis, Diseño e Implementación de un prototipo de Motor de Búsqueda para Internet. Bogotá, 2001. Trabajo de grado (Ingeniero de Sistemas). Universidad Nacional. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesBARRERA SANABRIA, Gareth. Aplicación de una Metodología Orientada a Agentes en la Implantación de un Sistema de Reserva de Vuelos. Bucaramanga, 2001. Trabajo de grado (Ingeniero de Sistemas). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesCAMACHO, S y ROJAS, A. Aplicación de Agentes Móviles en Sistema Workflow. Bucaramanga, 2000. Trabajo de grado (Ingeniero de Sistemas). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistema.spa
dc.relation.referencesCARRILLO MAYO, Luís Ernesto y TELLEZ ANAYA, Edgar Steven. Análisis, Diseño e Implementación de un Sistema Multiagente para la Gestión de las Relaciones con los Clientes. Bucaramanga, 2004. Trabajo de grado (Ingeniero de Sistemas). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesEUROPEAN SPACE AGENCY. Software Engineering Standards. Part 11, Guide to software verification and validation. Francia, 1995. 117 p.spa
dc.relation.referencesGARCIA OJEDA, Juan Carlos. Aplicación de Buscadores Inteligentes de Información basados en la Tecnología de Agencia Móvil. Bucaramanga, 2001. Trabajo de grado (Ingeniero de Sistemas). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesGARCIA OJEDA, Juan Carlos. GADMAS: combinando el modelado organizacional con metamodelos gráficos en el desarrollo de sistemas multiagente. Bucaramanga, 2005, 250 p. Tesis (Magíster en Ciencias Computacionales). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesJAIMES RINCON, Julián Berney y RUEDA VILLABONA, Jorge Alberto. Sistema Multiagente para el Manejo de Información en la Revista Colombiana de Computación. Bucaramanga, 2004. Trabajo de grado (Ingeniero de Sistemas). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesJENNINGS, N. R. and WOOLDRIDGE, M. J. Applications of Intelligent Agents. En: ________. Agent Technology: foundations, applications and markets. London, 1998. p. 3-15.spa
dc.relation.referencesJENNINGS, N. R; DAVID, E and HE, M. Designing and Evaluating an Adaptive Trading Agent for Supply Chain Management Applications. En: IJCAI Workshop on Trading Agent Design and Analysis. Edinburgh, 2005. 35-42 p.spa
dc.relation.referencesJENNINGS, N. R; DAVID, E and HE, M. Designing and Evaluating an Adaptive Trading Agent for Supply Chain Management Applications. En: IJCAI Workshop on Trading Agent Design and Analysis. Edinburgh, 2005. 35-42 p.spa
dc.relation.referencesJENNINGS, N. R; DAVID, E and HE, M. Designing and Evaluating an Adaptive Trading Agent for Supply Chain Management Applications. En: IJCAI Workshop on Trading Agent Design and Analysis. Edinburgh, 2005. 35-42 p.spa
dc.relation.referencesMEJIA SALAZAR, María Helena y FRANCO BEDOYA, Oscar. Prototipo de un Sistema Multiagente de Filtrado Cognitivo y Colaborativo bajo la Metodología Gaia. Bucaramanga, 2003. Trabajo de Maestría (Magíster en Ciencias Computacionales). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemasspa
dc.relation.referencesNAVARRO OVALLE, Hermes Fabián y ORTEGA, Maribel. Análisis, Diseño e Implementación de un Prototipo de Memoria Organizacional Orientada a Agentes para la Gestión de Información del Módulo de Docentes del Proceso de Acreditación. Bucaramanga, 2006. Trabajo de Grado (Ingeniero de Sistemas). Universidad Autónoma de Bucaramanga. Facultad de Ingeniería de Sistemas.spa
dc.relation.referencesPANKOWSKA, M. and SROKA, H. Business Process Reengineering and Software Agents Development. Poland, 2000. 13 pspa
dc.relation.referencesPEREZ GIRALDO, Otoniel. Métricas, Estimación y Planificación en Proyectos de Software. Agosto 9 de 2006 [citado en Septiembre 9 de 2006]. Disponible en Internet en: <http://www.willydev.net/Descargas/WillyDEV_PlaneaSoftware.Pdf>.spa
dc.relation.referencesPIATTINI, Mario y CALVO José Antonio. Análisis y diseño detallado de aplicaciones informáticas de gestión. México: Alfaomega, 2000. 699 p.spa
dc.relation.referencesPRESSMAN, Roger. Ingeniería de software un enfoque práctico. 5 ed. Madrid: McGraw Hill, 2002. 601 p.spa
dc.relation.referencesRIZZI, Francisco Marcelo. Complejidad ciclomática [online]. 2000 [citado el 9 de octubre de 2006]. Disponible en Internet en: <http://www.mccabe.com/pdf/nist235r.pdf>.spa
dc.relation.referencesROMERO, Danielle. Reingeniería de Software y Reingeniería de Sistemas [online]. Julio 15 de 2004 [citado el 18 de febrero de 2006]. Disponible en Internet en: <http://www.elrinconcito.com/articulos/Reingenieria/Articulo.htm>.spa
dc.relation.referencesRUBLE, David A. Análisis y Diseño práctico para sistemas cliente/servidor con GUI. México: Prentice-Hall, 1998. 500 p.spa
dc.relation.referencesSÁEZ, Fernando. Reingeniería de procesos (I): características, principios y herramientas de aplicación [online]. [Madrid, España]: 1998 [citado el 18 de febrero de 2006]. Capitulo 5. Disponible en Internet en: <http://www.gsi.dit.upm.es/~fsaez/intl/capitulos/5%20-Reingenier%EDa%20_I_.pdf>spa
dc.relation.referencesSALAMANCA, Jorge. Calidad del Software: La Norma ISO 9126. Tema 7, Departamento de Informática, Universidad de Valladolid. 2006.spa
dc.relation.referencesSHOHAM, Yoav. Agent-Oriented Programming. En: Artificial Intelligence. Vol. 60, No 1(March 1993). 51-92 p.spa
dc.relation.referencesUHRMACHER, A. M. and KULLICK, B. G. Plug and Test: Software Agents in Virtual Environments. En: THE 2000 WINTER SIMULATION CONFERENCE. Florida: 2000. 8 p.spa
dc.relation.referencesUNIVERSIDAD AUTONOMA DE BUCARAMANGA. Revista Colombiana de Computación [online]. 2006 [citado octubre 19 de 2006]. Disponible en Internet en: <http://www.unab.edu.co/editorialunab/revistas/rcc/>spa
dc.relation.referencesWOOLDRIDGE, Michael and JENNINGS, Nicholas. Applying Agent Technology. En: Journal of Applied Artificial Intelligence. (4: 1995: London). 351-361 p.spa
dc.relation.referencesWOOLDRIDGE, Michael; JENNINGS, Nicholas and KINNY, David. The Gaia Methodology for agent-oriented analysis and design. En: Journal of Autonomous Agents and Multi-Agent Systems. Vol. 3, No 3 (2000). p. 285-312 p.spa
dc.relation.referencesWOOLDRIDGE, Michael. An Introduction to Multiagent System. Chichester: Wiley, 2002. 600 p.spa
dc.relation.referencesZAMBONELLI, Franco; JENNINGS, Nicholas and WOLDRIDGE, Michael. Developing Multiagent Systems: Gaia Methodology. En: ACM Trans on Software Engineering and Methodology. Vol. 12, No 3 (July 2003); 317-370 p.spa
dc.relation.references4CLERKS BUSINESS SOLUTIONS. ¿Metodología en el desarrollo de software actual? [Online], 2005. [Citado 30 agosto 2006]. Disponible en Internet: <http://www.4clerks.com/webb/diferencial_metodologia_1.php#metodologia>.spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subjectRevista Colombiana de Computación
dc.subject.keywordsComputer programseng
dc.subject.keywordsMulti-agent systemeng
dc.subject.keywordsComputingeng
dc.subject.keywordsSmart Agentseng
dc.subject.keywordsSystems engineeringeng
dc.subject.keywordsQuality controleng
dc.subject.keywordsStandardseng
dc.subject.keywordsAdministrationeng
dc.subject.keywordsInvestigationseng
dc.subject.keywordsAnalysiseng
dc.subject.keywordsReengineeringeng
dc.subject.keywordsSoftware qualityeng
dc.subject.keywordsGaia methodologyeng
dc.subject.keywordsSoftware testingeng
dc.subject.lembProgramas para computadorspa
dc.subject.lembSistema multiagentespa
dc.subject.lembComputaciónspa
dc.subject.lembAgentes inteligentesspa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembControl de calidadspa
dc.subject.lembNormasspa
dc.subject.lembAdministraciónspa
dc.subject.lembInvestigacionesspa
dc.subject.lembAnálisisspa
dc.subject.proposalReingenieríaspa
dc.subject.proposalPruebas de softwarespa
dc.subject.proposalCalidad del softwarespa
dc.subject.proposalMetodología gaiaspa
dc.subject.proposalAgentesspa
dc.titleAplicación de técnicas de prueba de software al sistema SIRCCspa
dc.title.translatedApplication of software testing techniques to the SIRCC systemeng
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
2006_Tesis_Perez_Gonzalez_Madeleyne.pdf
Tamaño:
13.88 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis