Forjas de Software y repositorios de código en la nube

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Forjas de Software y repositorios de código en la nube"

Transcripción

1 Forjas de Software y repositorios de código en la nube Dani Reguera Bakhache

2 Qué son? Las forjas de software (o simplemente forjas) son plataformas web que permiten el desarrollo de software de forma colaborativa por medio de Internet. Estas forjas aglutinan una serie de aplicaciones con interfaz web que permiten alojar múltiples proyectos o desarrollos

3 A qué nos referimos? Un servicio ofrecido por una plataforma web para alojar proyectos de desarrollo software, también conocidos como repositorios en la nube Un conjunto de elementos software que componen dichas plataformas, listos para ser instalados dentro de una organización o de cada a Internet

4 Para que se usan? Cooperación entre desarrolladores para la difusión de software y el soporte al usuario Albergar código Colaboración en proyectos

5

6 Sourgeforge Lanzado en Noviembre de 1999 SourceForge es un sitio web de colaboración para proyectos de software SourceForge es una central de desarrollos de software que controla y gestiona varios proyectos de software libre y actúa como un repositorio de código fuente Find, Create, and Publish Open Source software for free

7 Funcionalidades Repositorio de código Gestor de incidencias Gestor de documentación / Wikis Listas de distribución Gestión de usuarios Oauth, LDAP, OpenID, BBDD Estadísticas Distribución de versiones publciadas (file releases)

8 Repositorio de código

9 Repositorio de código

10 Gestor de incidencias

11 Gestor de documentación

12 Listas de distribución

13 Listas de distribución

14 Gestión de usuarios

15 Estadísticas

16 Tipos de plataformas Alojadas por nosotros Fusionforge Redmine Alojadas en la nube Github Googlecode Gitorious Bitbucket Launchpad Codeplex (Microsoft)

17

18 FusionForge Versión estable: Septiembre 2011 PHP / Linux Licencia GNU / GPL Provee project hosting, Control de versiones (Bazaar, CVS, Darcs, Git and Subversion) bugtracking Desciende del proyecto forge y está pensado para correr en la plataforma sourgeforge.net

19

20 Redmine Escrito en Ruby on Rails Crossplatform Licencia GNU GPL v2 Soporta múltiples proyectos. Roles flexibles basados en control de acceso. Sistema de seguimiento de errores flexible. Diagramas de Gantt y calendario. Administración de noticias, documentos y archivos. Fuentes web y notificaciones por correo electrónico. Integración SCM (Subversion, CVS, Git, Mercurial, Bazaar y Darcs) Soporta diferentes bases de datos (MySQL, PostgreSQL y SQLite) Plugins

21

22 Github GitHub es una forja para alojar proyectos utilizando el sistema de control de versiones Git. Utiliza el framework Ruby on Rails El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago Características: Wiki para cada proyecto. Página web para cada proyecto.1 Gráfico para ver cómo los desarrolladores trabajan en sus repositorios y bifurcaciones del proyecto. Funcionalidades como si se tratase de una red social, como por ejemplo: seguidores

23 Github

24

25 Gitorius Es un sitio web para el hosting de proyectos open source utilizando Git como sistema de control de versiones Lanzado en enero del 2008 Desarrollado en Ruby y es crossplatform Características: Incluye wiki Incluye activity timeline para los proyectos y los desarrolladores

26

27 Bitbucket Servicio de alojamiento de código basado en web para proyectos Git y Mercurial para el control de versiones Escrito en Python Lanzado en 2008 Numero de colaboradores ilimitado Control de errores Wiki Custom domains

28 Bitbucket

29

30 Launchpad Launchpad es una aplicación web y un sitio web que apoya el desarrollo de software, en particular el de software libre. Está desarrollada y mantenida por Canonical Ltd. Utiliza Zope (Python web server) Lanzado en enero del 2004 Es usada para el desarrollo de Ubuntu

31 Launchpad Características: Code: un sitio de alojamiento de código fuente que utiliza el sistema de control de versiones Bazaar. Bugs: un sistema de seguimiento de errores para informar sobre bugs en diferentes distribuciones y productos. Blueprints: un sistema de seguimiento para especificaciones y nuevas características. Translations: un sitio para traducir aplicaciones a múltiples idiomas. Answers: un sitio de ayuda para la comunidad. Soyuz: una herramienta para llevar una pequeña parte del mantenimiento de las distribuciones. Abarca el sistema de construcción, el mantenimiento de paquetes y la publicación de archivos.

32

33 Google Code Lanzada por Google en 2007 No solo para diferentes APIs de Google sino que también podemos alojar nuestros proyectos Control de versiones (Git, SVN, Mercurial) Wiki Listas de distribución (Google groups) Permite también clonar proyectos

34

35 Codeplex Plataforma para alojar proyectos creada por Microsoft Entre sus características incluye páginas wiki, control de código fuente basado en Team Foundation Server, un foro de discusión, seguimiento de tareas, soporte de tags sobre el proyecto, soporte de RSS, estadísticas y gestión de la publicación de los proyectos.

