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="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/ <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>http://maven.apache.org</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

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

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

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

Por Erick Camacho <@ecamacho>

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

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

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

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

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

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

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

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

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

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

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

Introducción. Instalación de Apache Tomcat PASO 1: PASO 2: PASO 3: PASO 4:

Introducción. Instalación de Apache Tomcat PASO 1: PASO 2: PASO 3: PASO 4: Introducción El presente documento es una guía rápida de instalación de alguna herramienta particular. De seguro existen otras formas de realizar el proceso de instalación, pero esta es la que mejor le

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

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

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

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

Análisis y Diseño Orientado a Objetos. Laboratorio de Prácticas L0.1

Análisis y Diseño Orientado a Objetos. Laboratorio de Prácticas L0.1 Análisis y Diseño Orientado a Objetos Laboratorio de Prácticas L0.1 Índice Objetivos Estructura del Laboratorio Entorno de Desarrollo Instalación del SW Local Variables de Entorno Gestión de Proyectos:

Más detalles

IBM Rational for Power i. The business-driven development lifecycle

IBM Rational for Power i. The business-driven development lifecycle IBM Rational for Power i The business-driven development lifecycle Agenda Business Driven Development Rational Development Lifecycle DEMO 2 The business-driven development lifecycle Prioritize Plan Manage

Más detalles

Tutorial Inicial Maven / SVN / Eclipse

Tutorial Inicial Maven / SVN / Eclipse Tutorial Inicial Maven / SVN / Eclipse Versión 1.0 Agosto 2008 Por: Pablo Tesone Nicolás Di Benedetto Demian Renzulli Nicolás Passerini Introducción Este documento está orientado a los alumnos que cursan

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

Técnicas de automatización Going from GOOD to GREAT. Diego Tortoriello Federico Regueira Gonzalo Ciosek

Técnicas de automatización Going from GOOD to GREAT. Diego Tortoriello Federico Regueira Gonzalo Ciosek + Técnicas de automatización Going from GOOD to GREAT Diego Tortoriello Federico Regueira Gonzalo Ciosek + Forma de trabajo en este workshop + Are you ready? [5 min] + Setup [10 min] 1 Conectar a la wi-fi

Más detalles

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos INSTRUCCIONES: Crear una máquina virtual con CentOS. Esperar a que cargue el SO y abrir una terminal de comandos. Realizar lo siguiente. NOTA: Para cada comando que se ejecute exitosamente: tomar una captura

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

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

Continuous Integration Contenido

Continuous Integration Contenido Continuous Integration Contenido Continuous Integration... 1 Principios del Manifiesto Ágil... 3 Concepto... 3 Qué es integrar?... 3 Qué implica construir?... 3 Entonces, Qué es la Integración Continua?...

Más detalles

Cuándo estoy listo para pasar a producción?

Cuándo estoy listo para pasar a producción? IBM Software Expo 2006. Madrid 23 de Mayo Cuándo estoy listo para pasar a producción? antonio.alonso @ es.ibm.com IBM Software 2005 IBM Corporation Agenda IBM Software Expo 2006. Madrid, 23 de mayo La

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

Continuous Delivery (y 3)

Continuous Delivery (y 3) Continuous Delivery (y 3) Sesión 11a 2 Entornos de prueba La última parte de la tubería de despliegue consiste en probar los builds compilados en distintos entornos de prueba Distintos entornos Tests de

Más detalles

RPM: The Red Hat Package Manager

RPM: The Red Hat Package Manager RPM: The Red Hat Package Manager Preguntas A title Question 1 En qué directorio reside la base de datos RPM? A. /var/spool/rpm B. /etc/sysconfig/rpm C. /var/lib/rpm D. /var/www/rpm E. None of the above

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

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

Instalación: Instalación de un agente en una máquina cliente y su registro en el sistema.

