995 resultados para entorno de programación


Relevância:

30.00% 30.00%

Publicador:

Resumo:

Los bloques conceptuales en los que se plantea el desarrollo de las Ciencias Sociales según el MEC se aplican en base a tres núcleos en el Colegio Público Los Sauces-Sahats de Barañain, en Navarra: el entorno próximo (sexto EGB), la agricultura (séptimo EGB), la industria (octavo EGB). Se presenta la programación de aula para cada uno de estos cursos y se adjunta todo el material generado durante el desarrollo de un taller que sirve para ejemplificar la concepción metodológica adoptada por el centro. Las actividades diseñadas en el plan de trabajo llegan al alumno inductivamente a partir de unas salidas. La fase de estudio y profundización se desarrolla en el taller apoyado por el uso de la biblioteca de aula, medios audiovisuales y otros instrumentos necesarios. El alumno elabora su dossier de trabajo que refleja las actividades realizadas en cada uno de los temas.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Contiene: memoria descriptiva y resumen. Premios Nacionales de Innovación Educativa CIDE 2001

Relevância:

30.00% 30.00%

Publicador:

Resumo:

1) Mejorar la calidad de la enseñanza de los profesores. 2) Conocer y constatar diferencias en los resultados académicos de los grupos experimentales y de control. 3) Aplicar con los profesores estrategias pautadas de innovación pedagógica. 4) Entrenar al profesorado en la valoración y aplicación de la programación de aula. 5) Valorar crítica y creativamente la profesión docente. 6) Constatar la relevancia del entrenamiento en actitudes de liderazgo situacional. 7) Plantean hipótesis. Alumnos y profesores de 4 grupos (dos de control y dos experimentales) de octavo de EGB, de dos centros públicos (CP Escuelas Bosque y CP Andrés Manjón). La investigación, situada en el horizonte cualitativo de la investigación-acción, intenta avanzar en el conocimiento aplicativo de este aspecto: si efectivamente el cambio investigador-activo del clima de las aulas y del replanteamiento de los procesos de aprendizaje por parte de los profesores, provocan diferencias significativas en los resultados de los alumnos, (evitar o reducir el fracaso escolar). Desde este planteamiento inicial, se diseña y proyecta un programa articulado entorno a 3 núcleos temáticos: 1) La programación de aula. 2) La aplicación y control de un conjunto de seis dimensiones de naturaleza psico-sociológica, y 3) El liderazgo situacional. Con los profesores del centro experimental CP Escuelas Bosque se mantuvieron reuniones semanales, en las que se analizaban las actividades hechas y se proponían planes secuenciados de docencia. Las hipótesis de investigación ponen en relación tres variables: el desarrollo y puesta en práctica de un proyecto de investigación-acción se constituye en variable de tratamiento: las variables sobre las que se espera se operen variaciones son resultados escolares y clima de clase. Notas, calificaciones de los profesores y de contraste, pre-test de conocimientos en las disciplinas de Matemáticas, Lengua y Ciencias Sociales para octavo de EGB, post-test de los logros de aprendizaje en los 4 grupos. Porcentajes. 1) La formación permanente de los profesores tiene un óptimo lugar de entrenamiento y maduración, que es el propio contexto en donde se realiza la actividad diaria. 2) En los centros de formación inicial debe incluirse una fuerte formación actitudinal en el entrenamiento mental y la referencia socioemocional positiva hacia la actividad grupal. 3) No hay diferencias significativas entre las calificaciones de los 4 grupos en cursos anteriores, y en el inicio de la experiencia; se encontraron en el postest diferencias significativas en las calificaciones académicas de los alumnos, a favor de los dos grupos experimentales, únicamente para los datos obtenidos en la evaluación externa. 4) Se experimenta un desarrollo positivo del clima de trabajo cooperativo entre los profesores y consecuentemente de la actividad discente misma en los grupos experimentales de alumnos.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

