1  Introducción a Rational Unified Process (RUP) Profesor Abraham Oliver Jara Miranda – JornSoft S.A.

Slides:



Advertisements
Presentaciones similares
Exámenes de Certificación PMP
Advertisements

Sambayón PMP Evaluator
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Rational Unified Process (RUP)
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Tomado de:
Análisis y Diseño Orientado a Objetos utilizando UML
Análisis y Diseño de Sistemas
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
DSDM Dynamic System Development Method
3.- Introducción al Proceso Unificado
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
Desarrollos de Software Orientados a Objetos usando UML
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
2.- Planificación Básica DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Introducción al Proceso de Desarrollo de Software Patricio Letelier Centro de Formación de Postgrado – Depto. Sistemas Informáticos y Computación Universidad.
Introducción al Proceso de Desarrollo de Software
Ingeniería de Software
Ingeniería de Software
Ingeniería de Software I
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Estructurar tus ideas para hacerlas realidad
 Requisitos Capturar, definir y validar los casos de uso Realizar los casos de uso Verificar que se satisfacen los casos.
P ROCESO U NIFICADO R ACIONAL R ATIONAL U NIFIED P ROCESS.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Fase de Inicio Proceso Unificado de Desarrollo de Software.
RUP Vs. XP Sandra Lorena Anaya. Introducción ● Calidad del SW ● Transparencia y control sobre el proceso ● Producir lo esperado en el tiempo esperado.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
Metodología de Implementación de Sistemas ERP
El proceso unificado de desarrollo de software
Ingeniería de Software: Metodologías
Proceso de desarrollo de sistemas de información.
SWEBOK.
CICLO DE VIDA DEL SOFTWARE
Ingeniería de Software: Metodologías
Proceso de Desarrollo de SW
INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS
Ingeniería de Software: Metodologías
Ingeniería de Software: Metodologías
Rational Unified Process
CICLO DE VIDA DEL SOFTWARE
Ciclo de Vida del Software
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA EXPOSICION MEMORIA RAM INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA RODRÍGUEZ.
Ciclo de Vida del Software
Proceso de Desarrollo de SW
MF. MARGARITA VALLE LEÓN
Ciclo de vida del Software
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
PROCESO UNIFICADO DE DESARROLLO R.U.P.
CICLO DE VIDA DE SOFTWARE
Rational Unified Process (RUP)
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
INGENIERIA DE SOFTWARE
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.
Essential Unified Process
1 Introducción al proceso unificado de desarrollo de software.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
ICI 502 Procesos de Software
Transcripción de la presentación:

1  Introducción a Rational Unified Process (RUP) Profesor Abraham Oliver Jara Miranda – JornSoft S.A.

2  ¿Qué es un Proceso de Desarrollo de SW? Requisitos nuevos o modificados Sistema nuevo o modificado Proceso de Desarrollo de Software p Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo p No existe un proceso de software universal. Las características de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable III. Proceso de Desarrollo de SW basado en UML

3  Rational Unified Process (RUP) Pruebas funcionales Pruebas de desempeño Gestión de requisitos Gestión de cambios y configuración Ingeniería de Negocio Ingeniería de datos Diseño de interfaces Rational Unified Process 1998 RationalObjectory Process Objectory Process Enfoque Ericsson UML III. Proceso de Desarrollo de SW basado en UML

4  FASES DEL RUP III. Proceso de Desarrollo de SW basado en UML

5  Fases e Hitos (Milestones) tiempo Objetivos (Vision) Arquitectura Capacidad Operacional Inicial Release del Producto InceptionElaborationConstruction Transition III. Proceso de Desarrollo de SW basado en UML

6  Elementos en RUP p Workflows (Disciplinas) Workflows Primarios Business Modeling (Modado del Negocio) Requirements (Requisitos) Analysis & Design (Análisis y Diseño) Implementation (Implementación) Test (Pruebas) Deployment (Despliegue) Workflows de Apoyo Environment (Entorno) Project Management (Gestión del Proyecto) Configuration & Change Management (Gestión de Configuración y Cambios) III. Proceso de Desarrollo de SW basado en UML

