Vous êtes sur la page 1sur 47

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE INGENIERA

ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

TEMA: METODOLOGIA XP

ASIGNATURA : GESTION DE PROYECTOS DE INGENIERIA DE SISTEMAS

CATEDRTICO : Mg. JORGE PACHAS HUAYTAN

CICLO : IX

HUANCAYO PER

2017 - 1
METODOLOGA
XP
Kent Beck, Creador de la Metodologa XP

Fue pionero en patrones de diseo de software, el


redescubrimiento del test-driven development. Con Ward
Cunningham populariz la metodologa de tarjetas CRC, y con
Erich Gamma el framework de pruebas unitarias para Java
conocido como JUnit.
La programacin extrema o Extreme
Programming (XP) es una metodologa de
desarrollo de la ingeniera de software
formulada por Kent Beck.

Es el ms destacado de los procesos giles de


desarrollo de software. Al igual que stos, la
programacin extrema se diferencia de las
metodologas tradicionales principalmente en
que pone ms nfasis en la adaptabilidad que
en la previsibilidad.
CARACTERISTICAS
METODOLOGA XP
Se aplica de manera dinmica

Es capaz de adaptarse a los cambios de


requisitos

Las interacciones entre individuos son


importantes

Es mas importante los entregables

La colaboracin del cliente es importante


VALORES
METODOLOGA XP
SIMPLIFICAR EL CON UN CODIGO LA OPNION DEL TOMAR LAS

COMUNICACION

RETROALIMENTACION
SIMPLICIDAD

CORAJE
DISEO PARA MAS SIMPLE CLIENTE ES DECISONES
AGILIZAR EL MEJOR IMPORTANTE EN ADECUADAS EN
DESARROLLO Y COMUNICACIN EL PROCESO DE EL MOMENTO
EL SE LOGRARA DESARROLLO ADECUDO
MANTENIMIENTO
FASES DE LA METODOLOGA XP
FASE I: PLANIFICACIN DEL PROYECTO

HISTORIAS DE
2 ITERACIONES 4 PROGRAMACION 6
USUARIO EN PAREJAS
RELEASE VELOCIDAD DEL REUNIONES
PLANNING PROYECTO DIARIAS

1 3 5
FASE II: DISEO

1 2 3 4 5
DISEOS GLOSARIO RIESGOS FUNCION REFACTO
SIMPLES DE ALIDAD RIZAR
TERMINOS EXTRA
FASE III: CODIFICACIN
A la hora de codificar una historia de usuario se toma en
cuenta:

La presencia del cliente

Definir cuales historias se implementaran

Promover el desarrollo para aprobar los test

Codificar ateniendo a estndares de codificacin

Generar cdigo consistente (escalable)


FASE IV: PRUEBAS
Crear aplicaciones que realizar pruebas

Someter a test las distintas clases del sistema

Crear los test para los cdigos antes de


implementarlos

Crear test que no tengan ninguna dependencia del


cdigo

Test de aceptacin

Las pruebas se realizaran para funcionalidades generales


ACTORES Y RESPONSABLES XP
Existen diferentes roles (actores) y
responsabilidades en Xp para diferentes
tareas y propsitos durante el proceso:
Programador (Programmer)

+ Responsable de decisiones tcnicas

+ Responsable de construir el sistema

+ Sin distincin entre analistas, diseadores o codificadores

+ En Xp, los programadores disean, programan y realizan


las pruebas
Cliente (Customer)

* Es parte del equipo

* Determina qu construir y cundo

* Escribe tests funcionales para determinar cundo est completo un


determinado aspecto

Entrenador (Coach)

* El lder del equipo - toma las decisiones importantes

* Principal responsable del proceso

* Tiende a estar en un segundo plano a medida que el equipo madura


Rastreador (Tracker)

* Metric Man

* Observa sin molestar

* Conserva datos histricos

Probador (Tester)

* Ayuda al cliente con las pruebas funcionales

* Se asegura de que los tests funcionales se ejecutan


ARTEFACTOS XP
Historias de Usuario

Representan una breve descripcin


del comportamiento del sistema,
emplea terminologa del cliente sin
lenguaje tcnico, se realiza una por
cada caracterstica principal del
sistema, se emplean para hacer
estimaciones de tiempo y para el
plan de lanzamientos, reemplazan
un gran documento de requisitos y
presiden la creacin de las pruebas
de aceptacin.
Tarea de Ingeniera

Representan una breve


descripcin del comportamiento
del sistema, emplea
terminologa del cliente sin
lenguaje tcnico, se realiza una
por cada caracterstica principal
del sistema, se emplean para
hacer estimaciones de tiempo y
para el plan de lanzamientos,
reemplazan un gran documento
de requisitos y presiden la
creacin de las pruebas de
aceptacin.
Tarjetas CRC (Clase - Responsabilidad
Colaborador).

Estas tarjetas se dividen en tres secciones que


contienen la informacin del nombre de la clase, sus
responsabilidades y sus colaboradores. En la siguiente
figura se muestra cmo se distribuye esta informacin.
VENTAJAS Y DESVENTAJAS DE LA METODOLOGIA
XP

Ventajas:
- Programacin organizada.
- Menor taza de errores.
- Satisfaccin del programador.

Desventajas:
- Es recomendable emplearlo solo en proyectos a
corto plazo.
- Altas comisiones en caso de fallar.
METODOLOGIA
UWE UML
QU ES UWE?

Uwe es una metodologa de la ingeniera de software para el desarrollo y


modelado de aplicaciones web basada en UML, cualquier tipo de diagrama
UML puede ser usado por que uwe es una extensin de UML.
PRINCIPALES CARACTERSTICAS DE UWE

Es el hecho de ser una aproximacin basada en estndares, la cual no se


limita al uso de UML.

UWE INTEGRA:
XMI como modelo de intercambios formales.
MOF para los meta modelos.
Los principios de la aproximacin MDA(Arquitectura dirigida por modelos).
El modelo de transformacin del lenguaje.
ACTIVIDADES DE MODELADO
UWE

1 Modelo de Navegacin.
2
Modelo de
presentacin.
3 Interaccin temporal.
4 Escenarios Web.
5 Diagramas.
SUB MODELOS DE UWE

Modelo de casos de uso.


Modelo de contenido.
Modelo de estructura.
Modelo Abstracto.
Modelo de Adaptacin.
Modelo de flujo de presentacin.
Modelo de ciclo de vida del objeto.
Modelo Lgico-Conceptual.
ETAPAS A UTILIZAR

Planificacin

Diseo Prueba

Codificacin
FASE DE PLANIFICACIN

Especificaci
Captura Anlisis n de
requisitos
FASE DE DISEO

Especificacin de requisitos

Diseo Simple

Prototipito
CODIFICACIN DEL
SOFTWARE

En que consiste
Llevarlo a cdigo de
fuente
El lenguaje adecuado
FASE DE PRUEBAS

Pruebas para asegurar el correcto


funcionamiento

En cada modulo que se implementara

Test de aceptacin
FASE DE IMPLEMENTACIN

Se implementa
aplicativo web al
servidor

Configuracin
adecuada

Entrega al usuario
final
FASE DE MANTENIMIENTO

Es el proceso de control, mejora y optimizacin del software ya desarrollado


e instalado, que tambin incluye depuracin de errores y defectos que
puedan haberse filtrado de la fase de pruebas de control.
POR QU USAR UWE UML?

Porque es una metodologa orientada a la desarrollo de aplicaciones web


basados en UML.
ACTA DE CONSTITUTION DEL PROYECTO

(Project Chrter)
GRACIAS!!!

Vous aimerez peut-être aussi