SlideShare a Scribd company logo
1 of 31
Ingeniería de
    Software I
  METODO OPENUP

Autor: Stalin tusa
DEFINICION
• OpenUP es un método y un proceso de
  desarrollo de software propuesto por un
  conjunto de empresas de tecnología, quienes
  lo donaron en el año 2007 a la Fundación
  Eclipse. La fundación lo ha publicado bajo una
  licencia libre2 y lo mantiene como método de
  ejemplo dentro del proyecto Eclipse Process
  Framework.
DESCRIPCION
• El OpenUP es un proceso mínimo y
  suficiente, lo que significa que solo el
  contenido fundamental y necesario es
  incluido. Por lo tanto no provee
  lineamientos para todos los elementos
  que se manejan en un proyecto pero
  tiene los componentes básicos que
  pueden servir de base a procesos
  específicos
DESCRIPCION
• La mayoría de los elementos de
  OpenUP están declarados para
  fomentar    el   intercambio    de
  información entre los equipos de
  desarrollo   y     mantener     un
  entendimiento    compartido     del
  proyecto, sus objetivos, alcance y
  avances.
Principios del OpenUP
• Colaborar para sincronizar intereses
  y compartir conocimiento. Este
  principio promueve prácticas que
  impulsan un ambiente de equipo
  saludable, facilitan la colaboración y
  desarrollan       un     conocimiento
  compartido del proyecto.
Principios del OpenUP
• Equilibrar las prioridades para maximizar el
  beneficio obtenido por los interesados en el
  proyecto. Este principio promueve prácticas
  que permiten a los participantes de los
  proyectos desarrollar una solución que
  maximice los beneficios obtenidos por los
  participantes y que cumple con los requisitos
  y restricciones del proyecto.
Principios del OpenUP

• Centrarse en la arquitectura de
  forma       temprana       para
  minimizar el riesgo y organizar
  el desarrollo.
Principios del OpenUP
• Desarrollo     evolutivo   para      obtener
  retroalimentación y mejoramiento continuo.
  Este principio promueve prácticas que
  permiten a los equipos de desarrollo obtener
  retroalimentación temprana y continua de los
  participantes del proyecto, permitiendo
  demostrarles incrementos progresivos en la
  funcionalidad.
Organización de los componentes del
               OpenUP
• El OpenUP está organizado en dos dimensiones
  diferentes pero interrelacionadas: el método y el
  proceso. El contenido del método es donde los
  elementos del método (roles, tareas, artefactos y
  lineamientos) son definidos, sin tener en cuenta
  como son utilizados en el ciclo de vida del
  proyecto. El proceso es donde los elementos del
  método son aplicados de forma ordenada en el
  tiempo. Muchos ciclos de vida para diferentes
  proyectos pueden ser creados a partir del mismo
  conjunto de elementos del método.
Organización de los componentes del
              OpenUP
Ciclo de vida de OPENUP
FASES DEL OPENUP

• Fase de inicio.
• Fase de Elaboración.
• Fase de construcción.
• Fase de transición.
FASE DE INICIO

• Esbozar las arquitecturas
  candidatas.
• Identificar los riesgos.
• Preparar un plan de proyecto y
  estimación de costes.
FASE DE CONSTRUCCIÓN
• Es la fase mas larga del proyecto.
• El sistema es construido en base a lo
  especificado en la fase de elaboración.
• Las características del sistema se implementan
  en una serie de iteraciones cortas y limitadas
  en el tiempo.
• El resultado de cada iteración es una versión
  ejecutable del software.
FASE DE TRANSICIÓN
• En esta fase el sistema es desplegado para los
  usuarios finales.
• La retroalimentación recibida permite
  incorporar refinamientos al sistema en las
  sucesivas iteraciones.
• Esta iteración también cubre el entrenamiento
  de los usuarios para la utilización del sistema.
Áreas de interés de OpenUp

• Los elementos del OpenUP
  dirigen la organización del
  trabajo en los niveles personal,
  de equipo y de interesados.
Áreas de interés de OpenUp
• A nivel personal, los integrantes de un proyecto
  contribuyen con su trabajo con pequeños
  incrementos en funcionalidad, denominados
  microincrementos, los cuales representan los
  resultados obtenidos en pocas horas o pocos días
  de trabajo. La solución evoluciona basada en
  dichos microincrementos de tal forma que el
  progreso puede ser visualizado efectivamente
  cada día. Los integrantes del equipo de desarrollo
  de forma abierta comparten su progreso diario el
  cual incrementa la visibilidad en el trabajo, la
  confianza y el trabajo en equipo.
