SlideShare a Scribd company logo
1 of 4
Download to read offline
1
PUA (PROCESO UNIFICADO ÁGIL)
CARACTERISTICAS
Este modelo es un proceso ORIENTADO A OBJETOS.
El proceso es:
1. Guiado por casos de uso
Los sistemas se crean para dar servicio a los usuarios.
 Qué REQUISITOS se necesitan
 Un CASO de USO es una pieza de FUNCIONALIDAD de un sistema que le
proporciona a algún USUARIO un RESULTADO o VALOR.
Desarrollo guiado por casos de uso (CU)
Se:
 Capturan requisitos
 Se especifican (analizan)
 Se diseñan
 Se implementan
 se prueban
2. Centrado en la arquitectura
 La arquitectura de un sistema software es un extracto de los modelos del sistema
o Extracto: VISTA DE CADA MODELO
 que da una idea de qué forma que tiene el sistema completo
2
3. Con un ciclo de vida iterativo e incremental
 Iterativo
a. Se repiten VARIOS MINIPROYECTOS
 Incremental
b. Cada mini-proyecto AMPLIA EL PRODUCTO
ROLES
Project Manager
Maneja a los miembros construye relaciones con los stakeholders,
coordina interacciones con los stakeholders, planea, maneja y asigna los
recursos,
Process Engineer
Desarrolla, adapta y apoya sus materiales del proceso del software
Developer
Escribe, testea y construye software
Agile DBA
Un administrador de base de datos (DBA) que trabaja en colaboración
con los miembros de equipo de proyecto para diseñar, probar,
desarrollar, y apoyar los esquemas.
Agile Modeler
Crea y desarrolla modelos, bosquejos o los archivos de la herramienta
CASE, de una manera evolutiva y de colaboración.
Configuration Manager
Un encargado de la configuración es responsable de proporcionar la
infraestructura total y el ambiente del CM al equipo de desarrollo.
Test Manager
Responsables del éxito de la prueba, incluyendo el planeamiento, la
gerencia, y la defensa para la prueba y las actividades de la calidad.
FUNCIONAMIENTO
FASES
DESPLIEGUE
IMPLEMENTACION
MODELAMIENTO
ADM. PROYECTO
PRUEBAS
ADM. CONFIGURACION
AMBIENTE
3
FASES Y ACTIVIDADES
INICIACIÓN:
Objetivo.- Determinar el alcance del proyecto y la potencial arquitectura del
sistema.
Actividades.-
 Definir alcance del proyecto
 Estimar costo y cronograma
 Definir riesgos
 Determinar factibilidad del proyecto
 Preparar el ambiente del proyecto
ELABORACIÓN:
Objetivo.- Modelar el sistema
Actividades.-
 Identificar Arquitectura
 Validar Arquitectura
 Desarrollar el ambiente para el proyecto
 Seleccionar el equipo de trabajo
CONSTRUCCIÓN:
Objetivo.- Construir el software
Actividades.-
 Modelar, construir y probar el sistema
 Desarrollar documentación de soporte
TRANSICION:
Objetivo.- Probar y desplegar el sistema
Actividades.-
 Pruebas del sistema
 Pruebas de usuario
 Mejorar el sistema
 Despliegue del sistema
DISCIPLINA
El Proceso Unificado Ágil es una versión simplificada del RUP, la cual describe en una
forma simple, fácil de entender y brinda un enfoque de desarrollo de software utilizando
técnicas ágiles y conceptos del RUP.
El AUP tiene 7 las cuáles algunos son combinaciones de dos disciplinas del RUP
Modelamiento: El objetivo es entender el dominio del problema e identificar la
solución viable.
Implementación: El objetivo es transformar el modelo en código ejecutable y realizar
pueblas apropiadas.
Pruebas: El objetivo es garantizar la calidad del producto así como verificar que se
cumple con los requerimientos.
Despliegue: El objetivo es ejecutar un plan para hacer el sistema disponible a los
usuarios.
Administración de la configuración: El objetivo es administrar los productos de
trabajo.
Administración del proyecto: El objetivo es dirigir las actividades que tienen lugar
en el proyecto.
Ambiente: El objetivo de esta disciplina es proveer y establecer las herramientas,
estándares, medios de comunicación, etc. que necesita el equipo de trabajo para
cumplir sus metas.
4
VENTAJAS
 Detección temprana de riesgos
 Administración adecuada del cambio
 Mayor grado de reutilización
 Mayor experiencia para el grupo de desarrollo
 El personal sabe lo que está haciendo pero no está obligado a conocer detalles.
 Los apuntes son concisos
 Se centran en actividades de alto valor esenciales para el desarrollo.
DESVENTAJAS
 Una de las limitaciones más grandes de estas nuevas metodologías es como
