Automatización: Hacia el Software de Calidad. Building Success Together

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

Download "Automatización: Hacia el Software de Calidad. Building Success Together"

Transcripción

1 2017 Automatización: Hacia el Software de Calidad Building Success Together

2 Contenido Conceptos Básicos Automatización Desarrollo Guiado por Pruebas (TDD) Integracion Continua Entrega Continua Virtualización y la Nube DevOps UNITED STATES CHILE INDIA NISUM.COM P. 2

3 Conceptos Básicos Building Success Together

4 Conceptos Básicos Algunos Tipos Básicos de pruebas Unitarias Integración Funcionales Rendimiento UNITED STATES CHILE INDIA NISUM.COM P. 4

5 Conceptos Básicos Repositorios / Control de Versiones Organización Confiabilidad Reducción de riesgo y costo Acceso distribuído Ejemplos SVN, CVS, GIT UNITED STATES CHILE INDIA NISUM.COM P. 5

6 Automatización Building Success Together

7 Automatización Primeros pasos: Scripts de pruebas Mas confiabilidad Menos costo Mayor productividad Un proceso más robusto y predecible UNITED STATES CHILE INDIA NISUM.COM P. 7

8 Automatización Análisis estático de código Forzar adherencia a estilos Descubrir errores de diseño de código Código más ordenado y legible Ejemplos: Rubocop, Sonar UNITED STATES CHILE INDIA NISUM.COM P. 8

9 Automatización Pruebas de API Facil de desarrollar SOAP, RESTful Ejemplos: SoapUI, Postman UNITED STATES CHILE INDIA NISUM.COM P. 9

10 Automatización Tests de sitios Web Grabadores Desarrollo manual Ejemplos: Selenium, QTP UNITED STATES CHILE INDIA NISUM.COM P. 10

11 Diseño Guiado por Pruebas (TDD) Building Success Together

12 Desarrollo Guiado por Pruebas (TDD) Test Driven Development Escribir tests antes del código Asegurar que el test falle Escribir el código para que el test pase UNITED STATES CHILE INDIA NISUM.COM P. 12

13 Desarrollo Guiado por Pruebas (TDD) Test Driven Development Documentación como parte del código Facilidad de refactoring Reutilización Mejor cobertura UNITED STATES CHILE INDIA NISUM.COM P. 13

14 Integración Continua Building Success Together

15 Integración Continua Práctica de desarrollo Integrar temprano y a menudo Ramas de pequeñas Realizar pruebas varias veces al dia Compilar y crear los entregables varias veces al dia Mantener el repositorio siempre en un estado entregable UNITED STATES CHILE INDIA NISUM.COM P. 15

16 Integración Continua Servidores de CI Extraen el código desde un repositorio Ejecutan pasos configurables Analisis estatico Compilación Tests Ejemplos: Jenkins, EC, Travis UNITED STATES CHILE INDIA NISUM.COM P. 16

17 Integración Continua Ventajas Mejoras en productividad Mayor confiabilidad Repositorio siempre listo para Producción Un buen complemento para Agile UNITED STATES CHILE INDIA NISUM.COM P. 17

18 Integracion Continua Por qué GIT es el repositorio más usado con CI? Conveniente para Merge Organizaciones de trabajo específicas Facilidad de mantener múltiples repositorios Rápido y eficiente UNITED STATES CHILE INDIA NISUM.COM P. 18

19 Entrega Continua Building Success Together

20 Entrega Continua Si el repositorio siempre está listo para producción por qué no pasamos a producción mas a menudo? UNITED STATES CHILE INDIA NISUM.COM P. 20

21 Entrega Continua Riesgos del deployment manual Lentitud Errores de provisionamiento se detectan tarde Problemas de versiones Problemas de permisos UNITED STATES CHILE INDIA NISUM.COM P. 21

22 Entrega Continua Y si automatizamos el paso a producción? Reducción de riesgo y costos Fácil vuelta atrás Entrega mas rapida de features UNITED STATES CHILE INDIA NISUM.COM P. 22

23 Entrega Continua Herramientas de Configuración Automática Rapidez Confiabilidad Repetibilidad Ejemplos: Puppet, Chef Configuración es Codigo UNITED STATES CHILE INDIA NISUM.COM P. 23

24 Entrega Continua Pipeline Concepción clásica Línea de ensamblaje Developers Code Build Artifact UNITED STATES CHILE INDIA NISUM.COM P. 24

25 Entrega Continua Pipeline Tradicional Code Developers SCMS Build Artifact Deployment Validation Operator (Operations Team) UNITED STATES CHILE INDIA NISUM.COM P. 25

26 Entrega Continua Pipeline Automatizado Code commit Developers SCMS Build Artifact Deployment Validation C.I. Software (Continuous Integration) UNITED STATES CHILE INDIA NISUM.COM P. 26

27 Entrega Continua Build Automatizado: Resolución de Dependencias Compila/Empaqueta Organiza el código fuente Publica artefactos Proceso de Build es Código UNITED STATES CHILE INDIA NISUM.COM P. 27

28 Entrega Continua Software de Automatización de Build UNITED STATES CHILE INDIA NISUM.COM P. 28