Áreas de interés de OpenUp
• El proyecto en general se divide en iteraciones,
  las cuales son planificadas en un intervalo
  definido de tiempo que no superan las pocas
  semanas. El OpenUP tiene elementos que ayudan
  a los equipos de trabajo a enfocar los esfuerzos a
  través del ciclo de vida de cada iteración de tal
  forma que se puedan distribuir funcionalidades
  incrementales de una manera predecible, una
  versión totalmente probada y funcional al final de
  cada iteración.
Áreas de interés de OpenUp
• El OpenUP estructura el ciclo de vida de un
  proyecto en cuatro fases: concepción,
  elaboración, construcción y transición. El ciclo
  de vida del proyecto provee a los interesados
  un mecanismo de supervisión y dirección para
  controlar los fundamentos del proyecto, su
  ámbito, la exposición a los riesgos, el aumento
  de valor y otros aspectos.
GESTIÓN DE CONFIGURACIONES Y
            CAMBIOS
• Gestiona los aspectos como los sistemas de
  control de versiones.
• Controla las peticiones de cambios
  clasificándolas según su estado.
• Los datos se almacenan en una BD y se
  pueden obtener informes periódicos.
HERRAMIENTAS
• Herramientas del proceso unificado.
• Herramientas colaborativas.
   HERRAMIENTAS DEL PROCESO UNIFICADO
• Las herramientas nos ayudan a seguir el
  desarrollo del proceso unificado en un
  proyecto.
• Ayudan a implementar todas las disciplinas
  del proceso unificado generando
  documentación de forma inteligente.
Ejemplo de OpenUp generado con RMC
Eclipse procces framework
• Es el equivalente libre de RATIONAL METHOD
  siendo similares incluso en el interfaz.
• Incluye como refinamiento del proceso
  unificado el OpenUp/Basic una versión ligera
  del mismo.
Ejemplo del OpenUp/Basic generado con el EPF
ReadySET
HERRAMIENTAS COLABORATIVAS
• Cuando el trabajo es llevado a cabo por
  muchas personas es fundamental contar con
  herramientas que faciliten el trabajo
  compartido.
• Estas herramientas deben mantener un
  control de versiones y deben permitir
  visualizar las aportaciones de cada usuario.
Cliente CVS en Netbeans
MediaWiki
Bibliografía
• http://epf.eclipse.org/wikis/openup/index.ht
  m
Gracias

More Related Content

What's hot (20)

Sprinkle your Devops platform with product thinking.pdf
Sprinkle your Devops platform with product thinking.pdfSprinkle your Devops platform with product thinking.pdf
Sprinkle your Devops platform with product thinking.pdf
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Refactorización
RefactorizaciónRefactorización
Refactorización
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation SlidesDevops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Procesamiento paralelo
Procesamiento paraleloProcesamiento paralelo
Procesamiento paralelo
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Bootstrap
Bootstrap Bootstrap
Bootstrap
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de Software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
DevOps or DevSecOps
DevOps or DevSecOpsDevOps or DevSecOps
DevOps or DevSecOps
 
Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 

Similar to Ingenieria de Software (Openup)

Metodologias rup
Metodologias rupMetodologias rup
Metodologias rupElvisAR
 
Metodologia upen up
Metodologia upen upMetodologia upen up
Metodologia upen upunimag
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Metodologias
MetodologiasMetodologias
MetodologiasNorerod
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúPagina web Peru - F5mas
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software JrJunior Leal
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 
Gestión de proyectos informaticos
Gestión de proyectos informaticosGestión de proyectos informaticos
Gestión de proyectos informaticoszickox
 

Similar to Ingenieria de Software (Openup) (20)

Is.exp.329704
Is.exp.329704Is.exp.329704
Is.exp.329704
 
Is.exp.329704
Is.exp.329704Is.exp.329704
Is.exp.329704
 
Is.exp.329704
Is.exp.329704Is.exp.329704
Is.exp.329704
 
Is.exp.329704
Is.exp.329704Is.exp.329704
Is.exp.329704
 
ISO - OpenUp
ISO - OpenUpISO - OpenUp
ISO - OpenUp
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Metodologia upen up
Metodologia upen upMetodologia upen up
Metodologia upen up
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Metodologia rup 2
Metodologia rup 2Metodologia rup 2
Metodologia rup 2
 
PROCESO UNIFICADO
PROCESO UNIFICADOPROCESO UNIFICADO
PROCESO UNIFICADO
 
Metodologias
MetodologiasMetodologias
Metodologias
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
Grupo1
Grupo1Grupo1
Grupo1
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Gestión de proyectos informaticos
Gestión de proyectos informaticosGestión de proyectos informaticos
Gestión de proyectos informaticos
 
