Curso sobre software libre Cómo el software libre está cambiando el desarrollo de software

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

Download "Curso sobre software libre Cómo el software libre está cambiando el desarrollo de software"

Transcripción

1 Curso sobre software libre Cómo el software libre está cambiando el desarrollo de software Jesús M. González Barahona (basado en versión previa de Daniel Germán) Madrid, abril de c Jesús M. González Barahona. Algunos derechos reservados. Esta presentación se distribuye bajo la licencia Reconocimiento-CompartirIgual 2.5 España de Creative Commons, disponible en Este documento está basado en uno anterior de Daniel Germán, Universidad de Victoria, Canadá Este documento (o uno muy similar) está disponible en c Jesús M. González Barahona

2 Qué se espera, que se encuentra 2 Qué se espera, que se encuentra Parece que en el software libre se espera: Caos en la organización, el desarrollo y el código Desarrolladores aficionados, poco competentes Sin embargo, el asunto es más sorprendente: No hay caos (o al menos, aparece orden bajo el caos) Código fuente organizado y fácil de entender Desarrolladores competentes Principales aportaciones 3 Principales aportaciones La revisión del código produce código (mucho) mejor Los nuevos desarrolladores (incluidos los que tienen poca experiencia) se forman rápidamente, con poco esfuerzo Siempre se está (casi) listo para la liberación

3 Revisión contínua de código 4 Revisión contínua de código En software libre es lo habitual (incluso por gente ajena al proyecto) Claramente, el código resultante es mejor Los errores se identifican tempranamente en el proceso de desarrollo La revisión puede encontrar un 60%-90% de errores Pero a veces tarda en funcionar: ej: TRUE y FALSE definidos decenas de veces en Linux, detectado en marzo de Resultados de la revisión contínua de código 5 Resultados de la revisión contínua de código Ahorros de tiempo Mantiene las revisiones consistentes, y cortas Minimiza los errores Permite estar listos para la liberación Ayuda en la formación de los nuevos desarrolladores Proceso iterativo, por naturaleza

4 Necesidad de un cambio de estado mental 6 Necesidad de un cambio de estado mental La principal barrera para implementar el nuevo proceso era que no queríamos cambiar, pura y simplemente Vámonos a dar una vuelta 7 Vámonos a dar una vuelta Se puede reutilizar mucho software libre: componentes, bibliotecas, marcos de desarrollo (frameworks), systemas, plataformas, entornos de desarrollo, etc. Freshmeat: proyectos (marzo 2006) SourceForge: proyectos, unos con código en CVS (marzo de 2006)

5 Influencia de la reutilización 8 Influencia de la reutilización En positivo: Mejor calidad del software Más funcionalidad Flexible sobre qué, cuándo, dónde reusar Influencia de la reutilización (2) 9 Influencia de la reutilización (2) En negativo: Caminos de evolución divergentes No se usa interfaz modular Dependencia de detalles de implementación Incompatibilidad de cambios del interfaz Dependencias entre elementos Asuntos de licenciamiento Calidad del software Vulnerabilidad (en cuanto a seguridad)

6 Influencia sobre el proceso 10 Influencia sobre el proceso En positivo: Mejores prácticas de desarrollo Prácticas de codificación interesantes y valliosas Se puede leer, criticar, mejorar: procesos muy similares a los que se usan en matemáticas, o en general, en la investigación científica Influencia sobre el proceso (2) 11 Influencia sobre el proceso (2) En negativo: La evolución de los proyectos afecta a la comunidad que depende de ellos (y no siempre se sabe hacia dónde evolucionan) Es difícil integrar procesos de desarrollo diferentes Se desprecia (en general) la planificación, captura de requisitos, pruebas, y el soporte ( o se hace de otra manera?) Se reduce la importancia que muchas organizaciones dan a la reutilización organizada centralmente, promovida institucionalmente, y mantenida

