capacitación y guía para el desarrollo de software Integración Continua Integración Continua 1

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

Download "capacitación y guía para el desarrollo de software Integración Continua Integración Continua 1"

Transcripción

1 Integración Continua Integración Continua 1

2 DEFINICIONES... 3 BUILD... 3 INTEGRACIÓN CONTINUA... 3 ESCENARIO... 4 NODOS DEL AMBIENTE DE DESARROLLO... 4 FORMA DE TRABAJO... 5 Pasos... 5 COMPONENTES POR TAREA DEL AMBIENTE DE DESARROLLO... 6 COMPONENTES POR NODO DEL AMBIENTE DE DESARROLLO... 7 REDUCIR LOS RIESGOS... 8 BUENAS PRÁCTICAS HERRAMIENTAS SCM - Escenario de trabajo de SCM Patrones de Administración de Software Configuration Management MAVEN Ciclos de vida de un proyecto Maven Lifecycle Reference Built-in Lifecycle Bindings CRUISECONTROL CONFIGURACIÓN REFERENCIAS Integración Continua 2

3 Build Definiciones Un build es el producto generado por la realización de las tareas de compilación, prueba, inspección e instalación. Realizar un build tiene como resultado situar el código todo junto en un ambiente donde funciona de una manera cohesiva. Integración Continua Estratégicamente hacerlo con cada cambio!!! Por Qué? Para responder esta pregunta hay que entender cuál es el objetivo principal de un grupo de desarrollo de software y cuáles son los riesgos para lograrlo. Integración Continua 3

4 Escenario Nodos del Ambiente de Desarrollo Integración Continua 4

5 Forma de trabajo Pasos 1. Un desarrollador realiza un commit (cambios) sobre el SCM server mientras el administrador de CI lo consulta por cambios con una frecuencia determinada. 2. Después del commit el administrador de CI detecta el cambio, toma del repositorio las últimas versiones y ejecuta los scripts que integran todo el software 3. El administrador de CI informa por mail acerca de los resultados a los miembros del grupo de desarrollo de los resultados del build 4. El administrador continua consultando al repositorio con la frecuencia determinada Integración Continua 5

6 Componentes por tarea del ambiente de desarrollo cd ICSoftware capacitación y guía para el desarrollo de software Tomcat 5.5 SVN CruiseControl Checkstyle PMD/CPD Eclipse Ganymede Apache Maven JDepent Clover JUnit SVN Reportes de Cambios Apache Ant JavaDoc Doxygen Referencias Compilación y Centralización de Info Pruebas y Rev isiones Admin. Repositorio Integración Contínua Publicación JIRA SE 3.13 Enterprise Architecture 6.1 Integración Continua 6

7 Componentes por nodo del ambiente de desarrollo cd HerramientasXNodo capacitación y guía para el desarrollo de software Tomcat 5.5 SVN CruiseControl Checkstyle PMD/CPD Eclipse Ganymede Apache Maven JDepent Clover JUnit SVN Reportes de Cambios Apache Ant JavaDoc Referencias Serv idores Serv idores y Estaciones de Trabajo Estaciones de Trabajo Doxygen JIRA SE 3.13 Enterprise Architecture 6.1 Integración Continua 7

8 Reducir los riesgos Pérdida de software instalable capacitación y guía para el desarrollo de software Riesgo Causas Consecuencias Escenarios Sugerencias Solución Proceso de Automatiz build manual ar el Falta de test proceso de rápidos y build con repetibles Maven Falta de pruebas en un ambiente limpio Detección tardía de errores Pobre visibilidad del proyecto Componentes repetidos Problemas de integración de cbios Integración excesivamente larga Desconfianza en grupo Desa Mala ubicación de archivos de configuración Pruebas manuales Introducción de error nuevo al corregir uno existente Comunicación manual Gran esfuerzo de coordinación En mi PC funciona pero en servidor NO porque faltaba el commit del último cbio DB creada por DBA en ambiente de DESA y ahora no está Deployment manual tedioso En este release apareció un error corregido hace dos meses Tenemos varios test y corren OK, son suficientes? Falló test por tu último cbio No leíste el reporte de cbios al diseño Necesitamos Eliminar dependencias del IDE y proceso de build Scripts en SCM ejecutados en proceso de build Test de integración Proceso de deployment automático Hacer los test repetibles y fáciles de ejecutar Herramienta de chequeo de cobertura de test Mails automáticos Generar documentaci ón actualizada Automatiz ar el proceso de pruebas con xunit y Clover Automatiz ar comunicaci ón con Cruise Control, Integración Continua 8

9 Riesgo Causas Consecuencias Escenarios Sugerencias Solución UML pero Maven y actualizado Doxygen Baja calidad del software Código potencialmente peligroso No se cumplen estándares definidos Código difícil de mantener y cambiar Nuevos programadores cumplen estándares? Refactorización afectó la arquitectura? Cbios apurados introdujeron código duplicado? Definir estándares y chequearlos Revisar Diseño y Código Automatiz ar revisiones con CheckStyle, PMD y JDepent Integración Continua 9