manejan equipos más grandes. Como muchas nuevas tendencias, ellos tienden a
ser usados primero a escala pequeña antes que a gran escala. También a menudo
se han creado con énfasis en equipos pequeños.
 El AUP es un producto muy pesado en relación al RUP.
 Como es un proceso simplificado, muchos desarrolladores eligen trabajar con
el RUP, por tener a disposición más detalles en el proceso.

More Related Content

What's hot

Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 
Metodologia web
Metodologia webMetodologia web
Metodologia webAnel Sosa
 
Modulo 2 interbloqueos
Modulo 2 interbloqueosModulo 2 interbloqueos
Modulo 2 interbloqueosJOSE MENDOZA
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada puraSergio Olivares
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#Angie Galeano
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdIrene Lorza
 
Análisis de arquitecturas de software
Análisis de arquitecturas de softwareAnálisis de arquitecturas de software
Análisis de arquitecturas de softwareJorge Rodriguez
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clasesJesús Cedeño
 
Introducción a los patrones de diseño
Introducción a los patrones de diseñoIntroducción a los patrones de diseño
Introducción a los patrones de diseñoSoftware Guru
 
GitLab for CI/CD process
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD processHYS Enterprise
 
Metodología Estructurada -
Metodología Estructurada - Metodología Estructurada -
Metodología Estructurada - wilmery29
 

What's hot (20)

Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 
Modulo 2 interbloqueos
Modulo 2 interbloqueosModulo 2 interbloqueos
Modulo 2 interbloqueos
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bd
 
Metodologias
MetodologiasMetodologias
Metodologias
 
5.principios que guían la práctica
5.principios que guían la práctica5.principios que guían la práctica
5.principios que guían la práctica
 
Software Design Patterns
Software Design PatternsSoftware Design Patterns
Software Design Patterns
 
Análisis de arquitecturas de software
Análisis de arquitecturas de softwareAnálisis de arquitecturas de software
Análisis de arquitecturas de software
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Modelo basado en clases
Modelo basado en clasesModelo basado en clases
Modelo basado en clases
 
Gitlab ci-cd
Gitlab ci-cdGitlab ci-cd
Gitlab ci-cd
 
Introducción a los patrones de diseño
Introducción a los patrones de diseñoIntroducción a los patrones de diseño
Introducción a los patrones de diseño
 
Metodologia DSDM
Metodologia DSDMMetodologia DSDM
Metodologia DSDM
 
GitLab for CI/CD process
GitLab for CI/CD processGitLab for CI/CD process
GitLab for CI/CD process
 
Virtual Container - Docker
Virtual Container - Docker Virtual Container - Docker
Virtual Container - Docker
 
Metodología Estructurada -
Metodología Estructurada - Metodología Estructurada -
Metodología Estructurada -
 
Conceptos Fundamentales de Programación
Conceptos Fundamentales de ProgramaciónConceptos Fundamentales de Programación
Conceptos Fundamentales de Programación
 

Viewers also liked

Modelo de Gestión Ágil
Modelo de Gestión ÁgilModelo de Gestión Ágil
Modelo de Gestión Ágiljansola
 
Software Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo AgilSoftware Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo AgilINSIGNIA4U
 
sistema de gestion de datos
sistema de gestion de datossistema de gestion de datos
sistema de gestion de datosjaviercd
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Diseño de interfaz importancia y proceso
Diseño de interfaz importancia y procesoDiseño de interfaz importancia y proceso
Diseño de interfaz importancia y procesoadrianazamora
 

Viewers also liked (8)

Modelo de Gestión Ágil
Modelo de Gestión ÁgilModelo de Gestión Ágil
Modelo de Gestión Ágil
 
Software Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo AgilSoftware Factory 2.0: El Modelo Agil
Software Factory 2.0: El Modelo Agil
 
sistema de gestion de datos
sistema de gestion de datossistema de gestion de datos
sistema de gestion de datos
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Diseño de interfaz importancia y proceso
Diseño de interfaz importancia y procesoDiseño de interfaz importancia y proceso
Diseño de interfaz importancia y proceso
 
Funciones del analista
Funciones del analistaFunciones del analista
Funciones del analista
 

Similar to PUA modelo orientado objetos

Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del softwareIEO Santo Tomás
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad softwareAlejandro Leon
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWAREAlejandro Leon
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwarehernandezcris
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02deyvis usan
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rupElvisAR
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWAREJ Martin Luzon
 

Similar to PUA modelo orientado objetos (20)

RUP
RUPRUP
RUP
 
rup
ruprup
rup
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad software
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWARE
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Chartprocesounificadoanalisis diseño
Chartprocesounificadoanalisis diseñoChartprocesounificadoanalisis diseño
Chartprocesounificadoanalisis diseño
 