1. Crear un entorno multimedia integrado por: un ordenador Macintosh II. 2. Desarrollar tutoriales, modelos descriptivos y diversas experiencias en diferentes áreas. El objeto del trabajo es integrar el medio informático al panorama docente creando un sistema multimedia, es decir, un único sistema que integre medios de gestión y tratamientos de información como: la voz, la síntesis de voz, imágenes digitalizadas en un medio real, bases de datos gráficos y relacionales, sistemas de control de entorno y de adquisición de datos, digitalización de sonido, sistemas pseudo-inteligentes y lenguajes de autor. La investigación se ha realizado en dos vertientes complementarias: el desarrollo de un entorno de autor-programación de carácter multimedia que permite a profesores no introducidos en el mundo de la Informática y de los lenguajes de programación, acceder a una serie de recursos como son: el sonido, la imagen animada y estática, el vídeo y la voz. Por otra parte, la aplicación del entorno desarrollado en disciplinas curriculares (1. Didácticas de: Lengua y Literatura castellana, Francés, Plástica y Música, Ciencias Experimentales. 2. Ergonomía). La metodología empleada sigue los siguientes pasos: 1. Creación del entorno multimedia. 2. Conexionado de hardware y de los sistemas integrados. 3. Creación de interfaces. 4. Estudiar un entorno de integración de datos digitales y analógicos. 5. Verificación del sistema. 6. Desarrollo de las posibilidades de trabajo compartido y en red. 7. Desarrollo de los programas de aplicación concreta. 8. Aplicación de los trabajos en clases experimentales. 9. Elaboración de conclusiones teóricas y prácticas. 10. Creación de un laboratorio permanente, dentro de la estructura del Servicio Universitario de Pamplona, de recursos informáticos aplicados a la práctica docente. (Paralelamente se creará un BBS y un correo electrónico). Documentos: 1. Una herramienta de control dedeo por ordenador. 2. Entorno de lectura Braille. 3. La didáctica de la Física y la Informática. 4. Enseñanza de la Algorítmica. 5. Práctica de fonética inglesa multimedia. 6. Una experiencia en la didáctica de la Química. 7. Uso didáctico de un programa matemático. 8. Documentación técnica. Redes comunicaciones. 9. Didáctica de Inglés-Francés. 1. Ofrecer una herramienta potente para gestionar diferentes tipos de información al Claustro universitario mediante la realización de unas jornadas de apoyo informático a la docencia. 2. Intercambiar y aunar experiencias dentro del ámbito universitario mediante la creación de un sistema de información sobre Educación e Informática que podría ser consultado y ampliado de forma remota mediante la conexión telefónica. 3. Ofrecer un marco de trabajo e investigación a aquellas iniciativas que en el mismo campo pudieran surgir dentro de la comunidad universitaria. 4. Potenciar el uso común de la Informática en disciplinas distanciadas. Es positivo el hecho de plantear un entorno informático multidisciplinar aplicable a muy diferentes entornos de la enseñanza.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El artículo pertenece a una sección de la revista dedicada a Investigaciones

Relevância:

30.00% 30.00%

Publicador:

Resumo:

En el CD figuran los archivos fotográficos, las presentaciones en Power Point y Word de las seis unidades didácticas

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Estudiar el tema del lenguaje oral en la etapa preescolar y proponer una programación con vista a su desarrollo en la actividad escolar. La capacidad de exploración de un niño está condicionada por el vocabulario y las estructuras del lenguaje con las que opera, entonces no sólo se trata de ofrecer experiencias estimulantes a los niños, sino de darles los medios para expresarlas, interpretarlas y formular ideas generales. La educación preescolar no tendrá que iniciar al niño en el aprendizaje de la lengua, sino que deberá perfeccionarla, puesto que el niño ingresa en la escuela con una forma de expresión-comprensión, con unas estructuras lingüísticas mínimas. Habrá que tener en cuenta la importancia de desarrollar las facultades de expresión de los niños en forma social y sentido de grupo. La expresión oral en la escuela, combinándola con otras técnicas de expresión van a la maduración global para conseguir una mejor adaptación al mundo exterior y servir de base a aprendizajes de lecto-escritura y a cualquier aprendizaje general, puesto que el lenguaje y la acción conjunta permitirán al niño el afianzamiento de sí en su entorno.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