10 Buenas prácticas cd Prácticas Buenas prácticas de trabajo con SCM (software configuration management) Construya binarios con cada cambio Haga commit con frecuencia NO haga commit de código que no funciona Corrija los errores que rompieron el buid inmediatamente Escriba tests unitarios automáticos TODOS los test y revisiones deben ejecutar OK Ejecute builds privados NO tome código del repositorio que no funciona Integración Continua 10

11 Herramientas SCM - Escenario de trabajo de SCM Integración Continua 11

12 Patrones de Administración de Software Configuration Management Gráfico extraído de Software Configuration Management Patterns, Berczuk, Appleton, Integración Continua 12

13 cd Prácticas Buenas prácticas de trabajo de build (compilación y linkeo) Automatice el proceso de build Ejecute comandos simples de build Separe scripts de build del IDE Centralice todos los componentes del software en un repositorio Cree una estructura de directorios consistente Fail builds rápidamente Build para cualquier ambiente Use una computadora dedicada a la integración Use un CI server Ejecute builds rápidos Mantenga la historia de los builds Integración Continua 13

14 cd Prácticas Buenas prácticas de trabajo de build (integración de la DB) Automatice la integración de DB Utilice una copia privada de la DB Utilice el repositorio para compartir los componentes de la DB Asigne capacidad a los DESA para modificar la DB Integración Continua 14

15 Maven cd maven Repositories (Local y Remoto) Plugins Mav en Build System «file» Producto.jar POM (Project Object Model) <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <packaging>jar</packaging> <version>1.0-snapshot</version> <name>maven Quick Start Archetype</name> <url> <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> my-app -- pom.xml `-- src -- main `-- java `-- com `-- mycompany `-- app `-- App.java `-- test `-- java `-- com `-- mycompany `-- app `-- AppTest.java Integración Continua 15

16 cd maven2 Local Repository Remote Repository junit / jars / junit3.8.1.jar junit / jars / junit3.8.1.jar POM Project settings.xml Maven <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> </dependency> Repositorio local: proxy contra el repositorio público (central) y lugar de instalación de los productos generados en el desarrollo. Cache local para todo el software que solo UNA VEZ será bajado al local para todos los proyectos de la organización. SNAPSHOT: dependencias chequeadas por Maven para utilizar la última versión (dependencias que cambian mucho u otros proyectos en desarrollo) Ciclos de vida de un proyecto Maven default: administra hasta el deployment clean: administra las tareas de reseteo del build anterior site: administra la creación del sitio de publicación del proyecto Integración Continua 16

17 cd Mav enlifecicle Fases del ciclo de vida default de Maven 1 - validate 2 - compile 3 - test 4 - package 5 - integration-test 6 - verify 7 - install 8 - deploy Invocación sin objetivos -> mvn deploy Invocación con objetivos -> mvn clean dependency:copy-dependencies package Integración Continua 17

18 Lifecycle Reference The following lists all build phases of the default, clean and site lifecycle, which are executed in the order given up to the point of the one specified. Clean Lifecycle pre-clean clean post-clean executes processes needed prior to the actual project cleaning remove all files generated by the previous build executes processes needed to finalize the project cleaning Default Lifecycle validate initialize generate-sources process-sources generate-resources process-resources compile process-classes generate-testsources Validate the project is correct and all necessary information is available. Initialize build state, e.g. set properties or create directories. Generate any source code for inclusion in compilation. Process the source code, for example to filter any values. Generate resources for inclusion in the package. Copy and process the resources into the destination directory, ready for packaging. Compile the source code of the project. Post-process the generated files from compilation, for example to do bytecode enhancement on Java classes. Generate any test source code for inclusion in compilation. process-test-sources Process the test source code, for example to filter any values. Integración Continua 18

19 test-compile Create resources for testing. Copy and process the resources into the test destination directory. compile the test source code into the test destination directory process-test-classes Post-process the generated files from test compilation, for example to do bytecode enhancement on Java classes. For Maven and above. test prepare-package package Run tests using a suitable unit testing framework. These tests should not require the code be packaged or deployed. Perform any operations necessary to prepare a package before the actual packaging. This often results in an unpacked, processed version of the package. (Maven 2.1 and above) Take the compiled code and package it in its distributable format, such as a JAR. pre-integration-test Perform actions required before integration tests are executed. This may involve things such as setting up the required environment. integration-test generate-testresources process-testresources post-integrationtest verify install deploy Process and deploy the package if necessary into an environment where integration tests can be run. Perform actions required after integration tests have been executed. This may including cleaning up the environment. Run any checks to verify the package is valid and meets quality criteria. Install the package into the local repository, for use as a dependency in other projects locally. Done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects. Site Lifecycle pre-site site post-site executes processes needed prior to the actual project site generation generates the project's site documentation executes processes needed to finalize the site generation, and to prepare for site deployment Integración Continua 19