7  Elementos en RUP Workflow, Workflow Detail, Workers, Actividades y Artefactos Ejemplo Workflow Detail:Analyse the ProblemWorkflow: Requirements Actividades Workers Artefactos III. Proceso de Desarrollo de SW basado en UML

8  Elementos en RUP Workers Analyst workers Business-Process Analyst Business Designer Business-Model Reviewer Requirements Reviewer System Analyst Use-Case Specifier User-Interface Designer Developer workers Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer Design Reviewer Designer Implementer Integrator Testing professional workers Test Designer Tester Manager workers Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project Reviewer Other workers Any Worker Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist III. Proceso de Desarrollo de SW basado en UML

9  Elementos en RUP Workers, Actividades, Artefactos Ejemplo: System Analyst Worker III. Proceso de Desarrollo de SW basado en UML

10  Elementos en RUP Artefactos Resultado parcial o final que es producido y usado durante el proyecto. Son las entradas y salidas de las actividades Un artefacto puede ser un documento, un modelo o un elemento de modelo Conjuntos de Artefactos Deployment Set Project Management Set Configuration & Change Management Set Environment Set Business Modeling Set Requirements Set Analysis & Design Set Implementation Set Test Set III. Proceso de Desarrollo de SW basado en UML

11  Elementos en RUP Artefactos, Workers, Actividades Ejemplo : Business Modeling Artifact Set III. Proceso de Desarrollo de SW basado en UML

12  Características Esenciales de RUP p Proceso Dirigido por los Casos de Uso p Proceso Iterativo e Incremental p Proceso Centrado en la Arquitectura III. Proceso de Desarrollo de SW basado en UML

13  Requisitos Capturar, definir y validar los casos de uso Realizar los casos de uso Verificar que se satisfacen los casos de uso Proceso dirigido por los Casos de Uso Análisis & Diseño Implementación Pruebas Casos de Uso integran el trabajo III. Proceso de Desarrollo de SW basado en UML

14  Caso de UsoRealización de AnálisisRealización de Diseño Caso de Prueba X «trace» Pruebas Funcionales Pruebas Unitarias... Proceso dirigido por los Casos de Uso [The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999] III. Proceso de Desarrollo de SW basado en UML

15  Proceso dirigido por los Casos de Uso III. Proceso de Desarrollo de SW basado en UML

16   El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes  En el ciclo de vida iterativo a cada iteración se reproduce el ciclo de vida en cascada a menor escala  Los objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML

17   Las actividades se encadenan en una mini- cascada con un alcance limitado por los objetivos de la iteración Análisis Diseño Codific. Pruebas e Integración n veces... Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML

18   Cada iteración comprende: Planificar la iteración (estudio de riesgos) Análisis de los Casos de Uso y escenarios Diseño de opciones arquitectónicas Codificación y pruebas. La integración del nuevo código con el existente de iteraciones anteriores se hace gradualmente durante la construcción Evaluación de la entrega ejecutable (evaluación del prototipo en función de las pruebas y de los criterios definidos) Preparación de la entrega (documentación e instalación del prototipo)... Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML

19  Proceso Iterativo e Incremental Enfoque Secuencial Enfoque Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML

20  Grado de Finalización de Artefactos... Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML

21  Proceso Centrado en la Arquitectura p Arquitectura de un sistema es la organización o estructura de sus partes más relevantes p Un arquitectura ejecutable es una implementación parcial del sistema, construida para demostrar algunas funciones y propiedades p RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo Architecture InceptionElaborationConstruction Transition III. Proceso de Desarrollo de SW basado en UML

22  Fases, Release, Base Line, Generación ciclo de desarrollociclo de evolución generación (release final de un ciclo de desarrollo) release (producto al final de una iteración) base line (release asociada a un hito)

23  Esfuerzo y dedicación por Fases en RUP InicioElaboraciónConstrucciónTransición Esfuerzo5 %20 %65 %10% Tiempo Dedicado 10 %30 %50 %10% III. Proceso de Desarrollo de SW basado en UML

24  Distribución de Recursos por Fases en RUP III. Proceso de Desarrollo de SW basado en UML

25  Fin Introducción a Rational Unified Process (RUP) Patricio Letelier Departamento Sistemas Informáticos y Computación (DSIC) Universidad Politécnica de Valencia (UPV) - España