36 Qué criterios utilizar a la hora de eligir? en_source_software_hosting_facilities

37 DEMOS

38 Google Code - Crear nuevo proyecto

39 Google Code - Crear nuevo proyecto

40 Google Code - Crear nuevo proyecto

41 Google Code - Crear nuevo proyecto

42 Google Code - Crear nuevo proyecto

43 Google Code - Crear nuevo proyecto

44 Google code Participar en un proyecto

45 Google code Participar en un proyecto

46 Google code Participar en un proyecto

47 Google code Participar en un proyecto

48 Google code Participar en un proyecto

49 Github Crear repositorio: https://help.github.com/articles/create-a-repo Contribuir en un proyecto: https://help.github.com/articles/fork-a-repo Ayuda de Github: https://help.github.com/

50 Créditos Imágenes y tablas Wikipedia

51 Dani Reguera Bakhache

Forjas de Software y Repositorios de Código en la nube

Forjas de Software y Repositorios de Código en la nube Forjas de Software y Repositorios de Código en la nube Euskal Encounter 2015 Creative Commons Attribution Share Alike 3.0 Spain License Iñaki Arenaza & Dani Reguera {iarenaza,dreguera}@mondragon.edu @iarenaza

Más detalles

42. Ventajas de uso de este diagrama en la gestión de proyectos.

42. Ventajas de uso de este diagrama en la gestión de proyectos. INTRO A LA GERENCIA DE PROYECTOS INSTRUCTORA LISBETT JAQUEZ PRACTICA INDIVIDUAL GESTION DEL TIEMPO DEL PROYECTO Daili de los Santos Hernandez 2013-1710 Responda las siguientes Preguntas: 41. Breve historia

Más detalles

Software libre (Master STI) Herramientas de desarrollo

Software libre (Master STI) Herramientas de desarrollo Software libre (Master STI) Herramientas de desarrollo Jesús M. González Barahona jgb@gsyc.es Móstoles, mayo de 2009 1 c 2001-2009 Jesús M. González Barahona. Algunos derechos reservados. Este artículo

Más detalles

Portal Colaborativo SOA usando Redmine. SOAagenda Team Chile

Portal Colaborativo SOA usando Redmine. SOAagenda Team Chile Portal Colaborativo SOA usando Redmine SOAagenda Team Chile 1 Introducción Ruby es un nuevo lenguaje de Programación OpenSource, su gran ventaja es su facilidad y productividad. There are under one million

Más detalles

Asceta. Guía de instalación

Asceta. Guía de instalación Guía de instalación Fundación I+D del Software Libre Parque Tecnológico de Ciencias de la Salud BIC Granada-CEEI Avda. de la Innovación, 1 18100 Armilla (Granada) Tlf. 958750457 http://www.fidesol.org

Más detalles

La Herramienta Redmine para la Administración de Proyectos Módulo I: Instalación, Configuración y Operación Redmine

La Herramienta Redmine para la Administración de Proyectos Módulo I: Instalación, Configuración y Operación Redmine La Herramienta Redmine para la Administración de Proyectos Módulo I: Instalación, Configuración y Operación Redmine Elaborado por: Mag. José Eduardo Rodríguez Esquivel 1 Introducción Qué es y qué debe

Más detalles

Control de Versiones Utilizando SVN

Control de Versiones Utilizando SVN Control de Versiones Utilizando SVN Control de Versiones Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del

Más detalles

Linux IDES. Herramientas Open Source de apoyo en Ingeniería de Software. Investigación y Desarrollo en GNU/Linux

Linux IDES. Herramientas Open Source de apoyo en Ingeniería de Software. Investigación y Desarrollo en GNU/Linux Linux IDES Investigación y Desarrollo en GNU/Linux Herramientas Open Source de apoyo en Ingeniería de Software Juan Eladio Sánchez Rosas juansanchez.webcindario.com blogs.antartec.com/opensource Qué es

Más detalles

emacs Herramientas de código abierto Sistema operativo Editor Documentos Simuladores Programación Sistema operativo Editor

emacs Herramientas de código abierto Sistema operativo Editor Documentos Simuladores Programación Sistema operativo Editor Herramientas de código abierto para la ciencia y tecnología Temario Dra. Satu Elisa Schae er División de Posgrado en Computación y Mecatrónica Facultad de Ingeniería Mecánica y Eléctrica Universidad Autónoma

Más detalles

CONTENIDO PROGRAMÁTICO

CONTENIDO PROGRAMÁTICO CONTENIDO PROGRAMÁTICO Unidad I. Historia e Introducción a GNU/Linux Linux & Unix Genealogía Kernel Linux Estructura de Linux Distribuciones de GNU/Linux Debian, Ubuntu, Fedora Centos, FreeBsd, red hat

Más detalles

Recursos de programación en GNU/Linux

Recursos de programación en GNU/Linux Utilización y administración avanzadas de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios Recursos de programación en GNU/Linux Ramón Rey Vicente rrey@ramonrey.net Recursos

