Rup

1,383 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,383
On SlideShare
0
From Embeds
0
Number of Embeds
639
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Rup

  1. 1. PROFESOR: BACHILLERES:MOLINA, JOSE CAPPELLARI, MARIA VILLALBA, JOSE SALAZAR, FREDDY CIUDAD BOLIVAR, OCTUBRE 2012
  2. 2. El proceso de desarrollo RUP (Rational UnifiedProcess) aplica varias de las mejores prácticas en eldesarrollo moderno de software en una forma que seadapta a un amplio rango de proyectos y organizaciones.Provee a cada miembro del equipo, un fácil acceso a unabase de conocimiento con guías., plantillas y herramientaspara todas las actividades criticas del desarrollo desoftware. Esta metodología permite que todos losintegrantes de un equipo de trabajo, conozcan y compartanel proceso de desarrollo, una base de conocimientos y losdistintos modelos de cómo desarrollar el softwareutilizando un lenguaje modelado común: UML.
  3. 3. Provee un enfoque estructurado para realizar tareasy responsabilidades en una organización de desarrollo. Suprincipal objetivo es asegurar la producción de softwarede alta calidad, que cumpla las necesidades de sususuarios finales, que sea realizado en las fechas acordadasy con el presupuesto disponible.
  4. 4. Este marco de trabajo puede ser adoptado yextendido para satisfacer las necesidades de laorganización que lo utilice seleccionando las fases yinteracciones, los flujos de trabajo y disciplinas que se vana recorrer y los entregables o productos (artifacts) que sevan a construir. Es importante conocer como estaorganizado y estructurado el proceso para poderseleccionar el framework, los elementos del proceso quemas valor darán al proyecto.
  5. 5. Dirigido por los casos de uso.Centrado en la arquitectura.Ciclo de vida iterativo.
  6. 6. Reconoce que las necesidades del usuario y susrequerimientos no se pueden definir completamente alprincipioPermite evaluar tempranamente los riesgos en lugar dedescubrir problemas en la integración final del sistema Acelera el ritmo del esfuerzo de desarrollo en sutotalidad debido a que los desarrolladores trabajan paraobtener resultados claros a corto plazo
  7. 7. Distribuye la carga de trabajo a lo largo del tiempo del proyecto ya que todas las disciplinas colaboran en cada iteración.Facilita la reutilización del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual además permite que se aprecien oportunidades de mejoras en el diseño.
  8. 8. RUP se basa en un conjunto de bloques deconstrucción, o elementos de contenido, que describe loque se va a producir, las habilidades necesarias y laexplicación paso a paso que describe cómo los objetivosespecíficos de desarrollo han de lograrse.
  9. 9. Los principales componentes o elementos de contenido, son lossiguientes: Roles (OMS) - Un rol define un conjunto de habilidades, relacionadas con las competencias y responsabilidades. Productos de trabajo (lo que) - Un producto de trabajo representa algo que resulta de una tarea, incluyendo todos los documentos y modelos producidos al trabajar a través del proceso. Tareas (cómo) - Una tarea describe una unidad de trabajo asignado a una función que proporciona un resultado significativo.
  10. 10. INCEPTIONELABORATIONCONSTRUCTION TRANSITION
  11. 11. Fuente: http://es.scribd.com/doc/297224/RUP
  12. 12. INITIAL PHASE: BUSINESS MODELING REQUIREMENTS ELABORATION PHASE: ANALYSIS AND DESIGN CONSTRUCTION PHASE:IMPLEMENTATION TESTING DEPLOYMENT
  13. 13. RUP is based on six principles keys, that are: ADAPT THE PROCESS BALANCE PRIORITIES TEAM COLLABORATION DEMONSTRATE VALUE ITERATIVELY RAISE THE LEVEL OF ABSTRACTION FOCUSED ON THE QUALITY
  14. 14. GESTION DE PROCESOSCONFIGURACION Y CONTROL DE CAMBIOS ENTORNO
  15. 15. ANALISTAS DESARROLLADORES GESTORES APOYOESPECIALISTAS EN PRUEBAS OTROS ROLES…
  16. 16. Forma disciplinada de asignar tareas yresponsabilidades (quién hace qué, cuándo y cómo)Pretende implementar las mejores prácticas enIngeniería de SoftwareDesarrollo iterativoAdministración de requisitosUso de arquitectura basada en componentesControl de cambiosModelado visual del softwareVerificación de la calidad del software
  17. 17. Establece oportunidad y alcanceIdentifica las entidades externas o actores con lasque se trataIdentifica los casos de uso
  18. 18. Perspectiva Dinámica: Muestra la fase del modelo sobreel tiempo.Perspectiva Estática: Muestra las actividades delproceso que se representa.Perspectiva práctica: Surgiere buenas prácticas autilizar.
  19. 19. PROCESO PROCESO ModeladoModelado Análisis y y Implemen Análisis Despliegu de Requisitos Requisitos ImplementaciónPruebas Pruebas Desplieguede negocio Diseño Diseño tación e negocio SOPORTE SOPORTEGestión del cambio Gestión del cambio Gestión del Gestión del y configuraciones proyecto Entorno Entornoy configuraciones proyecto

×