20 site-deploy deploys the generated site documentation to the specified web server Built-in Lifecycle Bindings Some phases have goals binded to them by default. And for the default lifecycle, these bindings depend on the packaging value. Here are some of the goalto-build-phase bindings. Clean Lifecycle Bindings clean clean:clean Default Lifecycle Bindings - Packaging ejb / ejb3 / jar / par / rar / war process-resources resources:resources compile compiler:compile process-test-resources resources:testresources test-compile compiler:testcompile test surefire:test package ejb:ejb or ejb3:ejb3 or jar:jar or par:par or rar:rar or war:war install install:install deploy deploy:deploy Default Lifecycle Bindings - Packaging ear generate-resources ear:generateapplicationxml process-resources resources:resources package ear:ear Integración Continua 20

21 install deploy install:install deploy:deploy Default Lifecycle Bindings - Packaging maven-plugin generate-resources plugin:descriptor process-resources resources:resources compile compiler:compile process-test-resources resources:testresources test-compile compiler:testcompile test surefire:test package jar:jar and plugin:addpluginartifactmetadata install install:install and plugin:updateregistry deploy deploy:deploy Default Lifecycle Bindings - Packaging pom package site:attach-descriptor install install:install deploy deploy:deploy Site Lifecycle Bindings site site-deploy site:site site:deploy Integración Continua 21

22 cd Prácticas Buenas prácticas de trabajo de pruebas(unitarias, de componentes, de sistema, funcionales) Automatice los test unitarios Automatice los test de componentes Automatice los test de sistema Automatice los test funcionales Categorice los tests Ejecute primero los test más rápidos Escirba tests para reproducir errores Haga repetibles a los test de componentes Limite casos de test a un componente Integración Continua 22

23 cd Prácticas Buenas prácticas de trabajo de revisiones (diseño, código y cubrimiento) Reduzca la complejidad del código Revise el diseño en forma continua Mantenga estándares organizaciones mediante QA Reduzca código duplicado Controle el cubrimiento de las pruebas y revisiones Integración Continua 23

24 cd Prácticas Buenas prácticas de trabajo con releases (software configuration management + build) Instale el software en tiempo y lugar Marque en el repositorio los componentes incluidos Trabaje en un ambiente limpio Nombre cada release Ejecute TODOS los tests Genere reportes del proceso de build e instalación Genere capacidad para volver atrás releases cd Prácticas Buenas prácticas de trabajo de integración continua (integración continua) Utilice mecanismos de comunicación para generar realimentación Integración Continua 24

25 CruiseControl Gráfico extraído del sitio oficial de CruiseControl Integración Continua 25

26 Configuración <cruisecontrol> <! Configuración del Repositorio --> <property name="svn.repository" value="file:///c:/users/gpantaleo/trabajo/svn"/> <property name="svn.portal.project" value="${svn.repository}/analisisvalidacion"/> <! Configuración específica de compilación --> <property name="maven.home" value= "c:/users/gpantaleo/trabajo/maven/apache-maven-2.0.9"/> <property name="ant.home" value="c:/ant"/> <! Configuraciones específicas del Cruise Control Scheduler --> <property name="schedule.interval" value="300"/> <property name="quiet.period" value="30"/> <plugin name="m2projectci" classname="net.sourceforge.cruisecontrol.projectconfig" buildafterfailed="false"> <log> <!-- This includes all test reports of a maven multimodule project. --> <merge dir="projects/analisisvalidacion/trunk/${project.name}" pattern="test-*.xml" /> </log> </plugin> <!-- Proyecto --> <m2projectci name="codigo"> <!-- Plugins --> <plugin name="svn" classname="net.sourceforge.cruisecontrol.sourcecontrols.svn"/> <plugin name="svnbootstrapper" classname="net.sourceforge.cruisecontrol.bootstrappers.svnbootstrapper"/> <! Log de estados del build al file system. --> <listeners> <currentbuildstatuslistener file="logs/${project.name}/status.txt"/> Integración Continua 26

27 </listeners> <! Observador (boostrap) de cambios en Subversion <bootstrappers> <svnbootstrapper LocalWorkingCopy="projects/AnalisisValidacion" /> </bootstrappers> <! Conjunto de elementos indicativos de cambio en la instalación de CruiseControl.<modificationset> puede contener múltiple elementos, críticos, los cuales serán chequeados en lugar de chequear todos los files de un proyecto. --> <modificationset quietperiod="${quiet.period}"> <svn localworkingcopy="projects/analisisvalidacion" repositorylocation="${svn.portal.project}" uselocalrevision="true"/> <maven2snapshotdependency pomfile="projects/analisisvalidacion/trunk/codigo/pom.xml"/> <! cualquier cbio. en estos files dispararán un build --> <filesystem folder="projects/analisisvalidacion/trunk/codigo/src"/> <buildstatus logdir="logs/codigo" /> </modificationset> <! Acciones principales: 1) se copian los cambios del repositorio a los directorios locales del proyecto, 2) se invoca a Maven para realizar el build --> <schedule interval="${schedule.interval}"> <composite> <ant anthome="${ant.home}" buildfile="projects/analisisvalidacion/svn-build.xml"/> <maven2 mvnhome="${maven.home}" pomfile="projects/analisisvalidacion/trunk/codigo/pom.xml" goal="clean deploy site:site site:deploy" /> <maven2 mvnhome="${maven.home}" pomfile="projects/analisisvalidacion/trunk/codigo/pom.xml" </composite> </schedule> </m2projectci> </cruisecontrol> goal="clover2:instrument clover2:aggregate clover2:clover"/> Integración Continua 27