Más detalles

La Herramienta Redmine para la Administración de Proyectos

La Herramienta Redmine para la Administración de Proyectos La Herramienta Redmine para la Administración de Proyectos 10. Configuración de la aplicación Redmine v1.0.2 Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr jose.rodriguez@ecci.ucr.ac.cr

Más detalles

Laboratorio de Desarrollo Software

Laboratorio de Desarrollo Software Laboratorio de Desarrollo Software Git - GitHub Master Hoyo 2013-2014!!!!! ver: 2014-01-27 1 GIT GIT: gestor de versiones! Desarrollado por Linus Torwalds para Linux.! - Desarrollo colaborativo de proyectos.!

Más detalles

El Software Libre en la Empresa

El Software Libre en la Empresa El Software Libre en la Empresa 1 Demo de programación en PYTHON Abrimos IPYTHON Enseñamos autocompletado de métodos y atributos Ejemplos de tratamientos de cadenas Listas Abrimos un fichero y lo parseamos

Más detalles

07036 DESARROLLO WEB COLABORATIVO EN FORJA

07036 DESARROLLO WEB COLABORATIVO EN FORJA 07036 DESARROLLO WEB COLABORATIVO EN FORJA Ramón M. Gómez ( ramongomez @ us.es ) Rafael Sierra del Pino ( rsierra @ us.es ) Noviembre 2.007 ÍNDICE 1. Introducción al trabajo colaborativo 2. El entorno

Más detalles

Redmine, gestor de proyectos

Redmine, gestor de proyectos Redmine, gestor de proyectos by kotov - Jueves, junio 23, 2011 http://rooteando.com/redmine-gestor-de-proyectos/ Kindle Redmine es un gestor de proyecto escrito en Ruby on Rails que nos permitirá administrar

Más detalles

Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE.

Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE. Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE. Iván Ruiz Rube Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz Agenda Introducción Control del Código

Más detalles

Automatización de Pruebas de Software con Herramientas Open Source. Henry Eduardo Carrión Cristóbal

Automatización de Pruebas de Software con Herramientas Open Source. Henry Eduardo Carrión Cristóbal Automatización de Pruebas de Software con Herramientas Open Source Henry Eduardo Carrión Cristóbal Agenda Pruebas de Software Test Driven Development Por que automatizar? Herramientas Estrategias Conclusiones

Más detalles

CARACTERÍSTICAS TÉCNICAS PLATAFORMA RESOURCEMANAGER Módulo Fiscalización Laboral

CARACTERÍSTICAS TÉCNICAS PLATAFORMA RESOURCEMANAGER Módulo Fiscalización Laboral Servicios Administrativos Ltda. Departamento de Desarrollo de Software CARACTERÍSTICAS TÉCNICAS PLATAFORMA RESOURCEMANAGER Módulo Fiscalización Laboral Página 2 de 6 Objetivos del documento Detallar las

Más detalles

Esta plataforma emplea el sistema de base de datos MysQL/MariaDB, el lenguaje PHP y elementos de Send Framework.

Esta plataforma emplea el sistema de base de datos MysQL/MariaDB, el lenguaje PHP y elementos de Send Framework. Versión 1.4.Magento es una plataforma de comercio en línea, de código liberado (opensource), con el que se pueden llevar a cabo todo tipo de proyectos relacionados con la venta en Internet. Esta permite

Más detalles

Plone 3: Un sistema de gestión de contenidos libre

Plone 3: Un sistema de gestión de contenidos libre Plone 3: Un sistema de gestión de contenidos libre Miquel Vidal mvidal@gsyc.escet.urjc.es Grupo de Ingeniería de Software Libre de la URJC Plone 3 Miquel Vidal CSIC, 18-06-2008 p. 1 Qué es Plone Es un

Más detalles

Herramientas para colaborar en la red: SCM

Herramientas para colaborar en la red: SCM Herramientas para colaborar en la red: SCM Nicolás Ruiz Investigación y Desarrollo Centro de Tecnologias de Información Corporación Parque Tecnológico de Mérida 2006/01/12 Nicolás Ruiz

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es INSTALACIÓN Y USO DE ENTORNOS DE DESARROLLO 2.1 ENTORNO DE DESARROLLO INTEGRADO Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por

Más detalles

Escenarios de trabajo en Git

Escenarios de trabajo en Git Escenarios de trabajo en Git by kotov - Miércoles, marzo 06, 203 http://rooteando.com/escenarios-de-trabajo-en-git/ Kindle En este artículo se explican diferentes configuraciones de Git aplicadas a diversos

Más detalles

Propuesta WEB ENJ www.enj.org

Propuesta WEB ENJ www.enj.org Propuesta WEB ENJ www.enj.org 1 CONTENIDOS 1. Requerimientos Generales... 3 2. Descripción de Fases... 4 2.1. Definición de Estructura... 4 2.2. Implementación 5 Pasos... 4 2.3. Capacitación... 5 3. Estructura