En este proyecto se realiza un estudio sobre herramientas que facilitan la creación y distribución de aplicaciones en distintas plataformas móviles, con el fin de poder seleccionar la herramienta más apropiada en función del proyecto a desarrollar. Previo al estudio de las herramientas para el desarrollo en plataformas múltiples se realiza un estudio de las herramientas y metodologías que facilitan los propietarios de los entornos IOS y Android. Este estudio previo permitirá al lector conocer en más detalle las particularidades de cada uno de estos dos entornos, así como las pautas y buenas prácticas a seguir en el desarrollo de aplicaciones para dispositivos móviles. Una vez finalizado el estudio, el lector sabrá escoger una herramienta de desarrollo adaptada a cada proyecto en función de su objeto, los recursos disponibles y las habilidades de los miembros del equipo de desarrollo. Adicionalmente al estudio, y como ejemplo de aplicación, en el proyecto se realiza un caso práctico de selección de herramienta y aplicación de la herramienta seleccionada a un proyecto de desarrollo concreto. El caso práctico consiste en la creación de un entorno que permite generar aplicaciones para la visualización de apuntes. Las aplicaciones permitirán ver contenidos de tipo multimedia como ficheros de texto, sonidos, imágenes, vídeos y enlaces a contenidos externos. Además estas aplicaciones se generarán sin que el autor de las mismas tenga que modificar alguna de las líneas del código. Para ello, se han definido una serie de ficheros de configuración en los que el autor de la aplicación deberá indicar los contenidos a mostrar y su ubicación. Se han seleccionado recursos de tipo “código abierto” para el desarrollo del caso práctico, con el fin de evitar los costes asociados a las posibles licencias. El equipo de desarrollo del caso práctico estará formado únicamente por el autor de este proyecto de fin de grado, lo que hace del caso de estudio un desarrollo sencillo, de manera que su futuro mantenimiento y escalabilidad no deberían verse afectados por la necesidad de contar con equipos de desarrolladores con conocimientos específicos o complejos. ABSTRACT. This document contains a study of tools that ease the creation and the distribution of the applications through different mobile platforms. The objective o this document is to allow the selection of the most appropriate tool, depending on the development objectives. Previous to this study about the tools for developing on multiple platforms, a study of IOS and Android tools and their methodologies is included on this document. This previous analysis will allow the reader to know in more detail the peculiarities of each of these environments, together with theirs requirements and the best practices of the applications development for mobile devices. By the end of this document the reader would be able to choose the adequate development tool for a project depending of its objective, its available resources and the developers team’s capabilities. Beside this study and as example of case study this final project includes a practical case of tool selection and its application to a specific development. The case study consists in the creation of an environment that allows generating applications to visualise notes. These applications will allow seeing contents of multimedia type such as: text files, sounds, images, videos, and links to external content. Furthermore these applications will be generated without their author having to modify any line of code, because a group of configuration files will be defined for such purpose. The author of the application only has to update this configuration with the content to show by the application and its location. The selected resources for the case study were of the type “open source” in order to avoid the cost associated to the potential licenses. The developers’ team for this case study has only one member, the author of this final project document and practical case developer. As a result the case study is a very simple development in a way that the future potential maintenance and scalability should not depend on the necessity of a highly qualified developers’ teams with a very specific knowledge on mobile platforms development.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Las pruebas de software (Testing) son en la actualidad la técnica más utilizada para la validación y la evaluación de la calidad de un programa. El testing está integrado en todas las metodologías prácticas de desarrollo de software y juega un papel crucial en el éxito de cualquier proyecto de software. Desde las unidades de código más pequeñas a los componentes más complejos, su integración en un sistema de software y su despliegue a producción, todas las piezas de un producto de software deben ser probadas a fondo antes de que el producto de software pueda ser liberado a un entorno de producción. La mayor limitación del testing de software es que continúa siendo un conjunto de tareas manuales, representando una buena parte del coste total de desarrollo. En este escenario, la automatización resulta fundamental para aliviar estos altos costes. La generación automática de casos de pruebas (TCG, del inglés test case generation) es el proceso de generar automáticamente casos de prueba que logren un alto recubrimiento del programa. Entre la gran variedad de enfoques hacia la TCG, esta tesis se centra en un enfoque estructural de caja blanca, y más concretamente en una de las técnicas más utilizadas actualmente, la ejecución simbólica. En ejecución simbólica, el programa bajo pruebas es ejecutado con expresiones simbólicas como argumentos de entrada en lugar de valores concretos. Esta tesis se basa en un marco general para la generación automática de casos de prueba dirigido a programas imperativos orientados a objetos (Java, por ejemplo) y basado en programación lógica con restricciones (CLP, del inglés constraint logic programming). En este marco general, el programa imperativo bajo pruebas es primeramente traducido a un programa CLP equivalente, y luego dicho programa CLP es ejecutado simbólicamente utilizando los mecanismos de evaluación estándar de CLP, extendidos con operaciones especiales para el tratamiento de estructuras de datos dinámicas. Mejorar la escalabilidad y la eficiencia de la ejecución simbólica constituye un reto muy importante. Es bien sabido que la ejecución simbólica resulta impracticable debido al gran número de caminos de ejecución que deben ser explorados y a tamaño de las restricciones que se deben manipular. Además, la generación de casos de prueba mediante ejecución simbólica tiende a producir un número innecesariamente grande de casos de prueba cuando es aplicada a programas de tamaño medio o grande. Las contribuciones de esta tesis pueden ser resumidas como sigue. (1) Se desarrolla un enfoque composicional basado en CLP para la generación de casos de prueba, el cual busca aliviar el problema de la explosión de caminos interprocedimiento analizando de forma separada cada componente (p.ej. método) del programa bajo pruebas, almacenando los resultados y reutilizándolos incrementalmente hasta obtener resultados para el programa completo. También se ha desarrollado un enfoque composicional basado en especialización de programas (evaluación parcial) para la herramienta de ejecución simbólica Symbolic PathFinder (SPF). (2) Se propone una metodología para usar información del consumo de recursos del programa bajo pruebas para guiar la ejecución simbólica hacia aquellas partes del programa que satisfacen una determinada política de recursos, evitando la exploración de aquellas partes del programa que violan dicha política. (3) Se propone una metodología genérica para guiar la ejecución simbólica hacia las partes más interesantes del programa, la cual utiliza abstracciones como generadores de trazas para guiar la ejecución de acuerdo a criterios de selección estructurales. (4) Se propone un nuevo resolutor de restricciones, el cual maneja eficientemente restricciones sobre el uso de la memoria dinámica global (heap) durante ejecución simbólica, el cual mejora considerablemente el rendimiento de la técnica estándar utilizada para este propósito, la \lazy initialization". (5) Todas las técnicas propuestas han sido implementadas en el sistema PET (el enfoque composicional ha sido también implementado en la herramienta SPF). Mediante evaluación experimental se ha confirmado que todas ellas mejoran considerablemente la escalabilidad y eficiencia de la ejecución simbólica y la generación de casos de prueba. ABSTRACT Testing is nowadays the most used technique to validate software and assess its quality. It is integrated into all practical software development methodologies and plays a crucial role towards the success of any software project. From the smallest units of code to the most complex components and their integration into a software system and later deployment; all pieces of a software product must be tested thoroughly before a software product can be released. The main limitation of software testing is that it remains a mostly manual task, representing a large fraction of the total development cost. In this scenario, test automation is paramount to alleviate such high costs. Test case generation (TCG) is the process of automatically generating test inputs that achieve high coverage of the system under test. Among a wide variety of approaches to TCG, this thesis focuses on structural (white-box) TCG, where one of the most successful enabling techniques is symbolic execution. In symbolic execution, the program under test is executed with its input arguments being symbolic expressions rather than concrete values. This thesis relies on a previously developed constraint-based TCG framework for imperative object-oriented programs (e.g., Java), in which the imperative program under test is first translated into an equivalent constraint logic program, and then such translated program is symbolically executed by relying on standard evaluation mechanisms of Constraint Logic Programming (CLP), extended with special treatment for dynamically allocated data structures. Improving the scalability and efficiency of symbolic execution constitutes a major challenge. It is well known that symbolic execution quickly becomes impractical due to the large number of paths that must be explored and the size of the constraints that must be handled. Moreover, symbolic execution-based TCG tends to produce an unnecessarily large number of test cases when applied to medium or large programs. The contributions of this dissertation can be summarized as follows. (1) A compositional approach to CLP-based TCG is developed which overcomes the inter-procedural path explosion by separately analyzing each component (method) in a program under test, stowing the results as method summaries and incrementally reusing them to obtain whole-program results. A similar compositional strategy that relies on program specialization is also developed for the state-of-the-art symbolic execution tool Symbolic PathFinder (SPF). (2) Resource-driven TCG is proposed as a methodology to use resource consumption information to drive symbolic execution towards those parts of the program under test that comply with a user-provided resource policy, avoiding the exploration of those parts of the program that violate such policy. (3) A generic methodology to guide symbolic execution towards the most interesting parts of a program is proposed, which uses abstractions as oracles to steer symbolic execution through those parts of the program under test that interest the programmer/tester most. (4) A new heap-constraint solver is proposed, which efficiently handles heap-related constraints and aliasing of references during symbolic execution and greatly outperforms the state-of-the-art standard technique known as lazy initialization. (5) All techniques above have been implemented in the PET system (and some of them in the SPF tool). Experimental evaluation has confirmed that they considerably help towards a more scalable and efficient symbolic execution and TCG.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El principal problema que impide actualmente una mayor utilización de las máquinas paralelas es la falta de herramientas de programación que permitan generar programas transportables a máquinas con diferentes prestaciones. En este trabajo se ha estudiado si los lenguajes con paralelismo explícito cumplen este requisito y son, por lo tanto, adecuados para programar este tipo de máquinas. El exceso de paralelismo, esto es, el uso de mayor paralelismo en el programa que el proporcionado por la máquina para esconder la latencia en la comunicación, se presenta en este trabajo como una solución a los problemas de eficiencia de los programas con paralelismo explícito cuando se ejecutan en máquinas que no tienen una granularidad adecuada. Con esta técnica, por lo tanto, los programas escritos con estos lenguajes pueden transportarse con eficiencia a diferentes máquinas. Para llevar a cabo el estudio de los lenguajes con paralelismo explícito, se ha desarrollado un modelo abstracto de paralelismo, en el cual un sistema está formado por una jerarquía de máquinas virtuales paralelas. Este modelo permite realizar un análisis genérico de la implementación de este tipo de lenguajes, ya sea sobre una máquina con sistema operativo o directamente sobre la máquina física. Este análisis genérico se ha aplicado a un lenguaje de este tipo, el lenguaje Ada. Se han estudiado las características específicas de Ada que pueden influir en la implementación eficiente del lenguaje, analizando también la propuesta de modificación del lenguaje correspondiente al proceso de revisión Ada 9X. Dentro del marco del modelo de paralelismo, se analiza también la problemática específica de las implementaciones del lenguaje sobre el sistema operativo. En este tipo de implementaciones, las interacciones de un programa con el entorno externo pueden causar ciertos problemas, como el bloqueo del proceso correspondiente del sistema operativo, que disminuyen el rendimiento del programa. Se analizan estos problemas y se proponen soluciones a los mismos. Se desarrolla en profundidad un ejemplo de este tipo de problemas: El acceso al estándar gráfico GKS desde Ada.---ABSTRACT---The major obstacle to the widespread utilization of the parallel machines is the lack of programming tools allowing the development of software portable between machines with different performance. This dissertation analyzes whether languages with explicit parallelism fulfil this requirement. The approach of using programs with more parallelism than available on the machine (parallel slackness) is presented. This technique can solve the efficiency problems appearing in the execution of programs with explicit parallelism over machines with a too coarse granularity. Therefore, with this approach programs can run efficiently on different machines. A new abstract model of parallelism allowing the generic study of the implementation of languages with explicit parallelism is developed. In this model, a parallel system is described by a hierarchy of parallel virtual machines. This generic analysis is applied to Ada language. Ada specific features with problematic implementation are identified and analyzed. The change proposals to Ada language in the frame of Ada 9X revisión process are also analyzed. The specific problematic of the language implementation on top of the operating system is studied under the scope of the parallelism model. With this kind of implementation, program interactions with extemal environments can lead to problems, like the blocking of the corresponding operating system process, decreasing the program execution performance. A practical example of this kind of problems, the access to GKS (Graphic Kernel System) from Ada programs, is analyzed and the implemented solution is described.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