29 Virtualización y la Nube Building Success Together

30 Virtualización y la Nube Máquinas Virtuales + Cloud = Infraestructura como Servicio UNITED STATES CHILE INDIA NISUM.COM P. 30

31 Virtualización y la Nube Infraestructura como servicio: Escalamiento Horizontal Infraestructura física innecesaria Optimización de Recursos Infraestructura como Código UNITED STATES CHILE INDIA NISUM.COM P. 31

32 Virtualización y la Nube Si la infraestructura es código, y los procesos de deployment son Código, el rol de Operaciones cambia profundamente. UNITED STATES CHILE INDIA NISUM.COM P. 32

33 DevOps Building Success Together

34 DevOps Roles de desarrollo? Developers (Codigo de Aplicación) CI Engineers (Código de Pipeline/ Infraestructura) QA Engineers (Código de Pruebas) UNITED STATES CHILE INDIA NISUM.COM P. 34

35 Devops Tareas Automatizadas Provisión de Infraestructura Configuración Plataformas Procesos de Compilación y Ensamblaje Deployment Monitoreo y Tests UNITED STATES CHILE INDIA NISUM.COM P. 35

36 DevOps UNITED STATES CHILE INDIA NISUM.COM P. 36

37 DevOps Development + Operations Entrega rapida de productos Menores tasa de errores Correcciones rápidas Monitoreo UNITED STATES CHILE INDIA NISUM.COM P. 37

DevOps: primeros pasos

DevOps: primeros pasos DevOps: primeros pasos Club de Investigación Tecnológica Allan Cascante Martín Flores 27 de Julio. 2016 Agenda La idea detrás de DevOps Beneficios Prácticas para lograr ser DevOps Conclusiones Administradores

Más detalles

Testing + Integración continua

Testing + Integración continua Testing + Integración continua Agenda Introducción Conceptos Herramientas CI en Arquitectura Práctica Agenda Introducción Conceptos Herramientas CI en Arquitectura Práctica Conceptos El Testing, o pruebas

Más detalles

Desarrollo ágil en la nube de Oracle

Desarrollo ágil en la nube de Oracle Acerca de... 500+ Technical Experts Helping Peers Globally bit.ly/oracleaceprogram 3 Niveles de membresía Oracle ACE Director Oracle ACE Oracle ACE Associate Contacto: oracle-ace_ww@oracle.com Facebook.com/oracleaces

Más detalles

Por que Cloud? Una Estrategia basada en Cloud responde a las presiones diarias que sufren los Departamentos Informáticos

Por que Cloud? Una Estrategia basada en Cloud responde a las presiones diarias que sufren los Departamentos Informáticos OFFERING CLOUD Por que Cloud? Una Estrategia basada en Cloud responde a las presiones diarias que sufren los Departamentos Informáticos Por que Cloud? Una Estrategia basada en Cloud tiene las siguientes

Más detalles

Devops Fundamentals + Taller DevOps OpenSource

Devops Fundamentals + Taller DevOps OpenSource Devops Fundamentals + Taller DevOps OpenSource Referencia JST 351 Duración (horas) 32 Última actualización 30 Marzo 2018 Modalidades Presencial Examen Examen oficial DevOps Fundamentals Devops Agile Skill

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

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016 Estrategia de éxito para escalar Testing Agile en grandes corporaciones 8 de junio de 2016 Introducción Seamos ágiles!!!! Introducción No es suficiente! Problemas en las grandes corporaciones Problemas

Más detalles

ANX-PR/CL/ GUÍA DE APRENDIZAJE

ANX-PR/CL/ GUÍA DE APRENDIZAJE PROCESO DE COORDINACIÓN DE LAS ENSEÑANZAS PR/CL/001 ASIGNATURA 103000611 - PLAN DE ESTUDIOS 10AN - CURSO ACADÉMICO Y SEMESTRE 2017-18 - Primer semestre Índice Guía de Aprendizaje 1. Datos descriptivos...1

Más detalles

Reduciendo el Time to Market: Cómo DevOps transforma los procesos de TI y le brinda mayor agilidad al negocio

Reduciendo el Time to Market: Cómo DevOps transforma los procesos de TI y le brinda mayor agilidad al negocio Reduciendo el Time to Market: Cómo DevOps transforma los procesos de TI y le brinda mayor agilidad al negocio Marcelo Corcilli Max Garcia Red Hat Argentina Software Cambia los Negocios Retail Finance Media??

Más detalles

Máster Arquitectura y Desarrollo Software. Pénsum Académico

Máster Arquitectura y Desarrollo Software. Pénsum Académico Máster Arquitectura y Desarrollo Software Pénsum Académico 2018 19 Índice 1. Plan de estudios... 3 2. Objetivos generales del Máster... 3 3. Contenidos del Máster... 3 3.1. Diseño y arquitectura software...

Más detalles

DIGITAL BUSINESS ASSURANCE. Formación en Desarrollo de Software

DIGITAL BUSINESS ASSURANCE. Formación en Desarrollo de Software DIGITAL BUSINESS ASSURANCE Formación en Desarrollo de Software Edición 2018 Formación en Desarrollo Sofware Índice Formación Certificada en Desarrollo de Software 3 isqi - Certified Agile Test Driven Development