7 Referencias 12 Referencias El material de este tema está cubierto por los siguientes artículos: New Tricks: How Open Source Changed the Way My Team Works, Stephane Lussier, IEEE Software, Jan How is Open Source Affecting Software Development, Diomidis Spinellis, Clemens Szyperski, IEEE Software, Jan. 2004

Curso sobre software libre Licencias de software libre

Curso sobre software libre Licencias de software libre Curso sobre software libre Licencias de software libre Jesús M. González Barahona jgb@gsyc.es Móstoles, febrero de 2008 1 c 2001-2008 Jesús M. González Barahona, Joaquín Seoane, Gregorio Robles Algunos

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

El Proceso de Liberación

El Proceso de Liberación en el Marco Legal del Código Abierto jjamor@opensistemas.com OpenSistemas 15 Abril 2011 Universidad Rey JuanCarlos (cc) 2011 (cc) 2008 José Gato, Teófilo Romera (cc) 2007, Gregorio Robles, Jesús M. González-Barahona

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

Software libre: licencias y propiedad intelectual

Software libre: licencias y propiedad intelectual Jesús M. González Barahona jgb@computer.org jgb@gsyc.escet.urjc.es Tecnimap 2004 Murcia, 1 de septiembre de 2004 1 c 2004 Jesús M. González Barahona. Se otorga permiso para copiar y distribuir este documento

Más detalles

Curso sobre software libre Organización de comunidades

Curso sobre software libre Organización de comunidades Curso sobre software libre Organización de comunidades Jesús M. González Barahona jgb@gsyc.escet.urjc.es Móstoles, mayo de 2007 1 c 2004-2007 Jesús M. González Barahona. Algunos derechos reservados. Este

Más detalles

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo Ingeniería de Software Procesos Laboratorio de Ingeniería de Software 2004 La ingeniería de software trata sobre la aplicación de practicas y métodos para construir productos de software que cumplan las

Más detalles

El software libre como modelo de transferencia tecnológica

El software libre como modelo de transferencia tecnológica El software libre como modelo de transferencia tecnológica Experiencias de las Universidades Públicas madrileñas: La Transferencia de Tecnología y Conocimiento a la Empresa jgb@gsyc.es GSyC/LibreSoft,

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

Introducción al Software Libre Desarrollado por: Diego Berrueta Sergio Fernández Luis Rodríguez

Introducción al Software Libre Desarrollado por: Diego Berrueta Sergio Fernández Luis Rodríguez Introducción al Software Libre Desarrollado por: Diego Berrueta Sergio Fernández Luis Rodríguez AsturLiNUX Modificado por: Daniel Cardaci Abril 2006 Conocimientos Básicos Hardware: parte física de un sistema

Más detalles

S.O.: Asignación de memoria dinámica

S.O.: Asignación de memoria dinámica Gorka Guardiola Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 17 de febrero de 2010 (cc) 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se entrega

Más detalles

RECOMENDACIONES PARA EL DESARROLLO DE UNA POLÍTICA DE SOFTWARE LIBRE

RECOMENDACIONES PARA EL DESARROLLO DE UNA POLÍTICA DE SOFTWARE LIBRE CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA-LA MANCHA JUNTA DE COMUNIDADES DE CASTILLA LA MANCHA. RECOMENDACIONES PARA EL DESARROLLO DE UNA POLÍTICA DE SOFTWARE LIBRE Autor del documento: Centro

Más detalles

Patrones de diseño. Patrón básico Handler. Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez)

Patrones de diseño. Patrón básico Handler. Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez) Patrones de diseño Patrón básico Handler Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez) Patrones de diseño Introducción Objetivos: Diseño específico para el problema, pero general para

Más detalles

Tema 13. Metodologías en el desarrollo de Sistemas de Software. Prof. Oscar Adolfo Vallejos

Tema 13. Metodologías en el desarrollo de Sistemas de Software. Prof. Oscar Adolfo Vallejos Tema 13 Metodologías en el desarrollo de Sistemas de Software Prof. Oscar Adolfo Vallejos Desarrollo de Sistemas de Software Objetivo Conceptos en el contexto más amplio de Software e Ingeniería de Software