28 Integración Continua 28

29 Integración Continua 29

30 Integración Continua 30

31 Referencias Continuous Integration: Improving Software Quality and Reducing Risk, Paul M. Duvall with Andrew Glover and Steve Matyas, xunit Test Patterns: Refactoring Test Code, Gerard Meszaros, Addison-Wesley, Software Configuration Management Patterns: Effective Teamwork, Practical Integration (Software Patterns Series), Stephen P. Berczuk (Author), et al, Integración Continua 31

maven Menos mal que has venido 6 de noviembre de 2006 Escuela Técnica Superior de Ingeniería Informática Universidad de Sevilla

maven Menos mal que has venido 6 de noviembre de 2006 Escuela Técnica Superior de Ingeniería Informática Universidad de Sevilla maven Menos mal que has venido 6 de noviembre de 2006 Escuela Técnica Superior de Ingeniería Informática Universidad de Sevilla PRESENTACIÓN manuelrecena.com recena@eii.us.es Índice Objetivos Escenarios

Más detalles

Ciclo de vida de aplicaciones J2EE

Ciclo de vida de aplicaciones J2EE Ciclo de vida de aplicaciones J2EE 25 de Enero de 2008 1 CICLO DE VIDA DE APLICACIONES J2EE Escenario Desarrollador1 1.commit Entorno de Integración Continua 2. Detecta actividad en SVN Desarrollador2

Más detalles

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2. Novedades de desarrollo en gvsig 2.0 http://www.gvsig.gva.es http://www.gvsig.org César Ordiñana Arquitecto Software gvsig DiSiD Technologies S.L. cordinyana@gvsig.org gvsig. Geographic Information System

Más detalles

Curso: PRUEBAS DE SOFTWARE utilizando Integración Contínua

Curso: PRUEBAS DE SOFTWARE utilizando Integración Contínua Curso: PRUEBAS DE SOFTWARE utilizando Integración Contínua PRUEBAS DE SOFTWARE UTILIZANDO INTEGRACIÓN CONTINUA... 1 OBJETIVO... 1 AUDIENCIA... 1 CONTENIDO... 2 BIBLIOGRAFÍA... 2 DOCENTE... 3 MODALIDAD

Más detalles

Framework ATLAS. Entorno de Desarrollo

Framework ATLAS. Entorno de Desarrollo Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS Índice Introducción Visión general

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DEL ENTORNO DE DESARROLLO SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

Curso de Introducción a Maven 2

Curso de Introducción a Maven 2 Curso de Introducción a Maven 2 El Origen de MAVEN Maven originalmente empezó como un intento de simplificar la el proceso de construcción en el proyecto Jakarta Turbine. Había varios proyectos cada uno

Más detalles

Servicios Área Ingeniería. Integración continua

Servicios Área Ingeniería. Integración continua Servicios Área Ingeniería Integración continua Tabla de contenidos 1. Integracion continua... 3 1.1. Descripción... 3 1.2. Detalle de los productos utilizados... 6 1.1. Descripción Se ofrece una solución

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Integración Continua en Hudson

Integración Continua en Hudson Laboratorio de Redes y Sistemas operativos Integración Continua en Hudson 2/12/2013 Alumnos Diego Turchak Martín Cappa Integración Continua Introducción La Integración Continua es una práctica en desarrollo

Más detalles

Planificaciones. 7548 - Calidad en Desarrollo de Sistemas. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 7

Planificaciones. 7548 - Calidad en Desarrollo de Sistemas. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 7 Planificaciones 7548 - Calidad en Desarrollo de Sistemas Docente responsable: PANTALEO GUILLERMO GUSTAVO 1 de 7 OBJETIVOS El objetivo de esta materia es introducir a los alumnos en los conceptos de calidad,

Más detalles

IntegracionContinua. Departamento de Sistemas y Computación Universidad de los Andes, Bogotá

IntegracionContinua. Departamento de Sistemas y Computación Universidad de los Andes, Bogotá IntegracionContinua Departamento de Sistemas y Computación Universidad de los Andes, Bogotá Referencias http://www.martinfowler.com/articles/continuo usintegration.html (10 September 2000: Original version

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

