25 research outputs found

    Esquemas preconceptuales ejecutables

    Get PDF
    Los esquemas preconceptuales son herramientas que se emplean para representar gráfica y computacionalmente el dominio de una situación o problema. Se concibieron de modo tal que personas de cualquier tipo pueden comprender la información que describen. Sin embargo, esa información no es completamente transparente para el interesado, pues tiene el reflejo de la estructura del problema que se quiere solucionar, pero no la funcionalidad del mismo. En otras palabras, el esquema preconceptual, que es el esqueleto del software, no presenta la especificación de las diferentes operaciones que se realizan dentro del dominio, pues simplemente se nombra la interacción de los actores con los objetos. Por ello, en este artículo se propone un conjunto de consideraciones que permiten realizar la edición de esquemas preconceptuales para la visualización de instancias del sistema y el comportamiento de las operaciones que allí aparecen, estableciendo la capacidad de ejecutar dichos esquemas. Este trabajo emplea analogías con Charger, una herramienta para la animación de grafos conceptuales, y con el diagrama de objetos de UML, buscando las similitudes que permitan hacer ejecutables los esquemas preconceptuales

    Academic programs management from the perspective of knowledge management supported with pre-conceptual schemas

    Get PDF
    Unification of academic program processes and goals is still far from the state of the art. Such unification can be reached by using knowledge management processes. For this reason, in this paper we propose a revi­sited version of a previous pre-conceptual-schema-based representation of the academic programs. We design a survey directed to experts and we obtain several responses. The resulting pre-conceptual schema is exemplified by using the system engineering program belonging to the Universidad de Medellín.Los procesos que se suelen asociar con los programas académicos y los objetivos organizacionales que los respaldan aún no se unifican en la lite­ratura especializada. Esa unificación se puede lograr empleando procesos de gestión del conocimiento. Por ello, en este artículo se propone una ampliación a una versión previa del esquema preconceptual que representa la gestión de programas académicos, tomando en consideración la opinión de expertos mediante una encuesta diseñada para tal fin. El esquema resultante se ejemplifica con el programa de Ingeniería de Sistemas de la Universidad de Medellín

    Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.

    Get PDF
    Improving User Stories and Agile Test Cases Based on TDD.ResumenLas historias de usuario se utilizan en los métodos ágiles para especificar los requisitos de una aplicación de software. El desarrollo dirigido por pruebas (TDD€”Test Driven Development) es una técnica usada en los métodos ágiles que consiste en generar pruebas unitarias automáticas basadas en las historias de usuario. Esta técnica presenta dificultades en la confiabilidad de las pruebas funcionales integrales y en la especificación de las historias de usuario. Diversos investigadores proponen nuevas técnicas para mejorar las pruebas funcionales de software y las historias de usuario, pero no solucionan directamente la problemática de la técnica TDD. Por ello, en este artículo se propone una mejora a las historias de usuario con base en un formato único y completo para las historias de usuario que integre elementos de los casos de prueba. En las historias de usuario se propone la inclusión de esquemas preconceptuales que parten del dominio del sistema, lo que implica una mejora en la historia de usuario y una reducción en tiempo de desarrollo del producto. Esta propuesta se ejemplifica con un caso de estudio. Palabras clave: Historias de usuario, desarrollo dirigido por pruebas, pruebas ágiles.AbstractUser stories are used in agile methods to specify the requirements of a software application. Test Driven Development (TDD) is a user-story-based technique used in agile methods to generate automatic unit tests. This technique exhibits difficulties in the reliability of integrated functional testing and user story specification. Several researchers have proposed new techniques to improve functional testing of software and user stories, but problems related to TDD are not addressed. Consequently, in this paper we propose an improvement of user stories based on a single, comprehensive user story format including test case elements. Pre-conceptual schemas are proposed to be included in the user stories. Such schemas are based on the system domain, so user stories are improved and product development time is reduced. This proposal is exemplified by a case study. Keywords: Agile testing, user stories, Test Driven Development

    La gestión de programas académicos desde la perspectiva de la gestión del conocimiento apoyada con esquemas preconceptuales

    Get PDF
    Unification of academic program processes and goals is still far from the state of the art. Such unification can be reached by using knowledge management processes. For this reason, in this paper we propose a revi­sited version of a previous pre-conceptual-schema-based representation of the academic programs. We design a survey directed to experts and we obtain several responses. The resulting pre-conceptual schema is exemplified by using the system engineering program belonging to the Universidad de MedellínLos procesos que se suelen asociar con los programas académicos y los objetivos organizacionales que los respaldan aún no se unifican en la lite­ratura especializada. Esa unificación se puede lograr empleando procesos de gestión del conocimiento. Por ello, en este artículo se propone una ampliación a una versión previa del esquema preconceptual que representa la gestión de programas académicos, tomando en consideración la opinión de expertos mediante una encuesta diseñada para tal fin. El esquema resultante se ejemplifica con el programa de Ingeniería de Sistemas de la Universidad de Medellí

    AVANCES EN LA GENERACIÓN AUTOMÁTICA DE CÓDIGO A PARTIR DE ESQUEMAS PRECONCEPTUALES

    Get PDF
    Pese al desarrollo actual de las herramientas Computer-Aided Software Engineering (CASE) y a la existencia de múltiples métodos de desarrollo de software, la generación automática de código ejecutable y funcional sigue siendo una de las promesas incumplidas de la Ingeniería de Software. A las dificultades normales que exhiben las herramientas CASE, que generan sólo parcialmente el código desde esquemas conceptuales difíciles de entender para los interesados, se suma el hecho de que estos comunican de manera vaga e imprecisa sus necesidades y expectativas. Por las razones anteriores, en este artículo se hace un compendio de los avances en la generación automática de software tomando como punto de partida los denominados esquemas preconceptuales, que son representaciones gráficas del discurso del interesado para facilitar la comunicación y la validación del dominio del problema desde fases preliminares del ciclo de vida del software.Palabras clave: Esquemas preconceptuales, Herramientas CASE, Reglas heurísticas, Generación automática de código fuente

    Modelo de diálogo basado en esquemas preconceptuales para el dominio de los call centers

    Get PDF
    Los modelos de diálogo describen la estructura de los discursos que se establecen en una conversación. Estos modelos se usan en diferentes aplicaciones de la lingüística computacional como la construcción de sistemas de diálogo basados en ASR (Automatic Speech Recognition) y la definición de técnicas de Speech Analytics. La industria del call center se favorece con la implementación de estas aplicaciones, las cuales aportan a la mejora de los modelos de atención al cliente y a las evaluaciones de desempeño. Existen diversos trabajos enfocados en estas aplicaciones de la lingüística computacional a partir de la estructuración de modelos de diálogo. Sin embargo, aún presentan diferentes desventajas, tales como los mecanismos de representación que restringen el contenido a modelar, la falta de completitud del modelo, pues no implican una caracterización lingüística considerable, y las restricciones del dominio de aplicación, ya que en algunos casos no se enfocan en el call center. En esta Tesis de Maestría se propone un modelo de diálogo, basado en esquemas preconceptuales, para el dominio de los call centers, que representa la caracterización lingüística de los diálogos establecidos en este dominio con sus elementos particulares, identificados a partir de un corpus lingüístico conformado con un grupo de llamadas aleatoriamente seleccionadas. En el modelo se pueden fundamentar los diseños las diferentes aplicaciones de la lingüística computacional para el dominio del call center. La validación del modelo se lleva a cabo representando en él los casos de estudio evaluados en los trabajos referenciados en la descripción de antecedentes y comprobando su aplicabilidad.Abstract: Dialog models describe the speech structure established in a conversation. Dialog models are used in several applications of computational linguistics—e.g., development of dialog systems based on ASR (Automatic Speech Recognition) and design of Speech Analytics techniques. The call center industry is improved with the implementation of such applications, contributing to improve the customer service models and performance evaluations. Some work is focused on such computational linguistics applications from dialog model structure. However, some disadvantages still remain: representation devices restricting the contents of the model; lack of model completeness—since linguistic characterization is underdeveloped—, and restrictions about the application domain— many cases are focused on domains different to call centers. In this M.Sc. Thesis we propose a dialog model based on pre-conceptual schemas focused on the call center domain. So, we linguistically characterize the dialogs established in this domain by identifying their main elements. We use a linguistic corpus composed with a group of randomly selected calls. Several computational linguistics applications of the call center domain can be based on the model. The validation of the model is performed by representing case studies evaluated in the state of the art and checking their applicabilityMaestrí

    Representación de la práctica de desarrollo dirigido por pruebas de aceptación (ATDD) usando el núcleo de SEMAT

    Get PDF
    RESUMEN: Durante el proceso de desarrollo de software, cuando se sigue un enfoque tradicional, los equipos de aseguramiento de la calidad (En adelante QA, por sus siglas en inglés Quality Assurance) trabajan de forma independiente a los desarrolladores. Actualmente se presenta un cambio en esta dinámica, los equipos inmersos en el desarrollo de software se integran, trabajando juntos con una única responsabilidad: generar un producto que funcione y genere valor, donde el objetivo es prevenir errores en vez de detectarlos. Las herramientas que se usan bajo este enfoque se integran ayudando a mejorar la calidad del software a través de un proceso de desarrollo, pruebas, integración y despliegue automatizado, lo cual permite desarrollar software ágilmente, con mejor retorno a la inversión y de mejor calidad. Actualmente algunas empresas adoptan ATDD en su proceso de desarrollo, según experiencia propia o siguiendo parámetros señalados en la teoría. En este trabajo se busca identificar cómo realizan algunas empresas la adopción de ATDD y realizar una comparación en la teoría disponible al respecto, usando para ello representaciones mediante el núcleo de Semat (teoría y método de la ingeniería de software), el cual define un estándar llamado Essence, que permite modelar esfuerzos presentes en la ingeniería de software usando un lenguaje común de elementos que se definen para ello.ABSTRACT: During the software development process, when a traditional approach is followed, the quality assurance teams (hereinafter QA, for its acronym in Quality Assurance) work independently to the developers. Currently there is a change in this dynamic, teams immersed in software development are integrated, working together with a single responsibility: to generate a product that works and generates value, where the objective is to prevent errors instead of detecting them. The tools used under this approach are integrated helping to improve the quality of the software through a process of development, testing, integration and automated deployment, which allows to develop software quickly, with better return to investment and better quality. Currently some companies adopt ATDD in their development process, according to their own experience or following parameters indicated in the theory. This paper seeks to identify how some companies adopt ATDD and make a comparison in the theory available in this regard, using representations through the core of Semat (software engineering theory and method), which defines a standard called Essence, which allows modeling efforts in software engineering using a common language of elements that are defined for it
    corecore