Más detalles

Propuesta framework de herramientas para el desarrollo de aplicaciones en un modelo colaborativo. Ricardo Borillo Domenech

Propuesta framework de herramientas para el desarrollo de aplicaciones en un modelo colaborativo. Ricardo Borillo Domenech Propuesta framework de herramientas para el desarrollo de aplicaciones en un modelo colaborativo Ricardo Borillo Domenech borillo@uji.es Índice Introducción y objetivos Arquitectura básica del sistema

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

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

Behavior Driven Development

Behavior Driven Development Behavior Driven Development Sesión 11c Repaso de TDD Práctica de desarrollo de software propuesta por Kent Beck Parte de XP y de metodologías ágiles, pero puede ser usada también con cualquier otra metodología

Más detalles

Cómo dirigir un equipo de desarrollo Y quedar como un Jefe! ; )

Cómo dirigir un equipo de desarrollo Y quedar como un Jefe! ; ) Cómo dirigir un equipo de desarrollo Y quedar como un Jefe! ; ) Marzo 2016 UBU Míryam Gómez San Martín @miryamgsm DE QUÉ TRATA LA SESIÓN De qué trata la sesión de hoy? Has estudiado ingeniería del software

Más detalles

Visual Studio 2010 Guía de ventas

Visual Studio 2010 Guía de ventas Visual Studio 2010 Guía de ventas 2 Microsoft Confidential 5 Microsoft Confidential 6 Microsoft Confidential SDLC, v1 SDLC, v2 Mantenimiento Gobierno Desarrollo Operaciones 9 Microsoft Confidential

Más detalles

Desarrollo Software Gran Escala

Desarrollo Software Gran Escala Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración

Más detalles

LAS HERRAMIENTAS PARA DEVOPS

LAS HERRAMIENTAS PARA DEVOPS EMC FORUM 2015 1 EMC FORUM 2015 LAS HERRAMIENTAS PARA DEVOPS CONSÍGALAS, ÚSELAS, HÁGALAS SUYAS 2 QUÉ ES DEVOPS? 3 UNA IDEA O FILOSOFÍA/CULTURA COLABORATIVA ENTRE LOS EQUIPOS TÉCNICOS 4 PROCESOS Y HERRAMIENTAS

Más detalles

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA GUÍA DOCENTE CURSO: 2016-17 DATOS BÁSICOS DE LA ASIGNATURA Asignatura: Integración de Sistemas Software Código de asignatura: 40159008 Plan: Grado en Ingeniería Informática (Plan 2015) Año académico: 2016-17

Más detalles

Java Architect. Programa de Estudio.

Java Architect. Programa de Estudio. Java Architect Programa de Estudio Java Architect Aprende a realizar una arquitectura de Java desde cero. Qué herramientas se usan, con qué propósito. En este curso se mostrarán arquitecturas modernas

Más detalles

TESTS UNITARIOS. keep the bar green to keep the code clean

TESTS UNITARIOS. keep the bar green to keep the code clean TESTS UNITARIOS keep the bar green to keep the code clean Para qué hacer tests unitarios? Es imposible hacer software libre de defectos. Tiempo del desarrollador: Diseño Análisis Debug Desarrollo Los tests

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

El rol de Docker para ejecutar pruebas automatizadas como parte de la Integración Continua

El rol de Docker para ejecutar pruebas automatizadas como parte de la Integración Continua El rol de Docker para ejecutar pruebas automatizadas como parte de la Integración Continua Paula Beatriz Olmedo, Fernanda Noel Pucheta Moyano McAfee Argentina Av. La Voz del Interior 7000, X5000 Córdoba,

Más detalles

DEVOPS Y LA GESTIÓN DEL CICLO DE VIDA DE LAS APLICACIONES Óscar Oliva

DEVOPS Y LA GESTIÓN DEL CICLO DE VIDA DE LAS APLICACIONES Óscar Oliva DEVOPS Y LA GESTIÓN DEL CICLO DE VIDA DE LAS APLICACIONES Óscar Oliva INTRODUCCIÓN En los últimos años se ha producido una profunda transformación del proceso de creación, entrega y operación de las aplicaciones.

Más detalles

Test Driven Development en la plataforma Salesforce

Test Driven Development en la plataforma Salesforce Test Driven Development en la plataforma Salesforce Mitos y verdades Abril 27, 2016 Aldo Fernandez Technical Architect @aldoforce Agenda Plataforma Salesforce Que es TDD? Proceso TDD Un ejemplo de TDD

Más detalles

Implementación AWS de DevOps

Implementación AWS de DevOps RESUMEN Implementación AWS de DevOps Introducción a AWS CodeStar José Giori Herrán Escobar Arquitecto de Transformación Empresarial jherran@valorit.com.co Skype: jgherran Iniciar Una rivalidad casi eterna

Más detalles

INTEGRACIÓN CONTÍNUA CON HUDSON EN RUNT. 22/01/10 S lide 1