La tesis propone el concepto y diseño de una arquitectura cognitiva para representación de conocimiento profesional especializado en clases de dominios relacionados con el mundo físico. Constituye una extensión de los trabajos de B.Chandrasekaran, potenciando el concepto de arquitectura basada en tareas genéricas propuesta por dicho autor. En base a la arquitectura propuesta, se ha desarrollado un entorno como herramienta de construcción de sistemas expertos de segunda generación, así como un lenguaje para programación cognitiva (DECON)- Dicho entorno, programado en lenguaje C sobre UNIX, ha sido utilizado para el desarrollo de un sistema para predicción de avenidas en la Cuenca Hidrográfica del Jucar, en el marco del proyecto SAIH. Primeramente, la tesis plantea el problema de la modelización del comportamiento de los sistemas físicos, reflejando las limitaciones de las formas clásicas de representación del conocimiento para abordar dicho problema, así como los principales enfoques más recientes basados en el concepto de arquitectura cognitiva y en las técnicas de simulación cualitativa. Se realiza después una síntesis de la arquitectura propuesta, a nivel del conocimiento, para detallar posteriormente su desarrollo a nivel simbólico y de implementación, así como el método general para la construcción de modelos sobre la arquitectura. Se muestra también un resumen de los principales aspectos del desarrollo de software. Finalmente, en forma de anejos, se presenta un caso de estudio, el sistema SIRAH (Sistema Inteligente de Razonamiento Hidrológico), junto con la gramática formal del lenguaje de soporte para la definición de modelos.---ABSTRACT---The thesis proposes the concept and design of a cognitive architecture for professional knowledge representation, specialized in domain classes related to the physical world. It is an extensión of the Chandrasekaran's work, improving the concept of Generic Task based architecture introduced by this author. Based on the proposed architecture, an environment has been developed, as a case of second generation building expert systems tool, as well as a language for cognitive programming (DECON). The environment, programmed in C lenguage on UNIX operating system, has been used to develop a system for flood prediction in the Jucar watershed, inside of the SAIH project. Firstly, the behavior modeling problem of physical systems is discussed, showing the limitations of the classical representations to tackle it, beside the most recent approaches based on cognitive architecture concepts and qualitative simulation technique. An overview of the architecture at the knowledge level is then made, being followed by its symbolic and implementation level description, as well as a general guideline for building models on top of the architecture. The main aspects of software development are also introduced. Finaly, as annexes, a case of study -the SIRAH system (Sistema Inteligente de RAzonamiento Hidrológico)- is introduced, along with the formal grammar of the support language for model definition.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Hoy en día, existen numerosos sistemas (financieros, fabricación industrial, infraestructura de servicios básicos, etc.) que son dependientes del software. Según la definición de Ingeniería del Software realizada por I. Sommerville, “la Ingeniería del Software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza.” “La ingeniería del software no sólo comprende los procesos técnicos del desarrollo de software, sino también actividades tales como la gestión de proyectos de software y el desarrollo de herramientas, métodos y teorías de apoyo a la producción de software.” Los modelos de proceso de desarrollo software determinan una serie de pautas para poder desarrollar con éxito un proyecto de desarrollo software. Desde que surgieran estos modelos de proceso, se investigado en nuevas maneras de poder gestionar un proyecto y producir software de calidad. En primer lugar surgieron las metodologías pesadas o tradicionales, pero con el avance del tiempo y la tecnología, surgieron unas nuevas llamadas metodologías ágiles. En el marco de las metodologías ágiles cabe destacar una determinada práctica, la integración continua. Esta práctica surgió de la mano de Martin Fowler, con el objetivo de facilitar el trabajo en grupo y automatizar las tareas de integración. La integración continua se basa en la construcción automática de proyectos con una frecuencia alta, promoviendo la detección de errores en un momento temprano para poder dar prioridad a corregir dichos errores. Sin embargo, una de las claves del éxito en el desarrollo de cualquier proyecto software consiste en utilizar un entorno de trabajo que facilite, sistematice y ayude a aplicar un proceso de desarrollo de una forma eficiente. Este Proyecto Fin de Grado (PFG) tiene por objetivo el análisis de distintas herramientas para configurar un entorno de trabajo que permita desarrollar proyectos aplicando metodologías ágiles e integración continua de una forma fácil y eficiente. Una vez analizadas dichas herramientas, se ha propuesto y configurado un entorno de trabajo para su puesta en marcha y uso. Una característica a destacar de este PFG es que las herramientas analizadas comparten una cualidad común y de alto valor, son herramientas open-source. El entorno de trabajo propuesto en este PFG presenta una arquitectura cliente-servidor, dado que la mayoría de proyectos software se desarrollan en equipo, de tal forma que el servidor proporciona a los distintos clientes/desarrolladores acceso al conjunto de herramientas que constituyen el entorno de trabajo. La parte servidora del entorno propuesto proporciona soporte a la integración continua mediante herramientas de control de versiones, de gestión de historias de usuario, de análisis de métricas de software, y de automatización de la construcción de software. La configuración del cliente únicamente requiere de un entorno de desarrollo integrado (IDE) que soporte el lenguaje de programación Java y conexión con el servidor. ABSTRACT Nowadays, numerous systems (financial, industrial production, basic services infrastructure, etc.) depend on software. According to the Software Engineering definition made by I.Sommerville, “Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.” “Software engineering is not just concerned with the technical processes of software development. It also includes activities such as software project management and the development of tools, methods, and theories to support software production.” Software development process models determine a set of guidelines to successfully develop a software development project. Since these process models emerged, new ways of managing a project and producing software with quality have been investigated. First, the so-called heavy or traditional methodologies appeared, but with the time and the technological improvements, new methodologies emerged: the so-called agile methodologies. Agile methodologies promote, among other practices, continuous integration. This practice was coined by Martin Fowler and aims to make teamwork easier as well as automate integration tasks. Nevertheless, one of the keys to success in software projects is to use a framework that facilitates, systematize, and help to deploy a development process in an efficient way. This Final Degree Project (FDP) aims to analyze different tools to configure a framework that enables to develop projects by applying agile methodologies and continuous integration in an easy and efficient way. Once tools are analyzed, a framework has been proposed and configured. One of the main features of this FDP is that the tools under analysis share a common and high-valued characteristic: they are open-source. The proposed framework presents a client-server architecture, as most of the projects are developed by a team. In this way, the server provides access the clients/developers to the tools that comprise the framework. The server provides continuous integration through a set of tools for control management, user stories management, software quality management, and software construction automatization. The client configuration only requires a Java integrated development environment and network connection to the server.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este artículo aborda la investigación, realizada con los estudiantes del primer semestre de la titulación de Informática de la Facultad de Filosofía, Letras y Ciencias de la Educación de la Universidad Central del Ecuador, cuyo propósito ha sido analizar el uso de entornos de programación no mediados simbólicamente como herramienta didáctica para el desarrollo del pensamiento computacional. Se pretende establecer las posibles ventajas de aplicar este tipo de entorno para que los estudiantes desarrollen habilidades del pensamiento computacional tales como la creatividad, modelación y abstracción, entre otras, consideradas relevantes dentro de la programación. La metodología en que se apoyó la investigación es mixta, con investigación de campo y documental a nivel descriptivo. Se utilizó como instrumento un cuestionario para la recolección de datos entre el alumnado de la titulación. Finalmente, con la información recopilada se procedió al procesamiento de datos a partir de la estadística descriptiva para, así, obtener resultados que permitiesen alcanzar las pertinentes conclusiones y recomendaciones.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Introducción: En la presente investigación nos vamos a centrar en los contenidos on line que ofrece la marca Red Bull ya sea a través de su web www.redbull.tv o de su App Red Bull TV. Red Bull como marca necesita destacar de entre todo el ruido publicitario, necesita hacerse notar y llegar hasta sus consumidores, pero hoy en día las audiencias están fragmentadas, las audiencias no están sometidas al dictado programático de las televisiones. Cada vez más, y sobre todo en el público joven, que es aquel con el que más se identifica esta marca, es un público activo que genera sus propias parrillas de programación, que busca aquello que realmente quiere ver. Entonces, ¿cómo una marca logra que se le escuche? a través del Rock&Love: sorprender y dar amor. Hipótesis: Nuestra hipótesis de partida es que Red Bull, en la búsqueda de conexión con su público, les ofrece contenidos de su interés que les reafirma en su acercamiento a la marca, y así lograr el Rock&Love. Objetivos: De acuerdo con la hipótesis, son tres los objetivos que van a guiar la presente investigación: el primero, conocer las claves de Red Bull en el entorno digital. El segundo, realizar un análisis de los contenidos utilizados por la marca para aproximarse a sus usuarios teniendo en cuenta los nuevos hábitos de consumo. El tercero, analizar la diferencia de contenidos según el medio en que se difunde. Metodología: Para corroborar o no nuestra hipótesis participaremos del método cualitativo y del método cuantitativo. Las técnicas a utilizar son la observación documental y el análisis de contenido. Conclusiones: Este análisis de contenido Ad Hoc ha permitido la obtención de datos cuantitativos y nos ha facilitado la aproximación a nuestros objetivos de forma cualitativa y de esta forma, se ha logrado dar respuesta a la hipótesis de partida y confirmar que la marca recurre al Rock&Love en los contenidos que muestran a través de las diferentes plataformas de Red Bull TV.