Más detalles

EXAV. Manejo del Ambiente Controlado. Versión 1.2

EXAV. Manejo del Ambiente Controlado. Versión 1.2 EXAV Manejo del Ambiente Controlado Versión 1.2 Historia de revisiones Fecha Versión Descripción Autor 25/08/2011 1.0 Construcción del documento Micaela Lopez 27/08/2011 1.1 Actualización del documento

Más detalles

Aplicación de las tecnologías «source forge» como plataforma para los servicios editoriales de la editorial libre.

Aplicación de las tecnologías «source forge» como plataforma para los servicios editoriales de la editorial libre. Aplicación de las tecnologías «source forge» como plataforma para los servicios editoriales de la editorial Tabla de contenidos Ismael Olea similitudes entre la creación y mantenimiento de documentación

Más detalles

Análisis de aplicación: Avant Window Navigator

Análisis de aplicación: Avant Window Navigator Análisis de aplicación: Avant Window Navigator Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta

Más detalles

Control de Versiones

Control de Versiones Control de Versiones Juan Oviedo Índice de contenido Introducción...1 Gestión de la Configuración de Software...1 Control de versiones...2 El repositorio...2 Mecanismos de control...2 Modelo bloquear-modificar-desbloquear...2

Más detalles

Introducción a la Computación Sistemas de Control de Versiones (VCS)

Introducción a la Computación Sistemas de Control de Versiones (VCS) Introducción a la Computación Sistemas de Control de Versiones (VCS) Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 18/03/2015 Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/2015

Más detalles

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 REPOSITORIOS Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 Objetivos Conocer las ventajas de usar un repositorio, en el desarrollo de un

Más detalles

12/12/2012. Aplicaciones de Gestión Online. Situémonos

12/12/2012. Aplicaciones de Gestión Online. Situémonos Aplicaciones de Gestión Online Situémonos 1 Infodasa, S.A Asesoría informática fundada en 1.988 en Guadalajara. Análisis, desarrollo, y mantenimiento de aplicaciones informáticas. Migración de aplicaciones

Más detalles

E 3.3-1 Selección de plataformas. Versión: 1.0 Fecha: 27/07/2011. Email:

E 3.3-1 Selección de plataformas. Versión: 1.0 Fecha: 27/07/2011. Email: E 3.3-1 Selección de plataformas Versión: 1.0 Fecha: 27/07/2011 Autor: Email: CEIEC Historial de cambios Versión Fecha Autor Cambios 0.1 18/07/2011 Carlos Ors Versión Inicial 1,0 27/07/2011 CEIEC Descripción

Más detalles

ACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

ACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS ACTIVIDAD N 1 BASE DE DATOS Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS PROGRAMA DE CONTADURÍA PÚBLICA SESTO SEMESTRE RIOHACHA LA GUAJIRA

Más detalles

Introducción a GIT GIT - SDA. Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan

Introducción a GIT GIT - SDA. Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan Introducción a GIT 1 Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan Índice Motivación Introducción a GIT Instalando GIT Configurando GIT Comenzando con GIT Repositorios

Más detalles

Software libre. la tecnología más avanzada está a tu alcance. Laura Arjona - ETSI Agrónomos (UPM)

Software libre. la tecnología más avanzada está a tu alcance. Laura Arjona - ETSI Agrónomos (UPM) la tecnología más avanzada está a tu alcance swlibre.agronomos@upm.es http://swlibre.etsia.upm.es Febrero 2013 c 2013 Laura Arjona Reina Algunos derechos reservados. Este documento está disponible bajo

Más detalles

Documentación para desarrolladores

Documentación para desarrolladores Documentación para desarrolladores Página 1 de 180 1.Introducción ChinApp es una aplicación móvil con soporte para generar está misma a través de una aplicación web. Este documento es una informativa sobre

Más detalles

Herramientas de Software Libre para la Gestión de Proyectos. Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.

Herramientas de Software Libre para la Gestión de Proyectos. Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu. Herramientas de Software Libre para la Gestión de Proyectos Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.com Agenda Gestión de Proyectos El Papel del Software Libre Herramientas

Más detalles

Tema 12 Control de versiones

Tema 12 Control de versiones Bloque IV AUDITORÍA EN EL DESARROLLO DE SOFTWARE Tema 12 Control de versiones por José Francisco Vélez Serrano Tema 12 Control de versiones 1/23 Índice Índice Introducción Operaciones básicas Operaciones

Más detalles

Gestión de proyectos informáticos con software libre

Gestión de proyectos informáticos con software libre Gestión de proyectos informáticos con software libre III Jornadas de Software Libre de Albacete Sergio Talens-Oliag 20 de abril de 2007 En esta charla se presentará una herramienta web ligera y extensible

Más detalles

Cómo Crear una cuenta en GitHub, instalar Git, subir un archivo simple y agregar colaboradores.