Instalación: Instalación de un agente en una máquina cliente y su registro en el sistema. HERRAMIENTA DE MONITORIZACIÓN DE SISTEMAS Autor: Sota Madorrán, Iñaki. Director: Igualada Moreno, Pablo. Entidad Colaboradora: Evotec Consulting, S.L. RESUMEN DEL PROYECTO El proyecto consiste en el diseño,

Más detalles

Agile, Scrum & extreme Progammig

Agile, Scrum & extreme Progammig Agile,, Introduction Departamento de Computación Facultad de Cs. Exactas Fco-Qcas y Naturales Universidad Nacional de Río Cuarto {fbrusatti}(at)dc.exa.unrc.edu.ar Agile,, Metodologías Agiles Son metodologías

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

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

Contents. Introduction. Aims. Software architecture. Tools. Example

Contents. Introduction. Aims. Software architecture. Tools. Example ED@CON Control Results Management Software Control with Remote Sensing Contents Introduction Aims Software architecture Tools Example Introduction Control results management software (Ed@con) is a computer

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

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

Generar Temas de Colores y Cambiarlos Dinámicamente en ZK

Generar Temas de Colores y Cambiarlos Dinámicamente en ZK Generar Temas de Colores y Cambiarlos Dinámicamente en ZK Hola, mi nombre es Manuel Martínez y soy de Colombia. Voy a explicarles desde cómo construir temas de colores para las interfaces graficas de ZK

Más detalles

ETS APPs 26.10.2012 MATELEC 2012. Nuevas Funciones para ETS. Madrid. Casto Cañavate KNX Association International

ETS APPs 26.10.2012 MATELEC 2012. Nuevas Funciones para ETS. Madrid. Casto Cañavate KNX Association International ETS APPs Nuevas Funciones para ETS 26.10.2012 MATELEC 2012 Madrid Casto Cañavate KNX Association International KNX Association International Page No. 2 Introducción Diversidad de Proyectos Viviendas Oficinas

Más detalles

Sistema de Control Domótico

Sistema de Control Domótico UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN ELECTRÓNICA Y AUTOMATICA PROYECTO FIN DE CARRERA Sistema de Control Domótico a través del bus USB Directores:

Más detalles

Proyecto de Grado 2010

Proyecto de Grado 2010 Proyecto de Grado 2010 CERTIFICACION DE IP4JVM Anexo III - Instalación de IP4JVM Autor: Daniel Enrique Rosano Lorenzo Tutores: Ariel Sabiguero Yawelak Leandro Scasso Instituto de Computación Facultad de

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

APLICACIÓN DE INTEGRACIÓN CONTINUA PARA EL MEJORAMIENTO DE LA CALIDAD DE SOFTWARE EN SISFO LTDA.

APLICACIÓN DE INTEGRACIÓN CONTINUA PARA EL MEJORAMIENTO DE LA CALIDAD DE SOFTWARE EN SISFO LTDA. APLICACIÓN DE INTEGRACIÓN CONTINUA PARA EL MEJORAMIENTO DE LA CALIDAD DE SOFTWARE EN SISFO LTDA. YEIMY YULIANA YEPES LOPEZ UNIVERSIDAD CATÓLICA POPULAR DEL RISARALDA PROGRAMA DE INGENIERIA DE SISTEMAS

Más detalles

Manual. BioAdmin PRESENCIA PLUS GUIA RAPIDA SISTEMA INFORMES BioAdmin

Manual. BioAdmin PRESENCIA PLUS GUIA RAPIDA SISTEMA INFORMES BioAdmin Manual BioAdmin PRESENCIA PLUS GUIA RAPIDA SISTEMA INFORMES BioAdmin Indice 1 Instalación del Programa 2 Configuración 3 Alta de Empleados 4 Creación delo LOG desde BIOADMIN 5 Captura del LOG desde BioAdmin

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

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

4.1 Introducción al continuous delivery + GitFlow

4.1 Introducción al continuous delivery + GitFlow 4.1 Introducción al continuous delivery + GitFlow Tema 4: Continuous delivery Valores del desarrollo ágil Valor del manifiesto ágil: Working software El proyecto crece incrementalmente, con un flujo continuo

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

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