Rup[1]
Rup[1]Rup[1]
Rup[1]
 

More from Stalin Eduardo Tusa Vitar

Cambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en SmarphonesCambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en SmarphonesStalin Eduardo Tusa Vitar
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Stalin Eduardo Tusa Vitar
 
Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)Stalin Eduardo Tusa Vitar
 
Data Center y Virtualización - Infraestructura
Data Center y Virtualización - InfraestructuraData Center y Virtualización - Infraestructura
Data Center y Virtualización - InfraestructuraStalin Eduardo Tusa Vitar
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseStalin Eduardo Tusa Vitar
 
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasRMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasStalin Eduardo Tusa Vitar
 

More from Stalin Eduardo Tusa Vitar (20)

Sistemas Quipux, Axis Cloud, Webmail
Sistemas Quipux, Axis Cloud, WebmailSistemas Quipux, Axis Cloud, Webmail
Sistemas Quipux, Axis Cloud, Webmail
 
Cambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en SmarphonesCambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en Smarphones
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)
 
Esx, vcenter, vclient, vmotion, freenas
Esx, vcenter, vclient, vmotion, freenas Esx, vcenter, vclient, vmotion, freenas
Esx, vcenter, vclient, vmotion, freenas
 
Data Center y Virtualización - Infraestructura
Data Center y Virtualización - InfraestructuraData Center y Virtualización - Infraestructura
Data Center y Virtualización - Infraestructura
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en Eclipse
 
Toma de decisiones
Toma de decisionesToma de decisiones
Toma de decisiones
 
Sistemas de Almacenamiento Compartido
Sistemas de Almacenamiento CompartidoSistemas de Almacenamiento Compartido
Sistemas de Almacenamiento Compartido
 
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasRMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
 
Ventas al mayoreo y distribución física
Ventas al mayoreo y distribución físicaVentas al mayoreo y distribución física
Ventas al mayoreo y distribución física
 
Terrorismo informático
Terrorismo informáticoTerrorismo informático
Terrorismo informático
 
Seguridad en el trabajo
Seguridad en el trabajoSeguridad en el trabajo
Seguridad en el trabajo
 
Manejo de prtg network monitor
Manejo de prtg network monitorManejo de prtg network monitor
Manejo de prtg network monitor
 
Prtg network monitor
Prtg network monitorPrtg network monitor
Prtg network monitor
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Reorganizacion de una base de datos
Reorganizacion de una base de datosReorganizacion de una base de datos
Reorganizacion de una base de datos
 
Replicacion en SQLserver2008r2
Replicacion en  SQLserver2008r2Replicacion en  SQLserver2008r2
Replicacion en SQLserver2008r2
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 