Clase Práctica Nº 1 ED 2015

Clase Práctica Nº 1 ED 2015 Clase Práctica Nº 1 ED 2015 Introducción La creación de una solución de software tiene varias etapas, por ejemplo: Diseño Implementación Testeo Y para cada etapa existen herramientas que nos ayudan. Introducción

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

EMC SourceOne TM para Microsoft SharePoint 7.0 Búsqueda de archivo Tarjeta de referencia rápida

EMC SourceOne TM para Microsoft SharePoint 7.0 Búsqueda de archivo Tarjeta de referencia rápida EMC SourceOne TM para Microsoft SharePoint 7.0 Búsqueda de archivo Tarjeta de referencia rápida Utilice la búsqueda de archivo para buscar y restaurar contenido de SharePoint que se encuentre archivado

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

PARTE III. Instalación y Configuración De Cacti

PARTE III. Instalación y Configuración De Cacti PARTE III Instalación y Configuración De Cacti Ejercicios Su misión... Instalar Cacti Crear un dispositivo para su enrutador Crear dispositivos para sus servidores de grupo Crear gráficos para cada elemento

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

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

Universidad ORT - Arquitectura de Software. Requisitos

Universidad ORT - Arquitectura de Software. Requisitos Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación

Más detalles

Instrucciones para el despliegue de EJBs

Instrucciones para el despliegue de EJBs Apuntes de J2EE Instrucciones para el despliegue de EJBs Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Clase 17 - Patrones y Líneas de Cambio en SCM Buenos Aires, 1 de Junio de 2009 Línea de Cambio y sus Componentes Definición: Un codeline es la progresión

Más detalles

Desarrollo de herramientas para el framework Sakai

Desarrollo de herramientas para el framework Sakai Taller de desarrollo de herramientas Desarrollo de herramientas para el framework Sakai Alexandre Ballesté Crevillén alex@asic.udl.cat Área de sistemas de Información y Comunicación Universitat de Lleida

Más detalles

Capacitación Rational Funcional Tester

Capacitación Rational Funcional Tester Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo

Más detalles

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,

Más detalles

Plataforma de Desarrollo de Software

Plataforma de Desarrollo de Software Plataforma de Software Guía de introducción a la Plataforma de Desarrollo de Software Versión 1.07 Basado en plantilla: xxxxx - Plantilla básica v2.01 2014-02-07 Página 1 de 9 Control de cambios Fecha

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario

Más detalles

Documentación PopGrabber

Documentación PopGrabber Documentación PopGrabber En esta documentación se detallará el funcionamiento y configuración del programa PopGrabber. 1. Funcionamiento: Eclarsys PopGrabber es un programa que recupera e mails desde cuentas

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

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

Documentum 6.7. Manual de migración de proyectos DocAPP a DAR. Área de Aplicaciones Especiales y Arquitectura de Software. Versión 1.

Documentum 6.7. Manual de migración de proyectos DocAPP a DAR. Área de Aplicaciones Especiales y Arquitectura de Software. Versión 1. Documentum 6.7 Manual de migración de proyectos DocAPP a DAR Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software 1 Hoja de Control Título Manual de migración de DoApp a DAR DCTM 6.7

Más detalles

Documentación WebDrive

Documentación WebDrive Documentación WebDrive A continuación se detallará la instalación, configuración y uso del WebDrive, el WebDrive es un programa que permite mapear como una unidad de red de tu equipo un servidor WebDAV,

Más detalles

9233506 Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation

9233506 Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation 9233506 Edición 1 ES Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation Guía del usuario de Zip Manager Guía del usuario de Zip Manager Vaya a Zip Manager Pro. Nota:

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

Puedes descargar los archivos de instalación de Windows SteadyState en el Centro de descarga Microsoft.

Puedes descargar los archivos de instalación de Windows SteadyState en el Centro de descarga Microsoft. Windows SteadyState Resumen Windows SteadyState es una utilidad de Microsoft que facilita el trabajo a quienes se encargan de la configuración y mantenimiento de equipos compartidos, de manera que todo

Más detalles

Entorno de desarrollo

Entorno de desarrollo Entorno de desarrollo En este documento se describen todas las herramientas que se necesitan para instalar y configurar el entorno de trabajo necesario para llevar a cabo el proyecto de Deliberaciones

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

Universidad de Guadalajara

Universidad de Guadalajara Universidad de Guadalajara Centro Universitario de Ciencias Económico-Administrativas Maestría en Tecnologías de Información Ante-proyecto de Tésis Selection of a lightweight virtualization framework to

Más detalles

Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y

Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el

Más detalles

Orígenes y descripción de la Automatización 'Inteligente'

Orígenes y descripción de la Automatización 'Inteligente' Orígenes y descripción de la Automatización 'Inteligente' Orígenes La automatización, como hoy la propone Agile, nace del concepto Jidoka; también llamado: Autonomation. Automation with a human touch.