Más detalles

Desarrollo de Smarphones sobre plataformas libres para PC y PDA. David Cortés, José Luis González, Servando Saavedra y Juan Ramón Saavedra

Desarrollo de Smarphones sobre plataformas libres para PC y PDA. David Cortés, José Luis González, Servando Saavedra y Juan Ramón Saavedra Desarrollo de Smarphones sobre plataformas libres para PC y PDA David Cortés, José Luis González, Servando Saavedra y Juan Ramón Saavedra Índice Introducción Comunicaciones de VoIP para las empresas Desarrollo

Más detalles

Qué es el Software Libre?

Qué es el Software Libre? Qué es el Software Libre? Pablo Barrera González barrera@gsyc.info http://gsyc.info/~barrera Grupo de Usuarios de Linux gul@gul.uc3m.es http://gul.uc3m.es Por favor apaguen sus teléfonos móviles 2 Por

Más detalles

Seguridad Informática: Test de intrusión

Seguridad Informática: Test de intrusión Seguridad Informática: Test de intrusión Jesús Moreno León j.morenol@gmail.com Septiembre 2010 Estas diapositias son una obra derivada del artículo Test de intrusión de Chema Alonso y de los seminarios

Más detalles

Análisis de aplicación: JDownloader

Análisis de aplicación: JDownloader Análisis de aplicación: JDownloader 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

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS USB Ing. De Software. Prof. I. C. Martínez Ing. De Software Ingeniería de Software La Ingeniería de Software es la ciencia

Más detalles

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática El Proceso de Desarrollo de Software La Ingeniería del Software Ingeniería... La profesión en la que el conocimiento de las ciencias naturales y matemáticas, ganado con estudio, experiencia y práctica,

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

Requisitos Tecnológicos en el Ámbito del Comercio Electrónico

Requisitos Tecnológicos en el Ámbito del Comercio Electrónico Requisitos Tecnológicos en el Ámbito del Comercio Electrónico Índice de contenidos Requisitos de una tienda on line Plataformas tecnológicas de e-commerce CMS y Herramientas de desarrollo de tiendas on

Más detalles

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software 3.010 CONCEPTO DE CICLO DE VIDA Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software IEEE 1074 Un marco de referencia que contiene los

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Privacy by design (PbD). Necesidades de desarrollo seguro. Daniel de los Reyes dadecal@s2grupo.es Director de desarrollo. S2 Grupo 12 de Mayo, 2011

Privacy by design (PbD). Necesidades de desarrollo seguro. Daniel de los Reyes dadecal@s2grupo.es Director de desarrollo. S2 Grupo 12 de Mayo, 2011 Privacy by design (PbD). Necesidades de desarrollo seguro. Daniel de los Reyes dadecal@s2grupo.es Director de desarrollo. S2 Grupo 12 de Mayo, 2011 Antecedentes Nueva Directiva comunitaria sobre Protección

Más detalles

Redes sociales: todos para uno o todos para todos?

Redes sociales: todos para uno o todos para todos? Redes sociales: todos para uno o todos para todos? Arquitecturas centralizadas o federadas jgb@gsyc.es http://identi.ca/jgbarah http://twitter.com/jgbarah GSyC/LibreSoft, Universidad Rey Juan Carlos Colmux

Más detalles

Seguridad Informática: Almacenamiento de la información y copias de seguridad

Seguridad Informática: Almacenamiento de la información y copias de seguridad Seguridad Informática: Almacenamiento de la información y copias de seguridad Jesús Moreno León j.morenol@gmail.com Septiembre 2010 Estas diapositivas usan información y ejemplos del curso Redes de Área

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Tecnología ERP de Infor para IBM System I

Tecnología ERP de Infor para IBM System I Tecnología ERP de Infor para IBM System I Asegure el futuro de su Sistema ERP Usted puede confiar en su sistema IBM System i (antes i Series o AS400) para ejecutar con facilidad, seguridad y flexibilidad

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

Más detalles

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Tipos de prueba Estrategias de prueba 1 2 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