Cumpliendo con las Reglas

Cumpliendo con las Reglas Cumpliendo con las Reglas Eugenio Torres Gutiérrez Qué es el cumplimiento? Cumplimiento es el acto de adherirse a, y demostrar adherencia a, un estándar o regulación. El cumplimiento regulatorio contempla

Más detalles

DESPLIEGUE DE UNA APLICACIÓN SPRING BOOT SOBRE TOMCAT7 Y MYSQL5 EN LA PLATAFORMA CLOUD OPENSHIFT

DESPLIEGUE DE UNA APLICACIÓN SPRING BOOT SOBRE TOMCAT7 Y MYSQL5 EN LA PLATAFORMA CLOUD OPENSHIFT DESPLIEGUE DE UNA APLICACIÓN SPRING BOOT SOBRE TOMCAT7 Y MYSQL5 EN LA PLATAFORMA CLOUD OPENSHIFT 1 CONTENIDO 2 Creando aplicación en openshift... 1 3 Instalando y configurando las Openshift Client Tools...

Más detalles

Instalando Mass Agent para Grid Control

Instalando Mass Agent para Grid Control Instalando Mass Agent para Grid Control Documento generado por Para el sitio Índice 1. Introducción... 2 2. Pasos a seguir... 2 3. Referencias... 10 1. Introducción Cada vez que se requiere que Grid Control

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

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

ADMINISTRACIÓN DE IMPRESORAS EN LINUX

ADMINISTRACIÓN DE IMPRESORAS EN LINUX Administración de Redes ADMINISTRACIÓN DE IMPRESORAS EN LINUX Profesor Eduardo Blanco Departamento de Computación y T. I. USB Sistemas de impresión en Linux LPD: tradicional (desde Unix BSD) LPRng: version

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

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

Adriana de la Roca, Leticia Santa, Angel Estrada, Boris Aranda, y Laura Villavicencio

Adriana de la Roca, Leticia Santa, Angel Estrada, Boris Aranda, y Laura Villavicencio Implementación de Herramientas de Software para mejorar la Aplicación de Pruebas Unitarias en la Etapa de Construcción del Proceso de Desarrollo y Mantenimiento de Software de la Norma NMX-I-059-NYCE-

Más detalles

GUÍA DOCENTE DE LA ASIGNATURA

GUÍA DOCENTE DE LA ASIGNATURA GUÍA DOCENTE DE LA ASIGNATURA G668 - Métodos de Desarrollo Grado en Ingeniería Informática Optativa. Curso 4 Curso Académico 204-205 . DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería Informática Tipología

Más detalles

Taller de. Creación de herramientas. Alexandre Ballesté ASIC UdL 17 de Junio 2008

Taller de. Creación de herramientas. Alexandre Ballesté ASIC UdL 17 de Junio 2008 Taller de Creación de herramientas Alexandre Ballesté ASIC UdL 17 de Junio 2008 Guía de la presentación LMS como portal El framework Sakai Construcción de una herramienta Servicios Web en Sakai Herramientas

Más detalles

ATLAS PREPARACION DEL ENTORNO DE DESARROLLO

ATLAS PREPARACION DEL ENTORNO DE DESARROLLO ATLAS PREPARACION DEL ENTORNO DE DESARROLLO Versión 1.14 Arquitectura de Software 1 Hoja de Control Título Documento de Referencia Responsable PREPARACION DEL ENTORNO DE DESARROLLO NORMATIVA FRAMEWORK

Más detalles

IBM Software Development Platform

IBM Software Development Platform IBM Group IBM Development Platform Seminario. antonio.alonso@es.ibm.com IBM Group software Agenda 1. Introducir plataforma de desarrollo de IBM. 2. DEMO: Construcción de aplicaciones J2EE con RAD. 3. Café

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

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

Documentación sistema de Backups

Documentación sistema de Backups Documentación sistema de Backups En esta documentación se indicará detalladamente los pasos a seguir y los procesos utilizados para realizar copias de seguridad de los distintos archivos de un servidor