Cómo Crear una cuenta en GitHub, instalar Git, subir un archivo simple y agregar colaboradores. Cómo Crear una cuenta en GitHub, instalar Git, subir un archivo simple y agregar colaboradores. A continuación se detallan los pasos para crear un repositorio y subir un archivo simple. De este modo, usted

Más detalles

Introducción al Sistema GNU/Linux

Introducción al Sistema GNU/Linux Introducción al Sistema GNU/Linux Contenido Software libre: Que es software libre? El proyecto GNU El kernel Linux El duo dinámico GNU/Linux Administración básica Arquitectura básica Gestores de paquetes

Más detalles

Desarrollo de Aplicación Catalogo TIC de la Dirección General de Tecnologías de Información de la Generalitat Valenciana

Desarrollo de Aplicación Catalogo TIC de la Dirección General de Tecnologías de Información de la Generalitat Valenciana Desarrollo de Aplicación Catalogo TIC de la Dirección General de Tecnologías de Información de la Generalitat Valenciana E specialidad: Desarrollo de aplicaciones de software libre Autor: Antonio Félix

Más detalles

[Video] Microsoft Azure Opciones de Cómputo para Apps en la Nube

[Video] Microsoft Azure Opciones de Cómputo para Apps en la Nube [Video] Microsoft Azure Opciones de Cómputo para Apps en la Nube Dónde puedo ver el video? Este material forma parte de un video publicado de TecTimes. Este video puede verse en la siguiente URL: http://bit.ly/28obmvr

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS INTEGRANTES: ALVAREZ CANO, FRANKLIN (20040121H) VEGA RAMOS, OMAR (20030037D) 1 AGENDA

Más detalles

Liferay es una plataforma para aprovechar el potencial de la Web 2.0

Liferay es una plataforma para aprovechar el potencial de la Web 2.0 Liferay es una plataforma para aprovechar el potencial de la Web 2.0 Liferay Liferay permite diseñar Portales Web (Portal, Intranet y Extranet) con contenidos dinámicos y a la vez personalizables, tiene

Más detalles

Plataforma para el Desarrollo de Software Libre

Plataforma para el Desarrollo de Software Libre Plataforma para el Desarrollo de Software Libre Ana Rangel (Cenditel) Erwin Paredes (Cenditel) Juan Vizcarrondo (Cenditel) Juan Bastidas (Cenditel) Contexto Estado no deseado Transición Estado deseado

Más detalles

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos. PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos

Más detalles

WordPress UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA. Juan Pablo Granda Gaona Ing. Gabriela Coronel Salas

WordPress UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA. Juan Pablo Granda Gaona Ing. Gabriela Coronel Salas UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA Juan Pablo Granda Gaona Ing. Gabriela Coronel Salas WordPress WordPress es un sistema de gestión de contenido enfocado a la creación de blogs. Desarrollado en PHP

Más detalles

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres

Más detalles

ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA

ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA Eng. Abel Rosales Introducción Para dotar de las herramientas necesarias en un proyecto software, en general una organización dispone de las siguientes

Más detalles

Análisis de aplicación: LetoDMS

Análisis de aplicación: LetoDMS Análisis de aplicación: LetoDMS Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2010, Junta de Comunidades

Más detalles

Instalación Redmine-Emergya

Instalación Redmine-Emergya Instalación Redmine-Emergya Documentación preparada para: Empresa: Emergya Consultoría Autor / Procedencia. Equipo de Trabajo Antonio Fernández. Mánager de Negocio. Área de Desarrollo de Negocio. Versión

Más detalles

Herramientas de Apoyo al desarrollo de Software

Herramientas de Apoyo al desarrollo de Software 1eras Jornadas Técnicas con el Estado Herramientas de Apoyo al desarrollo de Software Ernesto Quiñones Azcárate Presidencia de Apesol 2006-2008 ernestoq@apesol.org Agenda 1. Herramientas para diseñar software

Más detalles

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web Gestión de Información Web Características deseables de CMS Arquitectura técnica: Tiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos o extensiones.

Más detalles

La Libertad del Software

La Libertad del Software La Libertad del Software Nelo R. Tovar ntovar@yahoo.com nelo@ubuntu.org.ve www.tovar.net.ve/nelo Ubuntazo #1 Caracas, Mayo 2009 Nelo R. Tovar, nelo@ubuntu.ve.org (Ubuntu-ve) La Libertad del Software Ccs,

Más detalles

Max Jonathan Rodríguez Beltrán

Max Jonathan Rodríguez Beltrán Dirección: Calle Adolfo de la huerta #146, Col. Villa Owen. Los Mochis, Sinaloa. Teléfono Casa: 668-8 -11-21-45 Teléfono (celular) 6681-03-42-01 Correo Electrónico: ing.maxjrb@gmail.com Sitio web: http://www.openitsinaloa.tk

Más detalles

WYSIWYG de edición de contenido en contexto

WYSIWYG de edición de contenido en contexto Investigación de Content Management Systems En este documento se presentan distintas alternativas de Sistemas de maneja de contenido para su utilización en el desarrollo de soluciones que sean fáciles

Más detalles