Más detalles

Archiva Gestión de Repositorios Maven

Archiva Gestión de Repositorios Maven Archiva Gestión de Repositorios Maven Ángel García Jerez Índice Conceptos fundamentales de Maven Qué es? Cómo funciona? El porqué de la gestión de repositorios Maven? Introducción a Archiva Instalación

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Capacitación: Control de versiones con SVN

Capacitación: Control de versiones con SVN Agenda Matias Mora Klein mmora@inf.utfsm.cl Universidad Técnica Federico Santa María 27 de noviembre de 2007 Agenda Parte I: Aprendiendo Subversion Parte II: SVN en la práctica Parte III: Desarrollando

Más detalles

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

Instalación y uso del framework Taylor para el modelaje de entidades JPA

Instalación y uso del framework Taylor para el modelaje de entidades JPA Instalación y uso del framework Taylor para el modelaje de entidades JPA por: María Consuelo Franky Dpto. Ingeniería de Sistemas Pontificia Universidad Javeriana email: lfranky@javeriana.edu.co Junio de

Más detalles

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion Versión 1.8 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Guía de Gestión

Más detalles

Creación y administración de grupos locales

Creación y administración de grupos locales Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales

Más detalles

DESARROLLO DE SOFTWARE DE CALIDAD: EXTREME PROGRAMMING Y HERRAMIENTAS OPENSOURCE. Mª Carmen Bartolomé. mcbartolome@qualityobjects.

DESARROLLO DE SOFTWARE DE CALIDAD: EXTREME PROGRAMMING Y HERRAMIENTAS OPENSOURCE. Mª Carmen Bartolomé. mcbartolome@qualityobjects. DESARROLLO DE SOFTWARE DE CALIDAD: EXTREME PROGRAMMING Y HERRAMIENTAS OPENSOURCE Mª Carmen Bartolomé mcbartolome@qualityobjects.com Índice Introducción a extreme Programming (XP) Herramientas OpenSource

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software

Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software Gestión de la Configuración (SCM) Introducción a la Ingeniería de Software Temario Configuración del software Gestión de la Configuración Versiones Control de Cambios Línea base Auditoria de la configuración

Más detalles

CREACIÓN DE WEBSERVICES

CREACIÓN DE WEBSERVICES CREACIÓN DE WEBSERVICES Versión 1.1 MARZO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN

Más detalles

Por Erick Camacho <@ecamacho> <ecamacho at javahispano.org>

Por Erick Camacho <@ecamacho> <ecamacho at javahispano.org> Tutorial Introducción a Maven3 - javahispano - Erick Camacho 1 javahispano. Tutorial Introducción a Maven 3 Por Erick Camacho Contenido Introducción 2 Qué es Maven?

Más detalles

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com)

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com) MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN Eduardo Cristóbal (eduardo_gvsig@hotmail.com) INSTALACIÓN DE GVSIG 1.9 EN ECLIPSE. 1.1 Introducción A la hora de desarrollar la extensión lo primero

Más detalles

U.A.B.C. - Facultad de Ingeniería Carrera de Ingeniero en Computación Como Hacer un JSP con JBoss y Eclipse

U.A.B.C. - Facultad de Ingeniería Carrera de Ingeniero en Computación Como Hacer un JSP con JBoss y Eclipse 1. Elegir el espacio de trabajo donde se guardarán los archivos del proyecto. 2. Presionar OK 3. Del menú principal seleccionar File >New >Project 4. Seleccionar el tipo de proyecto JBOSS IDE >J2EE Projects

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

Gestión de Cambios de BDD con LiquiBase. ISC Abril 2012 Paulo Clavijo Esteban clavijo_pau@ingenieriadesoftware.com

Gestión de Cambios de BDD con LiquiBase. ISC Abril 2012 Paulo Clavijo Esteban clavijo_pau@ingenieriadesoftware.com Gestión de Cambios de BDD con LiquiBase ISC Abril 2012 1 Agenda Contexto La problemática del cambio Qué es LiquiBase? Características principales de LiquiBase Cómo es la gestión con LiquiBase? Primeros

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

1. Posicionarse en la vista Services y seleccionar el ítem Servers. En el menú contextual del Mouse seleccionar la opción Add Server

1. Posicionarse en la vista Services y seleccionar el ítem Servers. En el menú contextual del Mouse seleccionar la opción Add Server Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación

Más detalles

DEPLOYMENTS Y EL CICLO DE DESARROLLO EN DRUPAL

DEPLOYMENTS Y EL CICLO DE DESARROLLO EN DRUPAL DEPLOYMENTS Y EL CICLO DE DESARROLLO EN DRUPAL Nestor Mata Cuthbert Senior Web Developer Up And Running Software EL PROBLEMA Mas de 1 programador Mas de 1 servidor Mas de 1 ambiente Mas de una version

Más detalles

La tortuga y los documentos: Tortoise + Subversion

