Programación Extrema (XP) Alan Quirino Eder Ramírez Edgar García Alberto Borrell Raúl Bribiesca

Slides:



Advertisements
Presentaciones similares
Programación Extrema (XP)
Advertisements

METODOLOGÍAS DE DESARROLLO DE SOFTWARE MODERNAS
EXtreme Programming 1 Integrantes Freddy Santiago Yucra Gomez Moisés Julián Ccopa Chipayo Reyna Karina Valdivia Chavez.
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
RUP Vs. XP Sandra Lorena Anaya. Introducción ● Calidad del SW ● Transparencia y control sobre el proceso ● Producir lo esperado en el tiempo esperado.
Integrantes:  Laqui Vilca, Jhower  Mallco Ceferino, Nerio  Mamani Larico, Guido.
E-BUSINESS Y COMERCIO ELECTRÓNICO MARÍA DÍAZ ROQUE PROF. CARLOS NUÑEZ FONTANEZ NATIONAL UNIVERSITY COLLEGE.
Marlon Martínez Sernaque CIP Importancia del Uso de Metodologías en el Desarrollo de Software.
UNIVERSIDAD FERMIN TORO CABUDARE ENSAYO TIPOS DE SOFTWARE E IMPORTANCIA JUNIO 2014.
TDD ( Test Driven Development ) JULIAN ANDRES GUTIERREZ GIL JORGE ISLEN LOPEZ GONZALEZ JAIME ENRIQUE RUIZ GARCIA 1.
Informática Empresarial Docente – Carlos Andrés Bonil Mariño INFORMATICA EMPRESARIAL  CARLOS ANDRES BONIL MARIÑO  INGENIERO DE SISTEMAS.
¿Qué es un ERP? Sonia Villafuerte Domínguez Escuela Bancaria y Comercial Mercadotecnia Electrónica.
1. Las empresas modernas son un sistema complejo en el que se toman decisiones, se comunican y se instrumentan. Los componentes de la producción, incluida.
¿Qué es y para qué nos sirve BootStrap?
Iniciación a Android Dia 1: Instalación Android Studio - 1h
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Ciclo de vida del producto y decisiones de selección del proceso
Ingeniería de Software
CC4401 – Ingeniería de Software I
ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE PREVENCIÓN Y SEGUIMIENTO DE CÓLICOS EN EQUINOS UTILIZANDO ASP.NET y MVC MAYO 2014 VIVIANA ESTÉVEZ VERÓNICA.
Metodología de Sistemas Unidad IV: MÉTODOS ÁGILES
DESARROLLO E IMPLEMENTACION DE UNA APLICACIÓN ORIENTADA A LA WEB PARA EL CONTROL DE LA EJECUCIÓN DE PROYECTOS EN LA EMPRESA INCOAYAM. Autor: Andrés Peralta.
PRINCIPIOS DE LA GESTIÓN DE CALIDAD TOTAL
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
«SIETE FASES DEL CICLO DEL DESARROLLO DE SISTEMAS.»
Investigación de Mercado
SEMINARIO INCORPORAR SOFTWARE LIBRE – MITOS Y VERDADES
Tema 3. Lenguaje unificado de modelado UML
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
Ciclo de Vida del Software
“AÑO DEL BUEN SERVICIO AL CIUDADANO” ROBERT S. KAPLAN y DAVID P. NORTON.
Blue Watch: Un método balanceado para el desarrollo de software
Historia Síntomas Factores de Influencia Posibles Causas
ORGANIGRAMA METODOLOGIA PARA LA IMPLANTACION DE UN PROYECTO EDI
INTRODUCCIÓN AL CONCEPTO DE CALIDAD Concepto que se ha introducido en forma progresiva en el mundo de la empresa, industrial, comercial y de servicios.
Metodologías para Gestión de Proyectos
INTRODUCCIÓN AL CONCEPTO DE CALIDAD Concepto que se ha introducido en forma progresiva en el mundo de la empresa, industrial, comercial y de servicios.
Análisis Financiero Clase 1: 22 de enero de 2018.
Factores que restringen el éxito de un proyecto.
Cruz Rodríguez Carolina Flores Tlapa Guadalupe García Solís Rosalinda Martínez Sosa Alicia Melchor Pasten Eduardo Vega Figueroa Ariana.
Implantación de un sistema de hris
Ciclo de vida del Software
METODOLOGIAS AGILES METODOLOGIA XP. ¿METODOLOGIAS AGILES? Surgeantelanecesidad a una la deofrecer alternativa metodologías tradicionales, caracterizados.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
La planeación y la organización de los procesos técnicos.
PRESENTADO POR: JUAN DAVID GODOY ING. ELECTRÓNICA II
MUESTREO DE ACEPTACION
INTRODUCCIÓN A LA INVESTIGACIÓN DE MERCADOS. 1. CONTROL E IMPORTANCIA DE LA MERCADOTECNIA MERCADOTECNIA: Mercadotecnia es el proceso social y administrativo.
SOPORTE TÉCNICO Y SERVICIO AL CLIENTE. Dentro de la fase de Operación del Servicio se encuentran las siguientes funciones :
Sistema de Control de Costos
Plan de mejora de la satisfacción del cliente
Planes del Proyecto.
ADMINISTRACIÓN FINANCIERA GENERALIDADES. Administración Financiera * Definición de finanzas * Definición de administración financiera * Objetivos de la.
INTRODUCCIÓN AL CONCEPTO DE CALIDAD Concepto que se ha introducido en forma progresiva en el mundo de la empresa, industrial, comercial y de servicios.
6.2 objetivos de la calidad y planificación para lograrlos No se puede mejorar lo que no se controla, no se puede controlar lo que no se mide, no se puede.
METODOLOGIA AGIL XP LIC. ROXANA LAUREL R.. INTRODUCCION  Proceso : conjunto de actividades ordenadas para lograr una serie de objetivos  Proceso Pesado.
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
Conflictos de gestión de proyecto para Ingeniería Web Expositores: Bautista Odilón Héctor René.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
Introducción a la Logística Ing. July Marcela Castellanos Rodríguez. Hoy en día, la Logística es parte fundamental para las empresas, ya que hacen llegar.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
PROPUESTA PROYECTO WEB “CONTROL DE SERVICIO CFE MARIA LOMBARDO”
Metodologías Modernas. Ivar Jacobson hace un análisis útil: La agilidad se ha convertido en la palabra mágica de hoy para describir un proceso del software.
Ing. Carlos García P. C.I UNIDAD EDUCATIVA “SALINAS INNOVA” P Identifique el contexto para el cual se Planifica un nuevo sistema ÁREA.
Características metodologías para la planeación de proyectos
CANALES DE COMERCIALIZACIÓN FORMAS O MEDIOS DE REALIZAR LAS VENTAS.
Transcripción de la presentación:

Programación Extrema (XP) Alan Quirino Eder Ramírez Edgar García Alberto Borrell Raúl Bribiesca

Historia Nació en Ken Beck fundador de la metodología de XP. Proyecto C3 de DaimlerChrysler. Identificó que era lo simple y lo difícil al momento de programar.

¿Qué es XP? Metodología para un ágil desarrollo de software. Programación basada en los deseos del cliente. El equipo lo conforman los jefes de proyecto, desarrolladores y el cliente. Se rige por valores y principios.

Valores de XP Comunicación: Crear software requiere de sistemas comunicados. Simplicidad: Empezar con lo necesario y requerido y trabajar desde ahí. Retroalimentacion: Del sistema, del cliente, y del equipo. Valentia: Programa para hoy y no para mañana. Respeto: El equipo debe trabajar como uno, sin hacer desiciones repentinas.

Actividades Codificación: La parte mas importante de XP. Pruebas: Nunca se puede estar seguro de algo hasta haberlo probado. Escuchar: Escuchar los requisitos del cliente acerca del sistema a crear. Diseño: Crear una estructura del diseño para evitar problemas.

Ciclo de la XP

Planeación de la XP Para planear la programación extrema debemos de tomar en consideración algunas piezas clave como son costo, la calidad, el tiempo y el alcance que puede tener. El costo: se puede incrementar o disminuir por la cantidad de personas que se contraten en el proyecto Calidad: La calidad interna La calidad externa Tiempo: “el desarrollo de un software no es un proceso rígido”. “los clientes toman decisiones de negocio y los programadores toman decisiones técnicas”. Como decisiones técnicas tenemos a los días y prioridades y como las técnicas se encuentran los estimados. Beck,K.,& Flower,M. (2001). Planning extreme programming. boston: Addison-Wesley.

Usos y aplicaciones de XP Extreme Programming se usa actualmente para la creación y desarrollo practico de software. Este se ha usado mucho últimamente, ya que es una metodología ágil para desarrollar software, antes de dar ejemplos de empresas que aplican Extreme programming, citaré las ventajas y desventajas que este tipo de metodología ágil aporta.

Ventajas y desventajas de Extreme Programming Ventajas:  Programación organizada.  Menor taza de errores.  Satisfacción del programador. Desventajas:  Es recomendable emplearlo solo en proyectos a corto plazo.  Altas comisiones en caso de fallar.

Ejemplo de aplicación de Extreme Programming Las aplicaciones donde se puede usar Extreme Programming son extensas, ya que en cualquier rama de mercado y ciencia XP es una buena opción. Un ejemplo de una empresa que aplico Extreme Programming es ONess, cuyo objetivo es un proyecto open source para el negocio textil mayorista desarrollado con tecnologías open source innovadoras.

Beneficios El cliente tiene el control sobre las prioridades. Se hacen pruebas continuas durante el proyecto. La XP es mejor utilizada en la implementación de nuevas tecnologías donde los requerimientos cambian rápidamente.

Conclusiones