ecosistemas software

Download Ecosistemas Software

If you can't read please download the document

Upload: manuel-jesus-recena-soto

Post on 13-Jun-2015

2.753 views

Category:

Documents


0 download

DESCRIPTION

Transparencias usadas en el taller de automatización en el desarrollo de software (Máster Ingeniería y Tecnología del Software, Universidad de Sevilla)

TRANSCRIPT

automatizacin en el desarrollo de software

ecosistemas software Asignatura: Desarrollo de Software Basado en Modelos y Aspectos Mster: Ingeniera y Tecnologa del Software Organiza: Departamento de Lenguajes y Sistemas Informticos Lugar: Escuela Tcnica Superior de Ingeniera Informtica Fecha: 01/12/2009

un retocontar algo con sentido en 20-25 minutos

objetivos

un enfoque desde la prctica ecosistemas software como paso previo a la automatizacin eficiente

contenidos

visin particular caracterizar factores que condicionan relacin con los roles el alma de la fiesta epi y blas

contenidos

caso real algunos pensamientos en voz alta

Un ecosistema software es un espacio de trabajo en el que conviven una serie de herramientas que acompaadas de unas buenas prcticas permiten a un equipo de desarrollo modelar una metodologa de trabajo.

Fotografa: Flvio Cruvinel Brando

conviven: integrar modelar: procedimientar, formalizar metodologa: ejecutar

visin particular

caracterizar

stack tecnolgico estrategia de negocio

orientacin a producto orientacin a servicio

factores que condicionan

elige el componente del que podras prescindir elige el componente del que no podras prescindir tus elecciones estaran condicionadas segn tu rol?

relacin con los roles

la herramienta de construccin el alma de la fiesta

Apache Maven

es un framework

configuracin, personalizacin soporte para ser extendido

plugins estable, robusto repositorios P.O.M - Project Object Model

el alma de la fiesta

el alma de la fiesta

Automatizacin e integracin continuaContinuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage.Martin Fowler - 1996

epi y blas

Automatizacin e integracin continua

el ecosistema facilita la IC el ecosistema facilita la automatizacin

epi y blas

Automatizacin e integracin continua

Por qu?

programacin de tareas notificaciones, alertas gestin de la configuracin

epi y blas

DEIN ecosistema software

caso real

en produccin desde finales de 2007

reutilizacin en la automatizacin costes dispares segn tipo de tareas existe curva de aprendizaje (puede marear) QA Manager adquiere mayor relevancia no todo compensa

algunos pensamientos en voz alta

grupo de trabajo

lista de correo

groups.google.es/group/ecosistemas-software

desconferencias

GRACIAS