LibRed Red para la implantación de software libre en algunas asignaturas de Informática

LibRed Red para la implantación de software libre en algunas asignaturas de Informática LibRed Red para la implantación de software libre en algunas asignaturas de Informática Rafael Molina, Rosana Satorre, Francisco J. Gallego, Francisco Mora, Carlos Villagrá, Lorenzo Carbonell, Juan A.

Más detalles

DATOS GENERALES. CLAVE DE LA MATERIA: CARACTER DEL CURSO: PRERREQUISITOS: CARGA HORARIA GLOBAL: CARGA HORARIA SEMANAL: VALOR EN CREDITOS: 9

DATOS GENERALES. CLAVE DE LA MATERIA: CARACTER DEL CURSO: PRERREQUISITOS: CARGA HORARIA GLOBAL: CARGA HORARIA SEMANAL: VALOR EN CREDITOS: 9 UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS DIVISION DE ELECTRONICA Y COMPUTACION DEPARTAMENTO DE CIENCIAS COMPUTACIONALES. DATOS GENERALES. CLAVE DE LA MATERIA: CC422

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

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

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Definiciones Problemas del cambio Elementos de la configuración Actividades de SCM Identificación

Más detalles

Curso de introducción a videojuegos multiplataforma con SDL

Curso de introducción a videojuegos multiplataforma con SDL Curso de introducción a videojuegos multiplataforma con SDL Estructuración del juego: MainLoop y Subsistemas Bruno González y Pablo Orduña -aka StenyaK y NcTrunstenyak@gmx.net - pablo@ordunya.com http://kwh.iespana.es

Más detalles

Configuración de Software

Configuración de Software Configuración de Software Introducción Nuevas versiones del software como consecuencias de los cambios. La configuración de software esta relacionada en el manejo de la evolución de sistemas de software.

Más detalles

Presentación Corporativa Viainfo Ltda. 2014

Presentación Corporativa Viainfo Ltda. 2014 Presentación Corporativa Viainfo Ltda. 2014 V i a i n f o L i m i t a d a C e r r o S a n t a L u c i a 9 8 0 1 Q u i l i c u r a w w w. v i a i n f o. c l QUIENES SOMOS: SOMOS UN GRUPO DE PROFESIONALES

Más detalles

Impacto de los ERP Open Source en el Mundo. Artículo de Interés

Impacto de los ERP Open Source en el Mundo. Artículo de Interés Impacto de los ERP Open Source en el Mundo Artículo de Interés Flexibilidad, ahorro de costos y eficiencia han sido la fuerza que ha conducido a los usuarios de las empresas, fuera de las tecnologías propietarias,

Más detalles

Presupuesto de Seguridad de la Información

Presupuesto de Seguridad de la Información PresupuestodeSeguridaddelaInformación Unapautaenqueycuantoinvertir CristianBobadillaC.,CISSP,PCI QSA EXTRACTO Hoycuandosevieneunperiododemayorrestriccióndegastosylosriesgosdelaseguridadseincrementan, las

Más detalles

Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión

Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Introducción Gestión de la Configuración del Software (GCS / SCM) Def.- Arte de identificar, organizar,

Más detalles

Free/Open Source Software (FOSS) Mediante Minería de Repositorios Software

Free/Open Source Software (FOSS) Mediante Minería de Repositorios Software Estimación de Esfuerzo de Desarrollo en Proyectos Free/Open Source Software (FOSS) Mediante Minería de Repositorios Software Autor: Carlos Cervigón Ávila Tutor: Gregorio Robles Martínez Universidad Rey

Más detalles

Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source

Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source Ignacio Esmite, Mauricio Farías, Nicolás Farías, Beatriz Pérez Centro de Ensayos de Software Agenda Contexto Herramientas

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 2: EL CICLO DE VIDA DEL SOFTWARE

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 2: EL CICLO DE VIDA DEL SOFTWARE Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 2: EL CICLO DE VIDA DEL SOFTWARE 1 DEFINICIÓN DE CICLO DE VIDA DEL SOFTWARE ISO/IEC 12207-1 Marco de referencia que contiene