BUENOS DIAS! Ing. Germán Ziegler

BUENOS DIAS! Ing. Germán Ziegler BUENOS DIAS! Ing. Germán Ziegler DEFINICIÓN PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno

Más detalles

Universidad Nacional de Córdoba - FaMAF Ingeniería del Software I 2008. Trac. Introducción

Universidad Nacional de Córdoba - FaMAF Ingeniería del Software I 2008. Trac. Introducción Universidad Nacional de Córdoba - FaMAF Ingeniería del Software I 2008 Trac Introducción Contenido Esta charla presenta la herramienta Trac, el objetivo es contestar las siguientes preguntas: Qué es Trac?

Más detalles

CLINKER. Ecosistema de Desarrollo Software

CLINKER. Ecosistema de Desarrollo Software CLINKER Ecosistema de Desarrollo Software klicap - ingeniería del puzle, S.L. Parque Empresarial PISA C/Industria 1, Edificio Metropol 1, planta 3ª, módulo 3 41927 Mairena del Aljarafe Sevilla, España

Más detalles

Moodle. Pero, hay alternativas gratuitas (y opensource), tanto o más buenas, que también tenemos disponibles para crear esos entornos virtuales.

Moodle. Pero, hay alternativas gratuitas (y opensource), tanto o más buenas, que también tenemos disponibles para crear esos entornos virtuales. Moodle. Es una aplicación web de tipo Ambiente Educativo Virtual un sistema de gestión de cursos de distribución libre que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo

Más detalles

Sitios y programas recomendados

Sitios y programas recomendados WEB HACKING 1 Sitios y programas recomendados A continuación encontraremos un listado de sitios web relacionados con las temáticas expuestas en el libro, junto a una serie de programas que brindan herramientas

Más detalles

Práctica de laboratorio: Unidad 5. Subtema : E-Learning. Tema: Guía de Implementación de una Aula Virtual en Moodle.

Práctica de laboratorio: Unidad 5. Subtema : E-Learning. Tema: Guía de Implementación de una Aula Virtual en Moodle. Práctica de laboratorio: Unidad 5 Subtema : E-Learning Tema: Guía de Implementación de una Aula Virtual en Moodle. (Ambiente de aprendizaje dinámico y modular orientado a objetos) Objetivo: Instalar y

Más detalles

INFORME SOBRE EL ANÁLISIS COMPARATIVO DE LOS SISTEMAS LMS WP 2

INFORME SOBRE EL ANÁLISIS COMPARATIVO DE LOS SISTEMAS LMS WP 2 INFORME SOBRE EL ANÁLISIS COMPARATIVO DE LOS SISTEMAS LMS WP 2 El presente proyecto ha sido financiado con el apoyo de la Comisión Europea. Esta publicación (comunicación) es responsabilidad exclusiva

Más detalles

Introducción al Cloud Computing

Introducción al Cloud Computing Introducción al Cloud Computing Alberto Molina Coballes Jesús Moreno León José Domingo Muñoz Rodríguez IES Gonzalo Nazareno Dos Hermanas (Sevilla) Jornadas Cloud Computing con OpenStack como herramienta

Más detalles

Gestión de proyectos de software con Trac

Gestión de proyectos de software con Trac 1 LinuxChillan http://www.linuxchillan.cl decipher@linuxchillan.cl 2 Revista Begins http://www.revistabegins.org rodrigo.ramirez@revistabegins.org Instituto Virginio Gomez. 06 Septiembre, 2007 Parte I

Más detalles

Manual de uso del repositorio de software: gforge.i-math http://gforge.i-math.cesga.es

Manual de uso del repositorio de software: gforge.i-math http://gforge.i-math.cesga.es Manual de uso del repositorio de software: gforge.i-math http://gforge.i-math.cesga.es Andrés Gómez, Administrador de Aplicaciones y Proyectos, CESGA Coordinador José Carlos Mouriño, Técnico Superior de

Más detalles

Algunos Administradores de Contenido se presentan a continuación:

Algunos Administradores de Contenido se presentan a continuación: El Administrador de Contenido es una herramienta que le permite administrar desde su casa o empresa la información y las fotografías de su página web de manera fácil, rápida e inmediata. Algunos Administradores

Más detalles

Caso: Call Center bajo Software Libre

Caso: Call Center bajo Software Libre Caso: FLISOL Santiago Chile 25 de Abril de 2009 Nuestra Empresa: XGroup XGroup Powered by Es / No es STEL Una Empresa creada por Jóvenes. Entregamos soluciones basadas en software libre. Contamos con desarrollos

Más detalles

ESTUDIO Y DESARROLLO SOBRE FORJAS DE ÚLTIMA GENERACIÓN

ESTUDIO Y DESARROLLO SOBRE FORJAS DE ÚLTIMA GENERACIÓN Ingeniería Informática en Informática de Sistemas Curso académico 2009-2010 Proyecto Fin de Carrera ESTUDIO Y DESARROLLO SOBRE FORJAS DE ÚLTIMA GENERACIÓN Autor: Juan Francisco Gato Luis Tutor: José María