La tortuga y los documentos: Tortoise + Subversion La tortuga y los documentos: Tortoise + Subversion Un sistema de control de versiones Pablo Mellado Rafael Morales Instituto de Astrofísica de Andalucía. CSIC Seminarios IAA. Jueves 21 Junio 2007 Índice

Más detalles

Subversion: Desarrollo colaborativo

Subversion: Desarrollo colaborativo Subversion: Desarrollo colaborativo Jesús Espino García Jornadas de Software Libre de la Universidad Autonoma de Madrid 2007 7 de Marzo de 2007 Jesús Espino García (SL UAM 2007) Subversion: Desarrollo

Más detalles

Trabajo Final de Máster 19 de enero 2014. Ampliación de funcionalidades para KPAX. ANEXO: Descripción del servicio web Kpax

Trabajo Final de Máster 19 de enero 2014. Ampliación de funcionalidades para KPAX. ANEXO: Descripción del servicio web Kpax Trabajo Final de Máster 19 de enero 2014 Ampliación de funcionalidades para KPAX ANEXO: Descripción del servicio web Kpax Descripción del servicio web y su funcionalidad general La siguiente imagen es

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga

Más detalles

Documento de despliegue de plugins en Liferay Portal WebLogic server 10

Documento de despliegue de plugins en Liferay Portal WebLogic server 10 Contenido Escenario... 2 Introducción... 2 Despliegue de un plugin... 3 1. Configuración del directorio de autodespliegue... 3 2. Instalación de plugin... 5 3. Consola de administración de WebLogic...

Más detalles

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Desarrollo de Sage Como modificar y mejorar el programa Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Más información http://www.sagemath.org/doc/developer/ https://groups.google.com/forum/#!forum/sage-devel

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

XP- EXTREME PROGRAMMING

XP- EXTREME PROGRAMMING XP- EXTREME PROGRAMMING RUBBY CASALLAS DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN FACULTAD DE INGENIERÍA UNIVERSIDAD DE LOS ANDES Agenda Qué es XP? 12 Prácticas Actividades Principales: Planeación Diseño Codificación

Más detalles

Publicar y mapear una impresora a través de internet.

Publicar y mapear una impresora a través de internet. Publicar y mapear una impresora a través de internet. En esta documentación se explicará de forma detallada la forma de compartir una impresora en internet a través de un Windows server y así poder imprimir

Más detalles

MAGALLANES. deployment tool

MAGALLANES. deployment tool MAGALLANES deployment tool Mayo 2014 Quién soy? PHP Developer en @AciliaInternet Fulltime Nerd a la Dungeons & Dragons Dog owner andresmontanez.com Qué es Magallanes? Una Herramienta 100% PHP Para estandarizar

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Sophos Computer Security Scan Guía de inicio

Sophos Computer Security Scan Guía de inicio Sophos Computer Security Scan Guía de inicio Versión: 1.0 Edición: febrero de 2010 Contenido 1 Acerca del software...3 2 Pasos a seguir...3 3 Preparar los equipos para el escaneado...3 4 Instalar el software...4

Más detalles

Cisco ONS 15300 Series

Cisco ONS 15300 Series Cisco ONS 15300 Series Cómo iniciar el CTC de la línea de comando para el ONS 15327 Traducción por computadora Contenidos Introducción Requisitos previos Requisitos Componentes utilizados Convenciones

Más detalles

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.

Más detalles

PRÁCTICA 1 MANUAL BÁSICO DE ECLIPSE

PRÁCTICA 1 MANUAL BÁSICO DE ECLIPSE PRÁCTICA 1 MANUAL BÁSICO DE ECLIPSE Facilidades de eclipse para el uso de ant y JUnit Tabla de contenidos 1. Qué es Eclipse?... 2 2. Crear un proyecto en Eclipse... 2 3. Utilizar Ant en nuestro proyecto

Más detalles

Manual de Instalación SP6 TABLA DE CONTENIDO 1. INSTALACION DEL SERVIDOR SP6 2 3 INSTALACION DEL CLIENTE SP6 14

Manual de Instalación SP6 TABLA DE CONTENIDO 1. INSTALACION DEL SERVIDOR SP6 2 3 INSTALACION DEL CLIENTE SP6 14 TABLA DE CONTENIDO 1. INSTALACION DEL SERVIDOR SP6 2 2. HERRAMIENTA DE ADMINISTRACIÓN 3 2.1 Configurar Registro 4 2.2 Conexión a Servidores 5 2.3 SP6-LOADER 6 2.4 Validador de Procedimientos 7 2.5 Mantenimiento

Más detalles

Pruebas unitarias. Que son las pruebas unitarias. Porque realizar pruebas unitarias

Pruebas unitarias. Que son las pruebas unitarias. Porque realizar pruebas unitarias Pruebas unitarias Marzo 2006 @autor: Jorge Rodriguez Probar código nunca tuvo tanta importancia en el ciclo de desarrollo de una aplicación hasta hace algunos años, donde se ha desatado una revolución

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Guía de referencia rápida / Quick reference guide Visor de Noticias Slider / NCS News Slider for SharePoint