INTEGRACIÓN CONTÍNUA CON HUDSON EN RUNT.  22/01/10 S lide 1 INTEGRACIÓN CONTÍNUA CON HUDSON EN RUNT www.heinsohn.com.co 22/01/10 S lide 1 AGENDA Breve Introducción. Instalación. Configuración de un proyecto básico. Plugins JUnit. Emma. FindBugs. SONAR. Hudson en

Más detalles

Agile Testing. Sesión 8. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ. Alicante

Agile Testing. Sesión 8. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ. Alicante Agile Testing Sesión 8 Unas palabras previas de cautela Las pruebas no son una verificación formal de un programa, no pueden garantizar la corrección del software para todos los posibles casos de entrada

Más detalles

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción]

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción] EXAMEN FINAL ORDINARIO TEST (2 0 puntos, 0 20 puntos por pregunta correcta, -0 05 puntos por error) [Marcar sólo una opción] Cuál de las siguientes áreas de conocimiento de la ingeniería del software,

Más detalles

State of the art para el desarrollo de Apps en el entorno de intermediarios bursátiles

State of the art para el desarrollo de Apps en el entorno de intermediarios bursátiles State of the art para el desarrollo de Apps en el entorno de intermediarios bursátiles HP DevOps en negocios corporativos Oscar Muñoz Ramos Business Consultant Hewlett-Packard Enterprise !Bienvenidos a

Más detalles

APIFICACION y DevOps. Iván Sampedro Postigo Oracle Cloud Platform Sales Consultant. TIC en la Modernización de la Justicia.

APIFICACION y DevOps. Iván Sampedro Postigo Oracle Cloud Platform Sales Consultant. TIC en la Modernización de la Justicia. TIC en la Modernización de la Justicia. APIFICACION y DevOps Iván Sampedro Postigo Oracle Cloud Platform Sales Consultant Copyright 2014 Oracle and/or its affiliates. All rights reserved. APIficación Copyright

Más detalles

DEVOPS ESSENTIALS PROFESSIONAL CERTIFICATE (DEPC)

DEVOPS ESSENTIALS PROFESSIONAL CERTIFICATE (DEPC) DEVOPS ESSENTIALS PROFESSIONAL CERTIFICATE (DEPC) 1. La palabra DevOps es una contracción de Desarrollo (Development) y Operaciones (Operations) 2. Tanto ITIL como DevOps están destinados a apoyar la prestación

Más detalles

Reinaldo Chacón, Yanet Devis Suhaily Ocando, Violette Ramírez, Luis Rodríguez, Maria M Toledo, Nohelia Vazquez

Reinaldo Chacón, Yanet Devis Suhaily Ocando, Violette Ramírez, Luis Rodríguez, Maria M Toledo, Nohelia Vazquez Reinaldo Chacón, Yanet Devis Suhaily Ocando, Violette Ramírez, Luis Rodríguez, Maria M Toledo, Nohelia Vazquez Grinder es un framework de prueba de Java (open source) que facilita a los desarrolladores

Más detalles

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN.

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN. Planificaciones 9521 - METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE II Docente responsable: PAEZ NICOLAS MARTIN 1 de 6 OBJETIVOS Que los alumnos entiendan las desafíos, estrategias y técnicas para la

Más detalles

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN.

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN. Planificaciones 9521 - METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE II Docente responsable: PAEZ NICOLAS MARTIN 1 de 6 OBJETIVOS Que los alumnos entiendan las desafíos, estrategias y técnicas para la

Más detalles

Gestión de programa - Diario de grupo

Gestión de programa - Diario de grupo Gestión de programa - Diario de grupo Grupo 1 ID Opera: 17 Repositorio de código Grupo de opera Aguilar Cano, Francisco Rodríguez Regidor, Juán Antonio Contenido Hitos importantes... 3 Actas de reuniones...

Más detalles

Proyecto docente de la asignatura

Proyecto docente de la asignatura Proyecto docente de la asignatura Asignatura Materia Módulo TECNOLOGIAS PARA EL DESARROLLO DE SOFTWARE INGENIERIA DEL SOFTWARE Tecnologías Específicas Titulación GRADO EN INGENIERÍA INFORMÁTICA (545) Plan

Más detalles

Metodologías ágiles de desarrollo de software

Metodologías ágiles de desarrollo de software Metodologías ágiles de desarrollo de software Sesión 2 Índice Metodologías ágiles de desarrollo de software 2 Qué es el software?, 2013-14 Domingo Gallardo, DCCIA, Universidad de Alicante Metáforas La

Más detalles

Historia de revisiones

Historia de revisiones Binary Rain Manejo del Ambiente Controlado Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 25/08/2012 1.0 Creación del documento Javier Hagopian 26/08/2012 1.1 Revisión de calidad Camilo

Más detalles

COMPUTACIÓN EN LA NUBE CON JAVA

COMPUTACIÓN EN LA NUBE CON JAVA COMPUTACIÓN EN LA NUBE CON JAVA 1. Objetivos del curso El participante adquirirá capacidades para analizar y definir los requerimientos del cliente, planificar, diseñar, implementar y mantener aplicaciones

Más detalles

Proyectos de Sistemas de Software