Más detalles

El Software libre: situación actual y novedades más relevantes

El Software libre: situación actual y novedades más relevantes El Software libre: situación actual y novedades más relevantes Jesús M. González Barahona jgb@computer.org jgb@gsyc.escet.urjc.es Seminario GNU Facultad de Informática (UPM) Bienvenidos a la moda GNU/Linux

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1 LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Software Libre como opción técnico-política. Roberto Roggiero NUEVARED.org roberto@nuevared.org

Software Libre como opción técnico-política. Roberto Roggiero NUEVARED.org roberto@nuevared.org Software Libre como opción técnico-política. Roberto Roggiero NUEVARED.org roberto@nuevared.org Se refiere tanto a un conjunto de soluciones (software) como el tipo de licencias que lo regulan Aclaración:

Más detalles

Microtutorial. Software Defined Networking

Microtutorial. Software Defined Networking Microtutorial Software Defined Networking ii Software Defined Networking (SDN) Abstract El SDN (Software Defined Networking) es una técnica emergente que concentra las funciones de control de la red en

Más detalles

RUP: Disciplina de Manejo de Cambios y Configuraciones

RUP: Disciplina de Manejo de Cambios y Configuraciones RUP: Disciplina de Preparado por: Amelia Soriano Mayo 2005 Tomado de: Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Curso Rational Unified Process Rational

Más detalles

Gestión Inteligente de Recursos Humanos

Gestión Inteligente de Recursos Humanos Gestión Inteligente de Recursos Humanos Gestión Inteligente de Recursos Humanos Resumen Ejecutivo Poderosa herramienta de planificación, gestión y evaluación del Capital Humano, basada en el análisis integral

Más detalles

PLAN DE ACCIÓN EN MATERIA DE SOFTWARE LIBRE. Plan 2014 AMTEGA

PLAN DE ACCIÓN EN MATERIA DE SOFTWARE LIBRE. Plan 2014 AMTEGA PLAN DE ACCIÓN EN MATERIA DE SOFTWARE LIBRE Plan 2014 AMTEGA Plan 2014 El plan de Software Libre se enmarca en el plan tecnológico estratégico global de la Xunta de Galicia. Inversión de 892.000 para la

Más detalles

Callcenter Bajo Software libre

Callcenter Bajo Software libre Callcenter Bajo Software libre Redes y Comunicación Cristian Barahona G. Encuentro Linux Valparaiso, Chile 23 de octubre de 2009 Contenido 1 Presentación Nuestra Empresa: XGroup Powered by Lo que es y

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

Código Libre, Acceso Abierto y Recursos Útiles en Medicina

Código Libre, Acceso Abierto y Recursos Útiles en Medicina XLV Aniversario de la UPCH La Informática y la Educación Médica en el Siglo XXI Código Libre, Acceso Abierto y Recursos Útiles en Medicina Jesús M. Castagnetto M., Ph.D. Agenda Informática

Más detalles

Master Universitario Oficial en Sistemas Telemáticos e Informáticos (URJC) Jesús M. González Barahona y Gegorio Robles.

Master Universitario Oficial en Sistemas Telemáticos e Informáticos (URJC) Jesús M. González Barahona y Gegorio Robles. Master Universitario Oficial en Sistemas Telemáticos e Informáticos (URJC) jgb@gsyc.es grex@gsyc.es GSyC/LibreSoft, Universidad Rey Juan Carlos Febrero 2010 c 2001-2010 Jesús M. González Barahona, Gregorio

Más detalles

Modelos de Proceso Tradicionales

Modelos de Proceso Tradicionales Modelos de Proceso Tradicionales Capitulo 2,QJHQLHUtDGHO6RIWZDUH (VSHFLDOL]DFLyQHQ*HUHQFLDGH6LVWHPDVGH,QIRUPDFLyQ 8QLYHUVLGDG6DQWLDJRGH&DOL Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Popularidad comparada de PHP vs ASP, y posibles causas