PUA modelo orientado objetos

  • 1. 1 PUA (PROCESO UNIFICADO ÁGIL) CARACTERISTICAS Este modelo es un proceso ORIENTADO A OBJETOS. El proceso es: 1. Guiado por casos de uso Los sistemas se crean para dar servicio a los usuarios.  Qué REQUISITOS se necesitan  Un CASO de USO es una pieza de FUNCIONALIDAD de un sistema que le proporciona a algún USUARIO un RESULTADO o VALOR. Desarrollo guiado por casos de uso (CU) Se:  Capturan requisitos  Se especifican (analizan)  Se diseñan  Se implementan  se prueban 2. Centrado en la arquitectura  La arquitectura de un sistema software es un extracto de los modelos del sistema o Extracto: VISTA DE CADA MODELO  que da una idea de qué forma que tiene el sistema completo
  • 2. 2 3. Con un ciclo de vida iterativo e incremental  Iterativo a. Se repiten VARIOS MINIPROYECTOS  Incremental b. Cada mini-proyecto AMPLIA EL PRODUCTO ROLES Project Manager Maneja a los miembros construye relaciones con los stakeholders, coordina interacciones con los stakeholders, planea, maneja y asigna los recursos, Process Engineer Desarrolla, adapta y apoya sus materiales del proceso del software Developer Escribe, testea y construye software Agile DBA Un administrador de base de datos (DBA) que trabaja en colaboración con los miembros de equipo de proyecto para diseñar, probar, desarrollar, y apoyar los esquemas. Agile Modeler Crea y desarrolla modelos, bosquejos o los archivos de la herramienta CASE, de una manera evolutiva y de colaboración. Configuration Manager Un encargado de la configuración es responsable de proporcionar la infraestructura total y el ambiente del CM al equipo de desarrollo. Test Manager Responsables del éxito de la prueba, incluyendo el planeamiento, la gerencia, y la defensa para la prueba y las actividades de la calidad. FUNCIONAMIENTO FASES DESPLIEGUE IMPLEMENTACION MODELAMIENTO ADM. PROYECTO PRUEBAS ADM. CONFIGURACION AMBIENTE
  • 3. 3 FASES Y ACTIVIDADES INICIACIÓN: Objetivo.- Determinar el alcance del proyecto y la potencial arquitectura del sistema. Actividades.-  Definir alcance del proyecto  Estimar costo y cronograma  Definir riesgos  Determinar factibilidad del proyecto  Preparar el ambiente del proyecto ELABORACIÓN: Objetivo.- Modelar el sistema Actividades.-  Identificar Arquitectura  Validar Arquitectura  Desarrollar el ambiente para el proyecto  Seleccionar el equipo de trabajo CONSTRUCCIÓN: Objetivo.- Construir el software Actividades.-  Modelar, construir y probar el sistema  Desarrollar documentación de soporte TRANSICION: Objetivo.- Probar y desplegar el sistema Actividades.-  Pruebas del sistema  Pruebas de usuario  Mejorar el sistema  Despliegue del sistema DISCIPLINA El Proceso Unificado Ágil es una versión simplificada del RUP, la cual describe en una forma simple, fácil de entender y brinda un enfoque de desarrollo de software utilizando técnicas ágiles y conceptos del RUP. El AUP tiene 7 las cuáles algunos son combinaciones de dos disciplinas del RUP Modelamiento: El objetivo es entender el dominio del problema e identificar la solución viable. Implementación: El objetivo es transformar el modelo en código ejecutable y realizar pueblas apropiadas. Pruebas: El objetivo es garantizar la calidad del producto así como verificar que se cumple con los requerimientos. Despliegue: El objetivo es ejecutar un plan para hacer el sistema disponible a los usuarios. Administración de la configuración: El objetivo es administrar los productos de trabajo. Administración del proyecto: El objetivo es dirigir las actividades que tienen lugar en el proyecto. Ambiente: El objetivo de esta disciplina es proveer y establecer las herramientas, estándares, medios de comunicación, etc. que necesita el equipo de trabajo para cumplir sus metas.
  • 4. 4 VENTAJAS  Detección temprana de riesgos  Administración adecuada del cambio  Mayor grado de reutilización  Mayor experiencia para el grupo de desarrollo  El personal sabe lo que está haciendo pero no está obligado a conocer detalles.  Los apuntes son concisos  Se centran en actividades de alto valor esenciales para el desarrollo. DESVENTAJAS  Una de las limitaciones más grandes de estas nuevas metodologías es como manejan equipos más grandes. Como muchas nuevas tendencias, ellos tienden a ser usados primero a escala pequeña antes que a gran escala. También a menudo se han creado con énfasis en equipos pequeños.  El AUP es un producto muy pesado en relación al RUP.  Como es un proceso simplificado, muchos desarrolladores eligen trabajar con el RUP, por tener a disposición más detalles en el proceso.