Proyectos de Sistemas de Software Proyectos de Sistemas de Software Ingeniería en Sistemas de Información Evolución del software (II) Administración de la configuración Profesor: Gerardo I. Simari Depto. de Ciencias e Ingeniería de la

Más detalles

Jornada Gestión de la Configuración

Jornada Gestión de la Configuración Partners Jornada Gestión de la Configuración Sacando provecho a las posibilidades de automatización Integración continua con servidores de gestión de configuración SW. Jesús Megía Vega Jefe de Ingeniería

Más detalles

Seguridad en el SW 1

Seguridad en el SW 1 Seguridad en el SW 1 Índice Seguridad en el SW Retos Problemas Soluciones Herramientas Conclusiones 2 Índice Seguridad en el SW Retos Problemas Soluciones Herramientas Conclusiones 3 Retos Octubre Rojo

Más detalles

Oficinas de calidad externalizadas

Oficinas de calidad externalizadas Diciembre 2013 Antonio García Candil Arquitecto de soluciones JEE. Especialista en Integración Continua. En este artículo: Qué es una Oficina de Calidad Procesos que influyen en la calidad de un proyecto

Más detalles

Contratación de servicios informáticos para el diseño de una plataforma de automatización de aprovisionamiento de servidores. Ref.

Contratación de servicios informáticos para el diseño de una plataforma de automatización de aprovisionamiento de servidores. Ref. Dirección General de Servicios Junio de 2017 Contratación de servicios informáticos para el diseño de una plataforma de automatización de aprovisionamiento de servidores. Ref. 1777 Pliego de Prescripciones

Más detalles

Tema 5 - Pruebas del software Ingeniería del Software de Gestión II

Tema 5 - Pruebas del software Ingeniería del Software de Gestión II escuela técnica superior de ingeniería informática Tema 5 - Pruebas del software Ingeniería del Software de Gestión II Objetivos Cuáles son las alternativas para verificar y validar software Qué son las

Más detalles

TRES RUTAS A LA NUBE ELECCIÓN SIN COMPLEJIDAD. Copyright 2013 EMC Corporation. Todos los derechos reservados.

TRES RUTAS A LA NUBE ELECCIÓN SIN COMPLEJIDAD. Copyright 2013 EMC Corporation. Todos los derechos reservados. TRES RUTAS A LA NUBE ELECCIÓN SIN COMPLEJIDAD 1 Dos retos fundamentales Aumentar el ingreso 35% DE INVERSIÓN 65% DE MANTENIMIENTO Disminuir los costos operacionales Datos de métricas clave de TI, diciembre

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

Qué es un DevOps? Introducción. Responde a una necesidad real o es una moda? Hablemos de la realidad

Qué es un DevOps? Introducción. Responde a una necesidad real o es una moda? Hablemos de la realidad Noviembre 2013 Thorsten Prumbs Arquitecto de soluciones en atsistemas Thorsten es un reputado profesional, con dilatada experiencia en el diseño de arquitecturas corporativas y la consultoría de seguridad

Más detalles

IDENTIFICACIÓN DEL TIPO CORRECTO DE NUBE HÍBRIDA PARA SU NEGOCIO

IDENTIFICACIÓN DEL TIPO CORRECTO DE NUBE HÍBRIDA PARA SU NEGOCIO EMC FORUM 2015 1 EMC FORUM 2015 IDENTIFICACIÓN DEL TIPO CORRECTO DE NUBE HÍBRIDA PARA SU NEGOCIO NOMBRE DEL CONFERENCISTA 2 EL SOFTWARE ESTÁ REDEFINIENDO A TODOS LOS NEGOCIOS LOS NEGOCIOS AVANZAN A UN

Más detalles

ACELERANDO DEVOPS JORNADAS DE INFORMÁTICA DEL URUGUAY JIAP 2015. César Búa Solutions Services Manager Red Hat Latin America - TILSOR

ACELERANDO DEVOPS JORNADAS DE INFORMÁTICA DEL URUGUAY JIAP 2015. César Búa Solutions Services Manager Red Hat Latin America - TILSOR JORNADAS DE INFORMÁTICA DEL URUGUAY JIAP 2015 César Búa Solutions Services Manager Red Hat Latin America - TILSOR AGENDA El mundo en que vivimos Las organizaciones de IT Entorno típico de fabricación de

Más detalles

Entrega continua: automatización del canal de distribución

Entrega continua: automatización del canal de distribución Informe oficial Deployment Automation Entrega continua: automatización del canal de distribución Índice página El valor de la entrega continua.... 1 Desconexión entre la compilación y la implantación....

Más detalles

20247 Configuración e implementación de una nube privada

20247 Configuración e implementación de una nube privada 20247 20247 Configuración e implementación de una nube privada Fabricante: Microsoft Grupo: Sistemas Operativos Formación: Presencial Horas: 25 Subgrupo: Microsoft Windows Server 2012 Introducción Este

Más detalles

El Pepito Grillo de la eficiencia: la cobertura física de las pruebas funcionales

El Pepito Grillo de la eficiencia: la cobertura física de las pruebas funcionales El Pepito Grillo de la eficiencia: la cobertura física de las pruebas funcionales Hoy venimos a hablar de la cobertura en el ámbito del testing. Muchos conocen la cobertura de código, ese indicador porcentual

