29,859 research outputs found

    Análisis y comparación de las propuestas recientes para diseñar casos de prueba desde los casos de uso orientados a verificar los aspectos funcionales del software

    Get PDF
    Este documento contiene la relación del trabajo de investigación de la tesis para optar al título de maestría en ingeniería de software, respecto de un análisis y comparación de las propuestas recientes para el diseño de casos de prueba desde los casos de uso orientados a verificar los aspectos funcionales del software. En el transcurso de la investigación consultamos la literatura hasta encontrar las propuestas promulgadas de 2000 en adelante alrededor de esta temática. Las propuestas seleccionadas se aplicaron a un estudio de caso con el objetivo de analizar y evaluar los resultados a través de métricas valorativas. Posteriormente, se identificaron los conceptos que las soportan y finalmente se estructuró una nueva propuesta, con el objetivo de recoger las mejores prácticas que exponen y con base en estos conceptos. También se presenta una descripción de cada una de las propuestas y al final una identificación de los conceptos que las soportan. Este trabajo parte de una necesidad en la industria y la academia relacionada con las pruebas del software. La industria requiere propuestas que describan metodologías para aplicar pruebas desde las fases iniciales del ciclo de vida del software, y la academia necesita textos que describan métodos útiles o de fácil incorporación a los procesos formativos. Por lo que esta tesis es una fuente de consulta para la industria, dado su carácter empírico, y para la academia, dado su contenido teórico-aplicativo. La consulta del estado del arte permitió identificar nueve propuestas que describen métodos para diseñar casos de prueba desde los casos de uso para verificar los aspectos funcionales del software. Cada una de ellas detalla una serie de pasos para lograr el objetivo planteado, y aunque al aplicarlos sobre el estudio de caso se encontraron dificultades también se identificaron buenas prácticas. El resultado del proceso se estructuró en tablas comparativas, las cuales constituyeron la fuente para identificar los conceptos y procesos clave de las propuestas que luego se estructuraron en un método que recoge las mejores prácticas. Al final de este documento se plantean cuestiones y temas para desarrollar trabajos futuros alrededor de esta temática que no se cubren en el desarrollo de la tesis dado que están por fuera de su alcance. Entre estos temas cabe mencionar: pruebas estructurales o de caja blanca, automatización de las pruebas, validación del software, requisitos no funcionales, entre otros. Este trabajo hace dos aportes fundamentales: 1) el análisis comparativo, que es novedoso dado que en la revisión a la literatura no se encontraron estudios similares; y 2) la integración, estructuración, descripción y aplicación de una nueva propuesta para diseñar casos de prueba desde los casos uso, en la que se utiliza las buenas prácticas de las propuestas analizadas, y se aportan conceptos novedosos y actuales en el campo de la ingeniería del software./Abstract. This document contains the list of the research of the thesis for the degree of expertise in software engineering, for analysis and comparison of recent proposals for the design of test cases from use cases designed to verify aspects functional software. During the research we consulted the literature to find the proposals enacted from 2000 onwards around this theme. The selected proposals were applied to a case study in order to analyze and evaluate the results through valuation metrics. Subsequently, we identified the concepts that support and finally a new proposal was structured with the aim to collect best practices that expose and based on these concepts. It also presents a description of each of the proposals and finally identification of the concepts that support them. This paper is a need in industry and academia related to software testing. The industry requires proposals that describe methodologies for applying evidence from the initial phases of software life cycle, and academia need texts that describe methods useful or easily incorporated into the training processes. So this thesis is a resource for the industry, given its empirical character, and academia, because they contain theory and application. The state of the art consultation identified nine proposals that describe methods for designing test cases from use cases to verify the functional aspects of software. Each details a series of steps to achieve the stated objective, and even when applied to the case study found difficulties were also identified best practices. The above process was structured in comparative tables, which were the source to identify key concepts and processes of the proposals which are then structured in a method that incorporates the best practices. At the end of this paper raises questions and issues to develop future work around this issue not covered in the development of the thesis as they are outside its scope. These issues include: evidence of structural or white box test automation, software validation, non-functional requirements, among others. This paper makes two fundamental contributions: 1) the comparative analysis is novel because in the literature review found no similar studies, and 2) integration, structuring, describing and implementing a new proposal to design test cases from use cases, which is used best practices of the proposals analyzed, and are provided for current and new concepts in the field of software engineering.Maestrí

    Designing a communication management process in Colombia stock exchange under the model ISO 9001:2008

    Get PDF
    El presente documento tiene por objetivo evidenciar el estado actual la comunicación en el área de Tecnología y Pruebas de la Bolsa de Valores de Colombia, señalando las fallas que se presentan debido a la comunicación jerárquica y la recirculación innecesaria de la información, demostrando las consecuencias que éstas tienen a nivel productivo y de clima organizacional. Así mismo se abre la propuesta para el planteamiento de un nuevo modelo de proceso de gestión de la comunicación para el área basado en la metodología ISO 9001:2008. Se busca plantear sus beneficios, optimizando los resultados de los proyectos establecidos, evitando un flujo adicional de información, logrando disminuir tiempos y prescindiendo de alarmas adicionales poco productivas.This document aims to highlight the current state of communication in the area of Technology and Testing of the Colombia Stock Exchange, pointing out the failures that occur because of the hierarchical communication and unnecessary circulation of information, showing the consequences they have productive and organizational climate level. Also the proposal for the planning of a new model for the management process of communication based on the ISO 9001:2008 methodology area opens. It seeks to raise its profits by optimizing the results of established projects, preventing further flow of information regardless achieving decrease times and additional alarms unproductive

    Aplicación de la ingeniería del software sobre la herramienta MATE : Common y DMLib

    Get PDF
    Aquest projecte intenta implantar una metodologia de treball sobre MATE. MATE es una eina de sintonització d'aplicacions paral·leles sorgida de la tesis doctoral d'Anna Sikora a 2003. Vistos els resultats obtinguts, es va decidir donar un pas endavant i convertir-la en un producte software Open Source. Per fer-ho ha sigut necessari aplicar una serie d'estàndards i fer un proces de tests. En aquest treball s'ha creat part de la metodologia i s'han modificat dos dels mòduls principals.Este proyecto trata de crear y implantar una metodología de trabajo sobre MATE. MATE es una herramienta de sintonización de aplicaciones paralelas surgida de la tesis doctoral de Anna Sikora en 2003. Vistos los resultados obtenidos con la aplicación, se decidió dar un paso adelante y convertirla en un producto software Open Source. Para ello ha sido necesario aplicar ciertos estándares y realizar un proceso de tests. En este trabajo se ha creado parte de la metodología y se han modificado dos de los módulos principales.This project tries to create and establish a work methodology on MATE. MATE is a tuning tool for parallel applications born from Anna Sikora's doctoral thesis in 2003. After contemplating the application's results, it was decided to transform it into an Open Source software product. For that it's been necessary to apply certain standards and perform some tests. On this project part of the methodology has been created and two main modules have been modified

    Plan de negocio para la creación de una empresa de servicio y asesoría de pruebas de software

    Get PDF
    En este proyecto se llevo a cabo el proceso para la creación de una empresa de servicio de pruebas de software, con el fin de que las empresas desarrolladoras alcancen competitividad en la industria del software, por medio de productos de excelente calidad a nivel funcional, lo cual se puede conseguir por medio de la aplicación de un proceso metodológico de pruebas, aplicado en las etapas del ciclo de vida del desarrollo de software. Este proceso se realizo basados en el formato de plan de negocio del SENA - Fondo emprender, el cual consiste en lo siguiente:· En el modulo mercado se definió el mercado objetivo y la actual competencia, como también la proyección de ventas para el primer año de funcionamiento de QualityTest S.A.S · En el modulo operación se estableció las características principales del servicio a prestar en cuanto a pruebas y herramientas a utilizar en cada etapa del plan de pruebas · En el modulo organización se definió bajo que aspectos legales y organizacionales trabaja QualityTest S.A.S., además de la estimación de presupuestos. · En el modulo financiero se determinaron el valor de los egresos e ingresos dando como resultado el balance general y el flujo de caja proyectado a cinco años

    Arquitectura Basada En Una Capa De Control De Excepciones Para Mejorar La Fiabilidad De La Aplicación Software De Préstamos Bancarios

    Get PDF
    La presente investigación titulada: “ARQUITECTURA BASADA EN UNA CAPA DE CONTROL DE EXCEPCIONES PARA MEJORAR LA FIABILIDAD DE LA APLICACIÓN SOFTWARE DE PRÉSTAMOS BANCARIOS”, teniendo como objetivo mejorar la fiabilidad de la aplicación software de préstamos bancarios a través de la arquitectura basada en una capa de control de excepciones. Su finalidad es mejorar la tolerancia a fallos, tener un software maduro, registrar las incidencias de errores que ocurran en el proceso de ejecución y pueda ser reutilizado en los diversos proyectos que se desarrollen en java

    Proyecto Avanti: sistema de asistencia a la evacuación de incendios

    Get PDF
    Sobre AVANTI El soporte a las técnicas de evacuación en caso de incendio es un campo que todavía puede beneficiarse mucho de los últimos avances en tecnología, y particularmente en Inteligencia Ambiente (Ambient Intelligence), una evolución natural de lo que la década pasada se conoció como Computación Ubicua (Ubiquitous Computing). Se entende por este término la integración de la informática en el entorno de la persona, de forma que los ordenadores no se perciban como objetos diferenciados. Su objetivo es insertar dispositivos inteligentes tanto en el entorno como en apartados de uso diario, para que las personas puedan interactuar con ellos de una manera natural y desinhibida en todo tipo de situaciones y circunstancias. En nuestro caso, los ensayos de evacuación se venían llevando a cabo sin ningún soporte informático. Un sencillo procedimiento de “levántase y vaya hacia la salida” que en el mejor de los casos tan sólo era molesto para el que lo practicaba, obligándole a dejar sus quehaceres y dirigirse durante 5 minutos a la puerta de salida, sin posibilidad de poder mejorar en sus errores o de sentirse motivados. Utilizando como escenario la Facultad de Informática, presentamos formalmente AVANTI. El proyecto trata de aportar una plataforma intuitiva pero completa y potente para usar durante los ensayos de evacuación. Combinando posicionamiento WiFi donde el GPS no llega, predicción de movimiento gracias a los sensores que proporcionan los terminales Android y Realidad Aumentada, para poder contribuir a una experiencia más visual y estimuladora, AVANTI intenta contribuir a que los ensayos de incendio puedan ser informatizados. Estudiantes e instructores puedan analizar fácilmente fallos en los protocolos a seguir, y que llegada la situación de un incendio los ensayos puedan cumplir su objetivo: ser eficaces, y evitar que ningún miembro de la Facultad de Informática sufra daños personales. Nuestra desarrollo ha dado lugar a la publicación de una contribución en la conferencia UcamI’10 Sobre este documento El documento se encuentra organizado en cuatro grandes secciones, que aglutinan y organizan las distintas partes de la memoria. La primera sección es la introducción, en la que se hace un resumen de la problemática que se intenta resolver, de la aplicación y del estado del arte en los distintos campos que atañen a AVANTI. La segunda sección trata más a detalle el producto. Se describe la arquitectura modular y funcional de AVANTI, entrando en detalle en cada uno de sus componentes. La tercera sección define el proceso que se ha llevado a cabo para desarrollar el producto, formalizada según las distintas propuestas de Pressman [Press05] para metodología de desarrollo de software. La cuarta sección, conclusiones, evalúa los resultados obtenidos y aporta información relativa a las pruebas, estadísticas y apéndices de la aplicación, así como la bibliografía utilizada y en la que nos hemos basado para poder analizar la problemática desde el comienzo de este proyecto. El documento en su práctica totalidad (salvo las secciones que la normativa establece) ha sido escrito en castellano por motivos prácticos. Los contenidos abarcan prácticamente todo el ciclo de desarrollo de AVANTI; así como un análisis previo de la problemática de nuestro problema, sistemas existentes y cómo hemos intentado puentear todas las alternativas para poder solucionar nuestra problemática concreta. Sobre AVANTI hemos redactado aspectos técnicos de ingeniería del software, como manuales de usuario, descripciones, capturas de pantalla de la aplicación, etc. [ABSTRACT] About AVANTI Technical support for evacuation protocols in fire situations is an area that can still greatly benefit from the latest advances in technology, particularly in Ambient Intelligence (AmI), a natural evolution of what the last decade became known as Ubiquitous Computing (UC). This term could be understood as the integration of information technology in the person's environment, so that computers are not seen as separate objects. Its goal is to insert smart devices on both the environment and in everyday devices, in order to enable people to interact with them in a natural and uninhibited manner in all situations and circumstances. In the case of our Computer Science School, the evacuation tests were being carried out without computer support. Just by a simple "get up and go to exit" procedure, which at best was only valid to upset the user for loosing his time and stop his tasks for 5 minutes. The fire evacuation drills did not encourage the motivation on the user, and did not provide any feedback mechanism to correct his owns errors or improve the last trajectores of scape. Using the scenario of the Computer Science School from the Complutense University, we proudly introduce AVANTI. The project aims to provide an intuitive but comprehensive and powerful platform to use during evacuation drills. Combining wireless positioning where GPS has not come, motion prediction using the Androidpowered sensors and Augmented Reality in order to provide a more visual and stimulating experience, AVANTI attempts to contribute to the computerization of the fire evacuation drills, to help students and instructors to easily detect failures in the designed protocols, and when the situation of fire in the building happens, the drills can accomplish their goals: to be effective, and to prevent any member of the Computer Science School to suffer personal injuries. Our work has lead into the publicacion of a paper in the UCamI’10 conference About this document This document is organized into four sections, which organize the different parts of memory. The first section is the introduction, which provides a summary of the problem we have been trying to solve, the application and the state of the art in different fields regarding AVANTI. The second section deals more in detail with the product. We describe the architecture and the modular functionality of AVANTI,going into detail on each of its components. The third section defines the process that has been carried out to develop the product, formalized according to the different proposals from Pressman [Press05] for software development. The fourth section, the conclusions, evaluates the results and provides information concerning the tests, statistics of the application, appendix and the bibliography we have used in order to analyze the problematic we were trying to solve since the beginning of this project. The paper is almost entirely written in Spanish, for practical reasons. Contents cover practically the entire development cycle of AVANTI, as well as a previous analysis of the faced problems, existing systems and how we tried to bypass all the alternatives to solve our specific problems. Regarding AVANTI we have written about the technical aspects of software engineering, user manuals, descriptions, screenshots of the application, etc

    Gestión operaciones logísticas : planificación, gestión y control on-line de operaciones de descarga

    Get PDF
    Aplicación en entorno web para facilitar la planificación, control y gestión de operaciones logísticas de descarga en un almacén regulador que gestione diferentes clientes con varios orígenes y destinos. Permite el acceso concurrente de varios usuarios previamente autorizados con diferentes niveles de acceso a datos y actualizaciones. Su utilización y actualización de los datos permite mantener un control on-line de la actividad y dar visibilidad a los clientes. Los datos almacenados se convierten en una fuente única, compartida y exportable para posteriores usos en análisis de datos y procesos de mejora. Incorpora informes de actividad y de indicadores de calidad.Implementació en entorn web per facilitar la planificació, control i gestió de les operacions logístiques de descàrrega en un magatzem regulador que gestioni diversos clients amb diferents orígens i destins. Permet l'accés simultani de varis usuaris prèviament autoritzats amb diferents nivells d'accés a dades i actualitzacions. Ús i l'actualització de les dades permet mantenir un control on-line de l'activitat i donar visibilitat als clients. Les dades emmagatzemades serà una font única, compartida i exportable per a usos posteriors de anàlisi de dades i millora de processos. Incorpora informes d'activitat i indicadors de qualitat.Implementation in web environment to facilitate the planning, control and management of logistics operations for unloading in a central warehouse storage that manage different customers with several origins and destinations. Allows concurrent access of several previously authorized users with different levels of access to data and updates. Use and updating of data allows to maintain a control activity online and give visibility to customers. The stored data are converted to a single, shared and exportable source for subsequent uses in data analysis and improvement processes. It incorporates reports of activity and quality indicators

    Desarrollo y gestión de una página web educativa : Wolframio, un tipo con química

    Get PDF
    Nuestra Web tiene como eje central divulgar todo el material desarrollado en el Proyecto Wolframio, queriendo ser una herramienta sencilla y ágil para gestionar el material y ser más accesible para los usuarios. Para el desarrollo del proyecto se ha diseñado una arquitectura en la que conviven varias tecnologías y varios lenguajes de codificación y programación: HTML, PHP, MySQL, Java script, AJAX, JQUERY y CSS.La nostra web té com a eix central divulgar tot el material desenvolupat al Projecte Wolframi, intentant ser una eina senzilla i àgil per a gestionar el material i ser més accessible per als usuaris. Per al desenvolupament del projecte s'ha dissenyat una arquitectura en la qual conviuen diverses tecnologies i llenguatges de codificació i programació: HTML, PHP, MySQL, JavaScript, AJAX, JQUERY i CSS.Web application designed to disseminate the material collected during the Wolframio project. The web architecture design includes a variety of technologies and programming languages such as: HTML, PHP, MySQL, JavaScript, AJAX, JQuery and CSS

    Gurumendi Patiño J. A.,

    Get PDF
    El presente trabajo se desarrolla con la intención de poder realizar un análisis del proceso principal del negocio de la empresa como lo es el proceso de desarrollo de software y basarnos en uno de sus subprocesos más críticos como lo es el subproceso de pruebas y poder definir mejoras que le sirvan al equipo para ser más productivos y poder generar un producto de mejor calidad. Este proyecto involucra al personal de los diversos equipos que interactúan dentro del subproceso de pruebas y las actividades que estos realizan son diagramadas mediante un modelamiento BPM que permite tener una buena idea de cuál es la situación actual
    corecore