Ingenieria de Software (Openup)

  • 1. Ingeniería de Software I METODO OPENUP Autor: Stalin tusa
  • 2. DEFINICION • OpenUP es un método y un proceso de desarrollo de software propuesto por un conjunto de empresas de tecnología, quienes lo donaron en el año 2007 a la Fundación Eclipse. La fundación lo ha publicado bajo una licencia libre2 y lo mantiene como método de ejemplo dentro del proyecto Eclipse Process Framework.
  • 3. DESCRIPCION • El OpenUP es un proceso mínimo y suficiente, lo que significa que solo el contenido fundamental y necesario es incluido. Por lo tanto no provee lineamientos para todos los elementos que se manejan en un proyecto pero tiene los componentes básicos que pueden servir de base a procesos específicos
  • 4. DESCRIPCION • La mayoría de los elementos de OpenUP están declarados para fomentar el intercambio de información entre los equipos de desarrollo y mantener un entendimiento compartido del proyecto, sus objetivos, alcance y avances.
  • 5. Principios del OpenUP • Colaborar para sincronizar intereses y compartir conocimiento. Este principio promueve prácticas que impulsan un ambiente de equipo saludable, facilitan la colaboración y desarrollan un conocimiento compartido del proyecto.
  • 6. Principios del OpenUP • Equilibrar las prioridades para maximizar el beneficio obtenido por los interesados en el proyecto. Este principio promueve prácticas que permiten a los participantes de los proyectos desarrollar una solución que maximice los beneficios obtenidos por los participantes y que cumple con los requisitos y restricciones del proyecto.
  • 7. Principios del OpenUP • Centrarse en la arquitectura de forma temprana para minimizar el riesgo y organizar el desarrollo.
  • 8. Principios del OpenUP • Desarrollo evolutivo para obtener retroalimentación y mejoramiento continuo. Este principio promueve prácticas que permiten a los equipos de desarrollo obtener retroalimentación temprana y continua de los participantes del proyecto, permitiendo demostrarles incrementos progresivos en la funcionalidad.
  • 9. Organización de los componentes del OpenUP • El OpenUP está organizado en dos dimensiones diferentes pero interrelacionadas: el método y el proceso. El contenido del método es donde los elementos del método (roles, tareas, artefactos y lineamientos) son definidos, sin tener en cuenta como son utilizados en el ciclo de vida del proyecto. El proceso es donde los elementos del método son aplicados de forma ordenada en el tiempo. Muchos ciclos de vida para diferentes proyectos pueden ser creados a partir del mismo conjunto de elementos del método.
  • 10. Organización de los componentes del OpenUP
  • 11. Ciclo de vida de OPENUP
  • 12. FASES DEL OPENUP • Fase de inicio. • Fase de Elaboración. • Fase de construcción. • Fase de transición.
  • 13.
  • 14. FASE DE INICIO • Esbozar las arquitecturas candidatas. • Identificar los riesgos. • Preparar un plan de proyecto y estimación de costes.
  • 15. FASE DE CONSTRUCCIÓN • Es la fase mas larga del proyecto. • El sistema es construido en base a lo especificado en la fase de elaboración. • Las características del sistema se implementan en una serie de iteraciones cortas y limitadas en el tiempo. • El resultado de cada iteración es una versión ejecutable del software.
  • 16. FASE DE TRANSICIÓN • En esta fase el sistema es desplegado para los usuarios finales. • La retroalimentación recibida permite incorporar refinamientos al sistema en las sucesivas iteraciones. • Esta iteración también cubre el entrenamiento de los usuarios para la utilización del sistema.
  • 17. Áreas de interés de OpenUp • Los elementos del OpenUP dirigen la organización del trabajo en los niveles personal, de equipo y de interesados.
  • 18. Áreas de interés de OpenUp • A nivel personal, los integrantes de un proyecto contribuyen con su trabajo con pequeños incrementos en funcionalidad, denominados microincrementos, los cuales representan los resultados obtenidos en pocas horas o pocos días de trabajo. La solución evoluciona basada en dichos microincrementos de tal forma que el progreso puede ser visualizado efectivamente cada día. Los integrantes del equipo de desarrollo de forma abierta comparten su progreso diario el cual incrementa la visibilidad en el trabajo, la confianza y el trabajo en equipo.
  • 19. Áreas de interés de OpenUp • El proyecto en general se divide en iteraciones, las cuales son planificadas en un intervalo definido de tiempo que no superan las pocas semanas. El OpenUP tiene elementos que ayudan a los equipos de trabajo a enfocar los esfuerzos a través del ciclo de vida de cada iteración de tal forma que se puedan distribuir funcionalidades incrementales de una manera predecible, una versión totalmente probada y funcional al final de cada iteración.
  • 20. Áreas de interés de OpenUp • El OpenUP estructura el ciclo de vida de un proyecto en cuatro fases: concepción, elaboración, construcción y transición. El ciclo de vida del proyecto provee a los interesados un mecanismo de supervisión y dirección para controlar los fundamentos del proyecto, su ámbito, la exposición a los riesgos, el aumento de valor y otros aspectos.
  • 21. GESTIÓN DE CONFIGURACIONES Y CAMBIOS • Gestiona los aspectos como los sistemas de control de versiones. • Controla las peticiones de cambios clasificándolas según su estado. • Los datos se almacenan en una BD y se pueden obtener informes periódicos.
  • 22. HERRAMIENTAS • Herramientas del proceso unificado. • Herramientas colaborativas. HERRAMIENTAS DEL PROCESO UNIFICADO • Las herramientas nos ayudan a seguir el desarrollo del proceso unificado en un proyecto. • Ayudan a implementar todas las disciplinas del proceso unificado generando documentación de forma inteligente.
  • 23. Ejemplo de OpenUp generado con RMC
  • 24. Eclipse procces framework • Es el equivalente libre de RATIONAL METHOD siendo similares incluso en el interfaz. • Incluye como refinamiento del proceso unificado el OpenUp/Basic una versión ligera del mismo.
  • 25. Ejemplo del OpenUp/Basic generado con el EPF
  • 27. HERRAMIENTAS COLABORATIVAS • Cuando el trabajo es llevado a cabo por muchas personas es fundamental contar con herramientas que faciliten el trabajo compartido. • Estas herramientas deben mantener un control de versiones y deben permitir visualizar las aportaciones de cada usuario.
  • 28. Cliente CVS en Netbeans