Más detalles

Virtualización Open Source. Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows

Virtualización Open Source. Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows Virtualización Open Source Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows Qué es la Virtualización? La virtualización es una técnica llevada a cabo

Más detalles

Como instalar un portal Joomla en su página web. Sync-Intertainment

Como instalar un portal Joomla en su página web. Sync-Intertainment Como instalar un portal Joomla en su página web. Sync-Intertainment Como instalar un portal Joomla en su página web. Joomla es un sistema de administración de contenidos de código abierto construido con

Más detalles

Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013

Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013 Seminario Cloud Computing Granada, 20 al 22 de febrero de 2013 1 Plataformas Open Source para Cloud Computing Sergio Alonso (zerjioi@ugr.es) Universidad de Granada Seminario Cloud Computing Contenidos

Más detalles

Mi primer programa en Code::Blocks

Mi primer programa en Code::Blocks Mi primer programa en Code::Blocks Introducción a la Computación Departamento de Computación - FCEyN - UBA Primer cuatrimestre de 2010 1. Antes de empezar 1.1. Cómo instalo el Code::Blocks en una computadora?

Más detalles

Mantenimiento de WordPress e Introducción a CSS

Mantenimiento de WordPress e Introducción a CSS Mantenimiento de WordPress e Introducción a CSS 6 / Junio / 2016 Alex Ollé @WanderlustTB fb.com/wanderlustmemories @wanderlust_memories PDF en: alexolle.es/tallerwordpress 1. Qué es WordPress? WordPress

Más detalles

En este capítulo aprendemos qué es un gestor de contenidos. (CMS), cómo funciona y qué necesitamos para instalarlo.

En este capítulo aprendemos qué es un gestor de contenidos. (CMS), cómo funciona y qué necesitamos para instalarlo. BOOTSTRAP 1 C MS y Bootstrap En este capítulo aprendemos qué es un gestor de contenidos (CMS), cómo funciona y qué necesitamos para instalarlo. También conocemos los gestores de contenido más populares,

Más detalles

Qué es OpenERP? Tecnología, libertad, flexibilidad y COMUNIDAD. Jordi Esteve (UPC) II Jornadas OpenERP Vilanova i la Geltrú.

Qué es OpenERP? Tecnología, libertad, flexibilidad y COMUNIDAD. Jordi Esteve (UPC) II Jornadas OpenERP Vilanova i la Geltrú. Qué es OpenERP? Tecnología, libertad, flexibilidad y COMUNIDAD Jordi Esteve (UPC) II Jornadas OpenERP Vilanova i la Geltrú. 17 abril 2009 OpenERP. Contenidos Qué es? Un poco de historia Tecnología Mini

Más detalles

Una plataforma de trabajo colaborativo

Una plataforma de trabajo colaborativo Una plataforma de trabajo colaborativo El problema Para la colaboración en proyectos con terceros los mínimos necesarios son: 1. Disponer de un repositorio de documentos accesible del modo más sencillo

Más detalles

Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com

Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com Desarrollo de portales web con Drupal. Por Juan M. Rivero. http://www.hipermedio.com Juan Manuel Rivero Egresado del Bachillerato Tecnológico de Informática y la Tecnicatura en Redes y Telecomunicaciones

Más detalles

Unidad 02: El Sistema Operativo. Curso TIC - UGB 2012

Unidad 02: El Sistema Operativo. Curso TIC - UGB 2012 Unidad 02: El Sistema Operativo Curso TIC - UGB 2012 Que es un Sistema Operativo? Es un conjunto de programas que gestionan los recursos de hardware y provee servicios a los programas de aplicación. Es

Más detalles

Cloud Computing Huibert Aalbers Senior Certified Software IT Architect

Cloud Computing Huibert Aalbers Senior Certified Software IT Architect Cloud Computing Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material adicional

Más detalles

Bases de datos espaciales de acceso libre. Dr. Duncan Golicher Ecosur

Bases de datos espaciales de acceso libre. Dr. Duncan Golicher Ecosur Bases de datos espaciales de acceso libre Dr. Duncan Golicher Ecosur Contenido Filosofía e historia del movimiento de software de acceso libre El futuro del software de acceso libre: El modelo profesional

Más detalles

Libro NO oficial basado en Ubuntu Gnu Linux 1

Libro NO oficial basado en Ubuntu Gnu Linux 1 Libro NO oficial basado en Ubuntu Gnu Linux 1 Página en limpio (a propósito) Libro NO oficial basado en Ubuntu Gnu Linux 2 Introducción a este libro Este es un libro NO oficial basado en la distribución

Más detalles

Grupo de Sistemas y Comunicaciones

Grupo de Sistemas y Comunicaciones Laboratorio de Servicios Web Grupo de Sistemas y Comunicaciones gsyc-profes@gsyc.escet.urjc.es Curso 2008-2009 1 (c) GSyC, Grupo de Sistemas y Comunicaciones, 2009 http://gsyc.escet.urjc.es Se permite