Más detalles

Optimización de aplicaciones y bases de datos con EMC Hybrid Cloud. Ernesto Andres Pineros Ortiz Sr. vspecialist

Optimización de aplicaciones y bases de datos con EMC Hybrid Cloud. Ernesto Andres Pineros Ortiz Sr. vspecialist Optimización de aplicaciones y bases de datos con EMC Hybrid Cloud Ernesto Andres Pineros Ortiz Sr. vspecialist 1 Más del 90 % de los centros de datos actuales Exchange SharePoint SAP Oracle12c SQL Server

Más detalles

De Secure SDLC a SecDevOps. Mario Robles

De Secure SDLC a SecDevOps. Mario Robles De Secure SDLC a SecDevOps Mario Robles Mario Robles Fundador WhiteJaguars Cyber Security OWASP Costa Rica Board member desde 2011 Líder del proyecto OWASP Pyttacker Colaborador en: OWASP Testing Guide,

Más detalles

De la Integración Continua a la Entrega Continua

De la Integración Continua a la Entrega Continua Febrero 2014 Eder Castro Lucas Arquitecto de soluciones en atsistemas De la Integración Entrega Continua Qué es la? La es una disciplina de desarrollo de software que hace uso de un conjunto de patrones

Más detalles

Java en la nube de Oracle. Java en la nube de Oracle

Java en la nube de Oracle. Java en la nube de Oracle Acerca de... Experts in Modern Development Cloud Microservices and Containers Java, JavaScript/Node.js, PHP, Python DevOps Continuous Delivery Open Source Technologies SQL/NoSQL Databases Machine Learning,

Más detalles

Servicios Cloud de Desarrollo & Testing Software

Servicios Cloud de Desarrollo & Testing Software Servicios Cloud de Desarrollo & Testing Software Qué es Devops? Ingenieros de operaciones y de desarrollo trabajando conjuntamente a lo largo de todo el ciclo de vida del desarrollo de un servicio o producto

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

Control de Configuración

Control de Configuración Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Adrián Muccio Control de Configuración Control de Configuración La Gestión de Configuración de Software o Software Configuration

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.10 Basado en plantilla: xxxxx - Plantilla básica v2.01 2014-02-07 Página 1 de 8 Control de cambios Fecha

Más detalles

Gestión de proyectos. Metodología Involucrar al cliente Planificación. Herramientas. Contratos. Procesos. Estimación requisitos

Gestión de proyectos. Metodología Involucrar al cliente Planificación. Herramientas. Contratos. Procesos. Estimación requisitos Gestión ágil de proyectos: experiencias prácticas y resultados obtenidos Rodrigo Corral rcorral@plainconcepts.com http://geeks.ms/blogs/rcorral Twitter: r_corral Gestión de proyectos Metodología Involucrar

Más detalles

Transformación Digital con Computación en la Nube AWS. José Giori Herrán Escobar Arquitecto Empresarial

Transformación Digital con Computación en la Nube AWS. José Giori Herrán Escobar Arquitecto Empresarial Transformación Digital con Computación en la Nube AWS > José Giori Herrán Escobar Arquitecto Empresarial jherran@valorit.com.co Contando una historia RENDIMIENTO FLEXIBILIDAD ESCALABILIDAD Elementos Clave

Más detalles

REDEFINA LA SIMPLICIDAD MOTIVOS PRINCIPALES: EMC VSPEX BLUE PARA AMBIENTES VIRTUALIZADOS

REDEFINA LA SIMPLICIDAD MOTIVOS PRINCIPALES: EMC VSPEX BLUE PARA AMBIENTES VIRTUALIZADOS REDEFINA LA SIMPLICIDAD ÁGIL. ESCALABLE. CONFIABLE. MOTIVOS PRINCIPALES: EMC VSPEX BLUE PARA AMBIENTES VIRTUALIZADOS Redefina la simplicidad: ágil, escalable y confiable. Los clientes empresariales y de

Más detalles

Manual de uso. Jenkins

Manual de uso. Jenkins Manual de uso. Jenkins Fecha: 08/08/2012 Referencia: EJIE S.A. Mediterráneo, 14 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz Tel. 945 01 73 00* Fax. 945 01 73 01 www.ejie.es

Más detalles

Control de Calidad en Software Libre III Congrés de Programari Lliure - Comunitat Valenciana

Control de Calidad en Software Libre III Congrés de Programari Lliure - Comunitat Valenciana Control de Calidad en Software Libre III Congrés de Programari Lliure - Comunitat Valenciana Noviembre 2008 Juan J. Martínez jjmartinez@opensistemas.com Project Manager Responsable de Infraestructuras

Más detalles

Propuesta de Servicios De Agile y Desarrollo

Propuesta de Servicios De Agile y Desarrollo Propuesta de Servicios De Agile y Desarrollo Nuestra empresa Ponemos en valor los Sistemas de Información de las empresas, proporcionando la velocidad y la escalabilidad que necesitan para ser competitivos

Más detalles