Popularidad comparada de PHP vs ASP, y posibles causas Popularidad comparada de PHP vs ASP, y posibles causas PHP y ASP Quienes son? PHP significa Hypertext Preprocessor. PHP se originó como una herramienta de scripting que se ha dado de forma rápida a través

Más detalles

Uso de Software libre para generar capacidades de asistencia técnica en estudios aerodinámicos.

Uso de Software libre para generar capacidades de asistencia técnica en estudios aerodinámicos. Uso de Software libre para generar capacidades de asistencia técnica en estudios aerodinámicos. En el Centro Aeronáutico y Espacial, considera muy importante acercarse al 'Proyecto de Software libre' (GNU-Licencia

Más detalles

CONSULTOR: Manel Llopart. AUTOR: José Luis Rivas

CONSULTOR: Manel Llopart. AUTOR: José Luis Rivas CONSULTOR: Manel Llopart AUTOR: José Luis Rivas INDICE Objetivos del TFG Metodología seguida en el TFC Introducción LOPD Ficheros detectados en el curso Creación de la asignatura de formación Conclusiones

Más detalles

Diseño Estructurado de Sistemas

Diseño Estructurado de Sistemas El diseño estructurado de sistemas se ocupa de la identificación, selección y organización de los módulos y sus relaciones. Se comienza con la especificación resultante del proceso de análisis, se realiza

Más detalles

DESCRIPCIÓN FUNCIONAL API XBRL-PGC2007

DESCRIPCIÓN FUNCIONAL API XBRL-PGC2007 DESCRIPCIÓN FUNCIONAL API XBRL-PGC2007 ADAPTACIÓN DEL MÓDULO DE SOFTWARE DE TRATAMIENTO DE INFORMES XBRL A LA NUEVA VERSIÓN DE LA TAXONOMÍA PGC2007 (V1.4.1) Noviembre 2011 ÍNDICE 1. INTRODUCCIÓN 2. DESCRIPCIÓN

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Pruebas Universidad Técnica del Norte Histórico

Más detalles

Making Software Process Management Agile

Making Software Process Management Agile del Making Process Management Agile José Manuel García, José Javier Berrocal y Juan Manuel Murillo, Universidad de Extremadura Logo institución1 Logo institución2 Introduccción El proceso de desarrollo

Más detalles

Soluciones de virtualización en sistemas Linux:

Soluciones de virtualización en sistemas Linux: Soluciones de virtualización en sistemas Linux: La plataforma Open Source PROXMOX Ponente: Eduardo Roldán Malo de Molina Cargo: Administrador de red. Nodo Provincial JCC Santiago de Cuba. Virtualización

Más detalles

Anuncio de software ZP10-0561 de IBM Europe, Middle East and Africa con fecha 16 de noviembre de 2010

Anuncio de software ZP10-0561 de IBM Europe, Middle East and Africa con fecha 16 de noviembre de 2010 con fecha 16 de noviembre de 2010 IBM Rational AppScan Source Edition e IBM Rational AppScan Build Edition V8.0 ofrecen ahora una función de comprobación de la vulnerabilidad de las aplicaciones mejorada

Más detalles

Arquitectura de Aplicaciones Empresariales. Lic. Esteban Cesar Calabria

Arquitectura de Aplicaciones Empresariales. Lic. Esteban Cesar Calabria Arquitectura de Aplicaciones Empresariales Aplicaciones empresariales Temario Aplicaciones Empresariales Arquitectura Aplicaciones Empresariales Layering Negocio Persistencia Presentación Ejemplos Aplicaciones

Más detalles

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie

INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie INGENIERÍA DE SOFTWARE ADMINISTRACION DE CONFIGURACIONES Rubby Casallas, Juan Pablo Quiroga, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda 2 Problema

Más detalles

Autotools Report. Marcelo Zúñiga Lorenzetti azuniga@inf.utfsm.cl. September, 2007

Autotools Report. Marcelo Zúñiga Lorenzetti azuniga@inf.utfsm.cl. September, 2007 Autotools Report Marcelo Zúñiga Lorenzetti azuniga@inf.utfsm.cl September, 2007 1 What is Autotools? Autotools es un conjunto de herramientas GNU diseñados para hacer del código fuente de una aplicación

Más detalles

OSGeo y la comunidad hispanohablante. http://osgeo.org http://es.osgeo.org

OSGeo y la comunidad hispanohablante. http://osgeo.org http://es.osgeo.org OSGeo y la comunidad hispanohablante http://osgeo.org http://es.osgeo.org Pedro-Juan Ferrer Jorge Sanz geomaticblog.net España Prodevelop/A. gvsig España pferrer@osgeo.org jsanz@osgeo.org Agenda OSGeo

Más detalles

Universidad Católica Nuestra Señora de la Asunción. Teoría y Aplicación a la Informática. Content Management System (CMS) Prof.

Universidad Católica Nuestra Señora de la Asunción. Teoría y Aplicación a la Informática. Content Management System (CMS) Prof. Universidad Católica Nuestra Señora de la Asunción Teoría y Aplicación a la Informática Content Management System (CMS) Prof.: Juan de Urraza Alumno: Alejandro Mussi Campos Cervera Curso: 5to Año: 2007

Más detalles

Tema 5. Gestión de Proyectos (ISG3)

Tema 5. Gestión de Proyectos (ISG3) Tema 5. Gestión de Proyectos (ISG3) Antonio José Sáenz Albanés (C.T.O) Reconocimiento No Comercial Compartir Igual - 2.5 - España 1 Planificación 1ª Clase: Presentación y Conceptos Generales 2ª Clase:

Más detalles

Mejoras en el Proceso de Testing

Mejoras en el Proceso de Testing Mejoras en el Proceso de Testing Fernando Calles Gato Indra Sistemas fcalles@indra.es The premiere software and product delivery event. 4 de Noviembre, Madrid 2 MARCO CONCEPTUAL Por qué es necesario el

Más detalles

Un modelo de proceso es una representación abstracta de un proceso. Presenta una descripción de un proceso desde una perspectiva particular.

Un modelo de proceso es una representación abstracta de un proceso. Presenta una descripción de un proceso desde una perspectiva particular. El proceso software Un conjunto estructurado de actividades y resultados asociados que conducen a la creación de un producto de software Especificación: Definir la funcionalidad y las restricciones en

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Plan de iteraciones RUP Proceso Iterativo e Incremental El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes (miniproyectos)

Más detalles

Framework para el desarrollo ágil de aplicaciones

Framework para el desarrollo ágil de aplicaciones Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE

Más detalles

Mejor Framework PythonOO + SOLID. Vivir sin Frameworks

Mejor Framework PythonOO + SOLID. Vivir sin Frameworks Mejor Framework PythonOO + SOLID Vivir sin Frameworks Presentaciones Alea Soluciones Bifer Team @eferro @pasku1 @apa42 @nestorsalceda Un placer... Qué es un framework? Django Rails Grails Spring AppEngine

Más detalles

ANTECEDENTES POR ELLO

ANTECEDENTES POR ELLO COLABORA Desarrollo de Aplicativo para Sistema de Gestión de Proyectos de la Asociación Gallega de Empresas de Tecnologías de la Información y Comunicación LICENCIA: Reconocimiento - NoComercial Sin Obra

Más detalles

Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007

Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Control de versiones con Subversion FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Agenda Qué es Control de Versiones Qué es Subversion Diferencias con CVS, características y arquitectura Breve

Más detalles

Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS

Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS Dirigido por Juan M. López Soler Departamento de Teoría de la Señal, Telemática Y Comunicaciones E.T.S. Ingenierías

Más detalles

Alternativas de software libre para la implementación de e-learning

Alternativas de software libre para la implementación de e-learning Alternativas de software libre para la implementación de e-learning José Efrén Marmolejo Valle Unidad Académica de Matemáticas Universidad Autónoma de Guerrero jmarmolejov@gmail.com María Sarai Jacintos

Más detalles

Sistema Integrado de Bibliotecas para la UNC

Sistema Integrado de Bibliotecas para la UNC Alejandro Tiraboschi FaMAF - PSI / UNC Diciembre 2008 Bibliotecas Antecedentes La UNC cuenta con 25 bibliotecas, entre ellas: Bibloteca Mayor. Biblioteca museo, cientos de miles de volúmenes. FaMAF. Biblioteca

Más detalles

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado Ministerio de Educación, Cultura y Deporte Joomla! La web en entornos educativos Guía del alumnado INTEF 2012 Joomla! La web en entornos educativos Guía Didáctica En este apartado describiremos las características

Más detalles

icaria Lean Upgrade Modernización de sistemas y aplicaciones iadm industrialized Application Development and Maintenance (www.netzima.

icaria Lean Upgrade Modernización de sistemas y aplicaciones iadm industrialized Application Development and Maintenance (www.netzima. icaria Lean Upgrade Modernización de sistemas y aplicaciones iadm industrialized Application Development and Maintenance (www.netzima.com/icaria) Sistemas obsoletos E l s i s t e m a d e i n f o r m a

Más detalles

INFORME Nº 054-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 054-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 054-2012-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la renovación del servicio de soporte técnico, actualización

Más detalles

APLICACIÓN PARA DETERMINAR LA TALLA DE ZAPATOS

APLICACIÓN PARA DETERMINAR LA TALLA DE ZAPATOS APLICACIÓN PARA DETERMINAR LA TALLA DE ZAPATOS Proyecto Fin de Máster en Software Libre. Especialidad en Desarrollo de Aplicaciones. Autor : Javier Fínez de Dios Consultor UOC: Gregorio Robles Consultor

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

StaaS: almacenamiento como servicio

StaaS: almacenamiento como servicio Murcia, 1-2 de junio de 2012 Licencia Niveles estándar de Ejemplo de en Linux c 2012 FLOSSystems S.L. This work is licensed under a Creative Commons Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/es

Más detalles

Ingeniería del So8ware II

Ingeniería del So8ware II Ingeniería del So8ware II Tema 04 (2). Alcance de Proyectos So8ware Carlos Blanco Bueno DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN carlos.blanco@unican.es Este tema se publica bajo Licencia: CreaQve

Más detalles

Los requisitos de un Sistema de Información

Los requisitos de un Sistema de Información Captura de requisitos Captura de Requisitos en el PUD Los requisitos de un Sistema de Información Modelo de Casos de Uso Otros instrumentos 1 Iteración en PUD Planificación de la Iteración Captura de requisitos:

Más detalles

Análisis y Diseño de Aplicaciones

Análisis y Diseño de Aplicaciones Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un

Más detalles

Sistema CaMPI: cooperación en el desarrollo Open Source. (integración MarcoPolo Catalis)

Sistema CaMPI: cooperación en el desarrollo Open Source. (integración MarcoPolo Catalis) Sistema CaMPI: cooperación en el desarrollo Open Source (integración MarcoPolo Catalis) Víctor Ferracutti 1 1 Biblioteca Central, Universidad Nacional del Sur, Avda. Alem 1253, 8000 Bahía Blanca, Argentina

Más detalles

Control de objetivos y alertas mediante Tablas Dinámicas

Control de objetivos y alertas mediante Tablas Dinámicas Control de objetivos y alertas mediante Tablas Dinámicas Autor: Luis Muñiz Socio-Director SisConGes & Estrategia info@sistemacontrolgestion.com INTRODUCCIÓN Estamos ante una situación en que los sistemas

Más detalles

INTERNET START UP CAMPUS

INTERNET START UP CAMPUS INTERNET START UP CAMPUS Valencia, 20 Julio 2012 Gestión de la propiedad intelectual sobre el software y las creaciones web Modelos propietarios vs. Modelos C/ Joaquin Costa 28, 28002 MADRID abiertos T

Más detalles