Más detalles

EP-2906 Manual de instalación

EP-2906 Manual de instalación EP-2906 Manual de instalación Con el botón situado a la izquierda se configura en el modo de cliente y de la derecha es el modo de Punto de acceso AP (nota: El USB es sólo para la función de fuente de

Más detalles

Indice de Documentación

Indice de Documentación Indice de Documentación Redes inalámbricas, 802.11b, en GNU/Linux Luis Rial, luisrial@iies.es v0.2, 27 Enero 2003 Hacer funcionar una tarjeta de red inalámbrica es una tarea muy sencilla si SuSE nos proporciona

Más detalles

Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS

Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS Qué es control de versiones? introducción a SVN Principios Diferencias con CVS Comandos Ejemplos Configuración y acceso a un repositorio

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Segundo Cuatrimestre 2008 Clase 20: Software Configuration Management Buenos Aires, 13 de Noviembre de 2008 Objetivos de la clase de hoy Ejemplos de la vida real Entender la problemática

Más detalles

Documentación Instalación NOD32 Server y Clientes

Documentación Instalación NOD32 Server y Clientes Documentación Instalación NOD32 Server y Clientes En esta documentación se indicará detalladamente la manera de instalar el antivirus NOD32 de forma distribuida desde un servidor de dominio a todos los

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

Rendimiento y monitorización

Rendimiento y monitorización Rendimiento y monitorización RED ESPAÑOLA DE SUPERCOMPUTACIÓN -Operations Department -Barcelona Supercomputing Center Foreword All Information contained in this document refers to BSC s & RES s internal

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

Selenium RC, Selenium GRID y JUnit

Selenium RC, Selenium GRID y JUnit Selenium RC, Selenium GRID y JUnit 1 Fecha de creación: 2 de diciembre de 2011. Versión: 1.0. Autor: Alejandro L. Zuvic, QA Tester, QAustral. Introducción El presente documento es una guía de instalación

Más detalles

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó MANUAL EASYCHAIR La URL para enviar su propuesta a la convocatoria es: https://easychair.org/conferences/?conf=genconciencia2015 Donde aparece la siguiente pantalla: Se encuentran dos opciones: A) Ingresar

Más detalles

Migrando desde Windows XP a Windows 7 con Microsoft Deployment Toolkit 2010

Migrando desde Windows XP a Windows 7 con Microsoft Deployment Toolkit 2010 Migrando desde Windows XP a Windows 7 con Microsoft Deployment Toolkit 2010 El equipo que tú tienes, comprende de una instalación de Active Directory, con su DNS, un DHCP y el rol de WDS, sólo se configuró

Más detalles

Medidas preventivas para evitar el robo de datos. José Manuel Rodriguez Sales Manager Seguridad Oracle Iberica

Medidas preventivas para evitar el robo de datos. José Manuel Rodriguez Sales Manager Seguridad Oracle Iberica Medidas preventivas para evitar el robo de datos. José Manuel Rodriguez Sales Manager Seguridad Oracle Iberica This document is for informational purposes. It is not a commitment to deliver any material,

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Segundo Cuatrimestre 2007 Clase 1b: Modelos de Ciclo de Vida Buenos Aires, 23 de Agosto de 2007 Qué es un modelo del ciclo de vida de un sistema? 8Una representación estandarizada

Más detalles

A m d i m ni n stración ó n de d las tareas de d l pr p oy o e y cto ilustración con ANT

A m d i m ni n stración ó n de d las tareas de d l pr p oy o e y cto ilustración con ANT Curso MISyC: Tópicos Avanzados en ingeniería de Software Herramientas para la administración ágil de un proyecto de software María Consuelo Franky lfranky@javeriana.edu.co 1 Administración de las tareas

Más detalles

INGENIERÍA DE SOFTWARE Rational Unified Process RUP

INGENIERÍA DE SOFTWARE Rational Unified Process RUP 1 INGENIERÍA DE SOFTWARE Rational Unified Process RUP Rubby Casallas Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Referencias 2 http://www.rational.com/ http://www-306.ibm.com/software/awdtools/rup/

Más detalles

www.gnustep.wordpress.com GNUstep Database Library 2

www.gnustep.wordpress.com GNUstep Database Library 2 Copyright (C) 2010 German Arias. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published

Más detalles

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria Oracle Express 10g Marta Zorrilla Universidad de Cantabria Características With Oracle Database XE, you use an intuitive browser-based interface to: Administer the database Create tables, views, and other

Más detalles

Mail Disclaimer Versión 1.7.4

Mail Disclaimer Versión 1.7.4 Mail Disclaimer Versión 1.7.4 Resumen MailDisclaimer para Exchange Servidor nos permite añadir una funcionalidad completa, con la cual seremos capaces de insertar avisos de limitación de responsabilidad

Más detalles

Adquiera una mayor visibilidad y supervise la productividad de su equipo en tiempo real. Rational Team Concert Germán Domínguez

Adquiera una mayor visibilidad y supervise la productividad de su equipo en tiempo real. Rational Team Concert Germán Domínguez Adquiera una mayor visibilidad y supervise la productividad de su equipo en tiempo real. Rational Team Concert Germán Domínguez Agenda 1 El desafío de las empresas 2 Introducción a Rational Team Concert

Más detalles

Guía de Instalación Oracle Business Intelligence Enterprise Edition (10.1.3.2.0) Advanced Installation Type

Guía de Instalación Oracle Business Intelligence Enterprise Edition (10.1.3.2.0) Advanced Installation Type Guía de Instalación Oracle Business Intelligence Enterprise Edition (10.1.3.2.0) Advanced Installation Type Elaborado por: Antonio Akiyama (antonio.akiyama@gbsperu.net) Consultor Senior Business Intelligence

Más detalles

Necesitamos herramientas que faciliten la tarea. Y que a la vez nos valgan de un modo efectivo para la colaboración.

Necesitamos herramientas que faciliten la tarea. Y que a la vez nos valgan de un modo efectivo para la colaboración. Colaboración n en el ciclo de vida Herramientas para jefes de proyecto Agenda Introducción. n. La guía a de proceso. La gestión n de tareas. Work Items. Gestión n de iteraciones. Integración n Project

Más detalles

Una prueba de concepto con Git Essentials. Introducción

Una prueba de concepto con Git Essentials. Introducción Miguel Ángel Hernández Miembro del Centro Experto Atlassian en atsistemas Introducción es una solución que proporciona a los jefes de equipo, jefes de proyecto, product owners y desarrolladores una mayor

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

Transelec: Trasmitiendo habilidades que contribuyen a la mejora del negocio

Transelec: Trasmitiendo habilidades que contribuyen a la mejora del negocio SAP Estudio de la Transformación del Negocio Productos de consumo masivo J. Macêdo Transelec: Trasmitiendo habilidades que contribuyen a la mejora del negocio Transelec Industria Utilities Locación Chile

Más detalles

MANUAL DE USUARIO Normativa para el desarrollo con Subversion de varias líneas paralelas (correctivo / evolutivo)

MANUAL DE USUARIO Normativa para el desarrollo con Subversion de varias líneas paralelas (correctivo / evolutivo) MANUAL DE USUARIO Normativa para el desarrollo con Subversion de varias líneas paralelas (correctivo / evolutivo) Versión 1.2 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control

Más detalles

150Mbps Micro Wireless N USB Adapter

150Mbps Micro Wireless N USB Adapter 150Mbps Micro Wireless N USB Adapter TEW-648UBM ŸGuía de instalación rápida (1) ŸTroubleshooting (5) 1.11 1. Antes de iniciar Contenidos del paquete ŸTEW-648UBM ŸCD-ROM (herramienta y guía del usuario)

Más detalles

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael.

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Autor: Rodríguez de la Rosa, Alicia. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. Entidad Colaboradora: ICAI

Más detalles