Extreme Programming Practices. Pair-Programming, Collective Code Ownership, Frequent Integration

Extreme Programming Practices. Pair-Programming, Collective Code Ownership, Frequent Integration Extreme Programming Practices Pair-Programming, Collective Code Ownership, Frequent Integration 12 Prácticas de XP 4 Prácticas de Codificación: estándares, vocabulario, refactoring, diseño simple. 4 Prácticas

Más detalles

Seis elementos imprescindibles para la entrega de aplicaciones en entornos híbridos y multinube

Seis elementos imprescindibles para la entrega de aplicaciones en entornos híbridos y multinube Seis elementos imprescindibles para la entrega de aplicaciones en entornos híbridos y multinube Contenido Introducción...3 Visibilidad de la red de extremo a extremo...4 Análisis en tiempo real del rendimiento

Más detalles

Criterios para la hiperconvergencia de próxima generación

Criterios para la hiperconvergencia de próxima generación Resumen de la solución Marzo de 2016 Puntos destacados Definimos la hiperconvergencia de próxima generación Delineamos los objetivos para la próxima generación de sistemas hiperconvergentes de modo que

Más detalles

Desarrollo ágil basado en pruebas de aceptación

Desarrollo ágil basado en pruebas de aceptación Desarrollo ágil basado en pruebas de aceptación Patricio Letelier letelier@dsic.upv.es Qué resultados de I+D tenemos? TUNE-UP Process: enfoque y herramienta de apoyo para gestión ágil de proyectos (equipos

Más detalles

Agenda. Ventajas Versión 6.X. Procesos Sencillos. Soporte completo. Plataforma modular. Vista unificada. Migración desde 5.X. Tibco y DATA ADVISER

Agenda. Ventajas Versión 6.X. Procesos Sencillos. Soporte completo. Plataforma modular. Vista unificada. Migración desde 5.X. Tibco y DATA ADVISER TIBCO V6 UPGRADE Agenda Ventajas Versión 6.X Procesos Sencillos Soporte completo Plataforma modular Vista unificada Migración desde 5.X Tibco y DATA ADVISER Ventajas versión 6.X TIBCO ActiveMatrix BusinessWorks

Más detalles

Caso práctico de automatización en hipermercados

Caso práctico de automatización en hipermercados en hipermercados Xabier Bayón García Consultor técnico Presentar caso de evolución de implantación de automatización y devops Participación en el proyecto durante más de 3 años Grupo de hipermercados en

Más detalles

IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET

IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET Módulo Formativo MF0493_3, perteneciente al Certificado de Profesionalidad IFCD0210 DESARROLLO DE APLICACIONES CON TECNOLOGÍAS

Más detalles

Sistema Control de Gestión de Venta. Documento Visión y Alcances Proyecto para Brinks Chile

Sistema Control de Gestión de Venta. Documento Visión y Alcances Proyecto para Brinks Chile Sistema Control de Gestión de Venta Documento Visión y Alcances Proyecto para Brinks Chile Contenido Contexto del Proyecto: el cliente. Motivación y Necesidad Visión de Requerimientos y Detalle Preliminar

Más detalles

Optimización de ambientes de aplicaciones y varias bases de datos con EMC. Nombre

Optimización de ambientes de aplicaciones y varias bases de datos con EMC. Nombre Optimización de ambientes de aplicaciones y varias bases de datos con EMC Nombre 1 Más del 90 % de los centros de datos actuales Exchange SharePoint SAP Oracle12c SQL Server SAP HANA Varios sistemas aislados

Más detalles

La estrategia de atención se reinventó.

La estrategia de atención se reinventó. La estrategia de atención se reinventó. Una experiencia superadora en la interacción con clientes. Mediante soluciones flexibles hechas por expertos. Un producto para cada necesidad en la atención al cliente

Más detalles

Jornada sobre Gestión n de la Configuración

Jornada sobre Gestión n de la Configuración Jornada sobre Gestión n de la Configuración Sistemas de gestión de la configuración SW El reto de la automatización 4 de Octubre de 2012 T00370608PFP002 ON A/C RADAR TEST SET training notes Contenido Introducción

Más detalles

CUMPLIMIENTO SIN PAPELEO, SIN PROBLEMAS

CUMPLIMIENTO SIN PAPELEO, SIN PROBLEMAS EHS TRACKER SOFTWARE CUMPLIMIENTO SIN PAPELEO, SIN PROBLEMAS Todo lo que su empresa necesita para la Gestión Integrada de Medioambiente, Salud y Seguridad Ocupacional GESTIÓN INTEGRADA DE MEDIOAMBIENTE,

Más detalles

I Jornadas de Informática y Telecomunicaciones de la APBA DevOps - Integración continua en el desarrollo de software Junio

I Jornadas de Informática y Telecomunicaciones de la APBA DevOps - Integración continua en el desarrollo de software Junio I Jornadas de Informática y Telecomunicaciones de la APBA DevOps - Integración continua en el desarrollo de software Junio - 2015 www.atsistemas.com Índice somos atsistemas algunos conceptos herramientas

Más detalles

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo Contenido Introducción Buenas Prácticas Introducción al RUP Disciplina Requerimientos Conclusiones Buenas Prácticas Desarrollo Iterativo Administración de Requisitos Arquitectura basada en componentes

Más detalles

Chef en la UCLM. Unidad de Sistemas y Redes

Chef en la UCLM. Unidad de Sistemas y Redes Chef en la UCLM javier.ayllon@uclm.es Unidad de Sistemas y Redes Antecedentes Explosión del número de instancias Cloud privada Cloud pública El error al 99.9% es humano Operaciones Desarrolladores DevOps

Más detalles

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión 1. MÓDULO 1. MF0223_3 SISTEMAS OPERATIVOS Y APLICACIONES INFORMÁTICAS UNIDAD FORMATIVA 1. UF1465 COMPUTADORES PARA BASES DE DATOS

Más detalles

CONTACT CENTER ASSISTED AUTOMATION

CONTACT CENTER ASSISTED AUTOMATION HERRAMIENTA DE SEGUIMIENTO, TRATAMIENTO Y CLASIFICACIÓN DE INCIDENCIAS Contact Center Assisted Automation es una aplicación web que ha sido diseñada para proveer a los Operadores de una herramienta que

Más detalles

Estrategias de Automatización en el contexto de un Development Pipeline

Estrategias de Automatización en el contexto de un Development Pipeline Estrategias de Automatización en el contexto de un Development Pipeline Elementos de Una Estrategia de Automatización Definir los niveles de Tests Automatizados: Tests Unitarios. Tests de Integración.

Más detalles

Maestría en Seguridad Informática. Jorge Ezequiel, Bo Hugo Pagola Alberto Dums

Maestría en Seguridad Informática. Jorge Ezequiel, Bo Hugo Pagola Alberto Dums Maestría en Seguridad Informática Construcción de seguridad en metodologías Ágiles Jorge Ezequiel, Bo Hugo Pagola Alberto Dums Agenda 1. Introducción 2. Metodologías Ágiles 3. Problema de estudio 4. Experimentación

Más detalles

Microsoft Dynamics Sure Step Fundamentos

Microsoft Dynamics Sure Step Fundamentos Fundamentos 28-09-2015/Serie Microsoft Dynamics Sure Step Fases Desarrollo Implementación Operaciones / Septiembre 2015 Rosana Sánchez CCRM: @rosana-sanchez-2 Twitter: @rosansasanchez6 Correo: ingrossanbar@hotmail.com

Más detalles

Presentación. Dirigido a

Presentación. Dirigido a DevOps Essentials 1 Presentación DevOps es un acrónimo de Development (Desarrollo) y Operations (Operaciones), que se refiere a una cultura o movimiento que se centra en la comunicación, colaboración e

Más detalles

Maven e IC. Maven, SonarQube, Artifactory y Jenkins

Maven e IC. Maven, SonarQube, Artifactory y Jenkins Maven e IC Maven, SonarQube, Artifactory y Jenkins Presentación Retos del Desarrollo SW Proyectos SW grandes y complejos Cada vez más interoperabilidad Muchos equipos de trabajo (remotos) Planificaciones

Más detalles

MEDEA. La Metodología de Desarrollo en ÁTICA Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.

MEDEA. La Metodología de Desarrollo en ÁTICA Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. MEDEA La Metodología de Desarrollo en ÁTICA Presentación Francisco García Mateo (pacom@um.es) Jefe de la Sección de Metodologías, Normalización y calidad del software www.um.es/atica/mncs www.slideshare.net/um_mncs

Más detalles

GESTIONE SUS TAREAS Y PROYECTOS DE NEGOCIO

GESTIONE SUS TAREAS Y PROYECTOS DE NEGOCIO LAS HERRAMIENTAS JIRA OFRECEN UNA AMPLIA VARIEDAD DE FUNCIONALIDADES GESTIONE SUS TAREAS Y PROYECTOS DE NEGOCIO METODOLOGÍAS ÁGILES, TRADICIONALES Y PROCESOS DE NEGOCIO Amplíe la visibilidad y permita

Más detalles

CA Release Automation Continuous Delivery Edition y CA Agile Central

CA Release Automation Continuous Delivery Edition y CA Agile Central RESUMEN DE LA SOLUCIÓN CA RELEASE AUTOMATION CONTINUOUS DELIVERY EDITION Y CA AGILE CENTRAL CA Release Automation Continuous Delivery Edition y CA Agile Central Coordine de una manera más eficaz el trabajo

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

Más detalles

Ingeniería de Software: Metodologías

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

Más detalles

sábado 3 de agosto de 13 Modelos de Servicio

sábado 3 de agosto de 13 Modelos de Servicio Modelos de Servicio TI como un servicio Como ofrecer las TI como un servicio? Considerar las necesidades de: Usuario Promedio Desarrollo de Aplicaciones Mobiles Los Sistemas Empresariales Diferentes usuarios

Más detalles

Testing Software S.A

Testing Software S.A Testing S.A info@testingsoft.com www.testingsoft.com Tel. Oficina: +506 2573.6959, Costa Rica Testing se complace en presentar su oferta de Capacitación para el año 2014. Nuestra Capacitación está divida

Más detalles