Guía de referencia rápida / Quick reference guide Visor de Noticias Slider / NCS News Slider for SharePoint Guía de referencia rápida / Quick reference guide Visor de Noticias Slider / NCS News Slider for SharePoint Contenido ESPAÑOL... 3 Términos de Uso... 3 Soporte... 3 Look de la Aplicación... 3 Requisitos

Más detalles

Enterprise Architect y UML Básico

Enterprise Architect y UML Básico Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga Agenda Diagrama de despliegue. Introducción. Modelado. Diagrama de estructuras compuestas. Introducción. Modelado. Modelo 4 + 1

Más detalles

Manual de instalación del cliente JAVA-WS

Manual de instalación del cliente JAVA-WS Manual de instalación del cliente JAVA-WS 1 CONTROL DE CAMBIOS Versión Cambios realizados 1.0 Versión inicial 2 TABLA DE CONTENIDOS 1. Introducción... 4 2. Documentación relacionada... 4 3. Requisitos...

Más detalles

Dell PowerVault Data Protection Solution Guía de referencia rápida

Dell PowerVault Data Protection Solution Guía de referencia rápida Dell PowerVault Data Protection Solution Guía de referencia rápida Información general Este documento se ha diseñado para ayudarle a encontrar rápidamente información acerca de Dell PowerVault Data Protection

Más detalles

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.

Más detalles

Escrito por Renan Huanca Sábado, 28 de Febrero de 2009 06:46 - Actualizado Sábado, 28 de Febrero de 2009 09:09

Escrito por Renan Huanca Sábado, 28 de Febrero de 2009 06:46 - Actualizado Sábado, 28 de Febrero de 2009 09:09 Hola java adictos, Esta vez mostrare como crear una aplicacion Spring con Maven :) Descripción del Ejemplo Se creara una aplicacion que simplemente mostrar "Hello World with Spring :)". El mensaje sera

Más detalles

Cómo hacer módulos y librerías para ejecutarse a bordo del NAO. Mauricio Josafat García Vázquez

Cómo hacer módulos y librerías para ejecutarse a bordo del NAO. Mauricio Josafat García Vázquez Cómo hacer módulos y librerías para ejecutarse a bordo del NAO Mauricio Josafat García Vázquez Abril 2011 Índice general 1. Como hacer módulos y librerías para ejecutarse a bordo del NAO 2 1.1. Términos

Más detalles

Control de Versiones con Subversion

Control de Versiones con Subversion Ingeniería del Software I Fa.M.A.F., Universidad Nacional de Córdoba 12 de agosto de 2009 Esquema de la charla El Proceso de Software El Proceso de Software Configuration Management Control de Versiones

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

Seminario de Herramientas

Seminario de Herramientas Seminario de Herramientas Instalación y uso básico de una herramienta UML: BOUML Otras herramientas del laboratorio Laura Barros Computadores y Tiempo Real ProConDis 2009 1 1 Características Herramienta

Más detalles

Guía Rápida de Puesta en Marcha de MailStore

Guía Rápida de Puesta en Marcha de MailStore Guía Rápida de Puesta en Marcha de MailStore Primeros Pasos Paso 1: Requerimientos de sistema e instalación El servidor de MailStore se puede instalar en cualquier PC en la red. Si se esta utilizando un

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Manual de Instalación

Manual de Instalación DEW 2010 Manual de Instalación D E W 2 0 1 0 Manual de Instalación BIBLIOTECA WEB ThunderSystems Lima - Perú Teléfono +51 1 997651589 Tabla de Contenido 1. Descarga del Proyecto... 4 1.1 Requerimiento

Más detalles

Maven.

Maven. Maven http://maven.apache.org/ 1 Ciclo de vida de la construcción de un producto de software 2 Ciclo de vida de la construcción de un producto de software Fuentes (cientos, miles) Datos de configuración

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

WDpStats Procedimiento de instalación

WDpStats Procedimiento de instalación WDpStats Procedimiento de instalación Tabla de contenidos WDpStats... 1 Procedimiento de instalación... 1 Tabla de contenidos... 1 Resumen... 2 Requisitos... 2 Instalación... 2 Dificultades... 6 Ejecución...

Más detalles

Distribución de Aplicaciones. Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com

Distribución de Aplicaciones. Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com Distribución de Aplicaciones Iván Alonso e-mail: ivan.alonso.gutierrez@gmail.com ANT ( Another Neat Tool ) Nace del proyecto Apache Automatiza procesos en un archivo xml NetBeans lo utiliza por defecto

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es Instalación de la máquina virtual JAVA Eclipse es un programa de Java, pero no incluye la máquina virtual Java, necesaria para poder ejecutarlo, por lo que en caso de no tenerla habrá que instalarla. Se

Más detalles