Más detalles

Consejo Superior Geográfico. Observatorio IDE. Josep Lluis Colomer Joan Capdevila Pedro Vivas. Reunión GTIDEE Murcia

Consejo Superior Geográfico. Observatorio IDE. Josep Lluis Colomer Joan Capdevila Pedro Vivas. Reunión GTIDEE Murcia Consejo Superior Geográfico Observatorio IDE Josep Lluis Colomer Joan Capdevila Pedro Vivas Índice Línea 1: Seguimiento Línea 2: Documentación Línea 3: Divulgación y difusión 2.7 Wiki sobre las IDE 3.8

Más detalles

Desarrollo de software en comunidad: Forja de código + Subversion (SVN)

Desarrollo de software en comunidad: Forja de código + Subversion (SVN) Desarrollo de software en comunidad: Forja de código + Subversion (SVN) Manuel Palomo Duarte Oficina de Software Libre y Conocimiento Abierto (OSLUCA) Universidad de Cádiz Contenidos Esto qué es? Y esto

Más detalles

Sofi. Publicación 1.0.x. Leonardo J. Caballero G.

Sofi. Publicación 1.0.x. Leonardo J. Caballero G. Sofi Publicación 1.0.x Leonardo J. Caballero G. 31 de July de 2014 Índice general 1. Qué es Sofi? 3 1.1. Funcionalidades............................................. 3 1.2. Referencias................................................

Más detalles

CMS DRUPAL. Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo:

CMS DRUPAL. Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo: CMS DRUPAL Es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones,

Más detalles

Proyecto de Fin de Carrera. Autor: David Rozas Domingo Tutor: José Centeno González

Proyecto de Fin de Carrera. Autor: David Rozas Domingo Tutor: José Centeno González Proyecto de Fin de Carrera Autor: David Rozas Domingo Tutor: José Centeno González Índice: El problema del reparto de turnos. Por qué Moodle?. Objetivos. Algoritmo de reparto de turnos. Diseño de la aplicación

Más detalles

INFORME TÉCNICO. Forjas: entornos de desarrollo colaborativo.

INFORME TÉCNICO. Forjas: entornos de desarrollo colaborativo. INFORME TÉCNICO Forjas: entornos de desarrollo colaborativo. Su integración en el ámbito empresarial. 2009 www.cenatic.es Elaborado por: CENATIC (Centro Nacional de Referencia de Aplicación de las TIC

Más detalles

Análisis de aplicación: VirtualBox

Análisis de aplicación: VirtualBox Análisis de aplicación: VirtualBox Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla La Mancha. Este

Más detalles

Introducción a Android. [Tema 2]

Introducción a Android. [Tema 2] Introducción a Android [Tema 2] 1. Android 1 / 24 2 / 24 Android Android es un sistema operativo diseñado principalmente para teléfonos inteligentes (Smatphones); fue creado inicialmente por Android Inc.

Más detalles

Técnico en aplicaciones tecnológicas y Web 2.0 en museos y centros expositivos

Técnico en aplicaciones tecnológicas y Web 2.0 en museos y centros expositivos Técnico en aplicaciones tecnológicas y Web 2.0 en museos y centros expositivos 1. Título: Técnico en aplicaciones tecnológicas y Web 2.0 en museos y centros expositivos 2. Descripción: Las Nuevas Tecnologías

Más detalles

Análisis de aplicación: Geany

Análisis de aplicación: Geany Análisis de aplicación: Geany Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades de

Más detalles

Sistemas Distribuidos Control de versiones. Rodrigo Santamaría

Sistemas Distribuidos Control de versiones. Rodrigo Santamaría + Sistemas Distribuidos Control de versiones Rodrigo Santamaría + Control de versiones Introducción Sistemas centralizados: CVS/SVN Sistemas distribuidos: Git + Introducción n Control de versiones n Gestión

Más detalles

Instructivo para descarga del código fuente

Instructivo para descarga del código fuente AGESIC Software Público Uruguayo Instructivo para descarga del código fuente Versión 3.0 Febrero 2014 Guía para la descarga y actualización del código fuente Los repositorios de código fuente de los proyectos

Más detalles

testo Saveris Web Access Software Manual de instrucciones

testo Saveris Web Access Software Manual de instrucciones testo Saveris Web Access Software Manual de instrucciones 2 1 Índice 1 Índice 1 Índice... 3 2 Especificaciones... 4 2.1. Uso... 4 2.2. Requisitos del sistema... 4 3 Instalación... 5 3.1. Instalación de

Más detalles

Es utilizado como un gestor de contenidos multipropósito para aplicaciones como por ejemplo:

Es utilizado como un gestor de contenidos multipropósito para aplicaciones como por ejemplo: Drupal Drupal es un Sistema y un Framework de Gestión de Contenidos (CMS y CFS) multiplataforma que permite publicar, editar y modificar contenidos de páginas web. Es usado como un sistema de back-end

Más detalles