SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
RUP
¿QUÉ ES RUP?

 RUP es un proceso de desarrollo de software: Forma disciplinada de asignar tareas y
responsabilidad en una empresa de desarrollo (quién hace qué, cuándo y cómo).

•Objetivos: –Asegurar la producción de software de calidad dentro de plazos y presupuestos
predecibles. Dirigido por casos de uso, centrado en la arquitectura, iterativo (mini proyectos) e
incremental (versiones).

•Es también un producto:

    •   DesarrolladoymantenidoporRational

    •   Actualizado constantemente para tener rencuentra las mejores prácticas de acuerdo
        con la experiencia



Como filosofía

RUP maneja 6 principios clave:



    •   Adaptación del proceso

El proceso deberá adaptarse a las características propias de la organización. El tamaño del
mismo, así como las regulaciones que lo condicionen, influirán en su diseño específico.
También se deberá tener en cuenta el alcance del proyecto.

    •   Balancear prioridades

Los requerimientos de los diversos inversores pueden ser diferentes, contradictorios o
disputarse recursos limitados.

Debe encontrarse un balance que satisfaga los deseos de todos.

    •   Colaboración entre equipos

El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una
comunicación fluida para coordinar requerimientos, desarrollo, evaluaciones, planes,
resultados, etc.

    •   Demostrar valor iterativamente

Los proyectos se entregan, aunque sea de un modo interno, en Etapas iteradas. En cada
iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se
refina la dirección del proyecto así como también los riesgos involucrados

    •   Elevar el nivel de abstracción

Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del
software, lenguajes 4GL o esquemas (framework) por nombrar algunos. Éstos se pueden
acompañar por las representaciones visuales de la arquitectura, por ejemplo con UML.

    •   Enfocarse en la calidad

El control de calidad no debe realizarse al final de cada iteración, sino en todos los, aspectos
de la producción.

    •   El ciclo de vida de RUP

RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones en número
variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas
actividades.

En las iteraciones de cada fase se hacen diferentes esfuerzos en diferentes actividades

•Inicio: Se hace un plan de fases, se identifican los principales casos de uso y se identifican los
riesgos. Se define el alcance del proyecto

•Elaboración: se hace un plan de proyecto, se completan los casos de uso y seeliminan los
riesgos.



•Construcción: se concentra en la elaboración de un producto totalmente operativo y
eficiente y el manual de usuario

•Transición: se Instala el producto en el cliente y se entrena a los usuarios. Como
consecuencia de esto suelen surgir nuevos requisitos a ser analizados.
DESCRIPCIÓN DE LAS ACTIVIDADES

Dependiendo de la iteración del proceso el equipo de desarrollo puede realizar 7 tipos de
actividades en este:

FASE DE INICIO

Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado
del negocio y de requisitos.

Modelado del negocio

En esta fase el equipo se familiarizará más al funcionamiento de la empresa, sobre conocer sus
procesos.

•Entender la estructura y la dinámica de la organización para la cual el sistema va ser
desarrollado.

•Entender el problema actual en la organización objetivo e identificar potenciales mejoras.

•Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común de
la organización objetivo.



REQUISITOS

En esta línea los requisitos son el contrato que se debe cumplir, de modo que los usuarios
finales tienen que comprender y aceptar los requisitos que especifiquemos.
•Establecer y mantener un acuerdo entre clientes y otros Stakeholders sobre lo que el sistema
podría hacer.

•Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema.

•Definir el ámbito del sistema.

•Proveer una base para estimar costos y tiempo de desarrollo del sistema.




•Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del
usuario.



FASE DE ELABORACIÓN

En la fase de elaboración, las iteraciones se orientan al desarrollo de la base linde la
arquitectura, abarcan más los flujos de trabajo de requerimientos, modelo de negocios
(refinamiento), análisis, diseño y una parte de implementación orientado a la baseline De la
arquitectura.

Análisis y Diseño

En esta actividad se especifican los requerimientos y se describen sobre cómo se van a
implementar en los sistemas

•Transformar los requisitos al diseño del sistema.

•Desarrollar una arquitectura para el sistema.

•Adaptar el diseño para que sea consistente con el entorno de implementación



FASE DE CONSTRUCCIÓN (Implementación)

Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. El
resultado final es un sistema ejecutable.

•Planificar qué subsistemas deben ser implementados y en qué orden deben ser integrados,
formando el Plan de Integración.

•Cada implementador decide en qué orden implementa los elementos del subsistema.

•Si encuentra errores de diseño, los notifica.

•Se integra el sistema siguiendo el plan.



PRUEBAS
Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos
desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo,
sino que debe ir integrado en todo el ciclo de vida.

•Encontrar y documentar defectos en la calidad del software.

•Generalmente asesora sobre la calidad del software percibida.

•Provee la validación de los supuestos realizados en el diseño y especificación de requisitos
por medio de demostraciones concretas.

•Verificar las funciones del producto de software según lo diseñado.

•Verificar que los requisitos tengan su apropiada implementación.



DESPLIEGUE

Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo
los usuarios. Las actividades implicadas incluyen:

•Probar el producto en su entorno de ejecución final.

•Empaquetar el software para su distribución.

•Distribuir el software.

•Instalar el software.

•Proveer asistencia y ayuda a los usuarios.

•Formar a los usuarios y al cuerpo de ventas.

•Migrar el software existente o convertir bases de datos.


ROLES EN RUP



Analistas:

•Analista de procesos de negocio.

•Diseñador del negocio.

•Analista de sistema.

•Especificador de requisitos.
Desarrolladores:



•Arquitecto de software.

•Diseñador

•Diseñador de interfaz de usuario

•Diseñador de cápsulas.

•Diseñador de base de datos.

•Implementador.

•Integrador



Gestores:



•Jefe de proyecto

•Jefe de control de cambios.

•Jefe de configuración.

•Jefe de pruebas

•Jefe de despliegue

•Ingeniero de procesos

•Revisor de gestión del proyecto

•Gestor de pruebas.



Apoyo:



•Documentador técnico

•Administrador de sistema
•Especialista en herramientas

•Desarrollador de cursos

•Artista gráfico Especialista en pruebas:

•Especialista en Pruebas (tester)

•Analista de pruebas

•Diseñador de pruebas

Más contenido relacionado

La actualidad más candente

Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
gmjuan
 

La actualidad más candente (20)

Disciplina de desarrollo rup
Disciplina de desarrollo rupDisciplina de desarrollo rup
Disciplina de desarrollo rup
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
metodologia rup
metodologia rupmetodologia rup
metodologia rup
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Rup
RupRup
Rup
 
rup
ruprup
rup
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUP
 
4 Caelum Solo Pruebas 2009
4  Caelum Solo Pruebas 20094  Caelum Solo Pruebas 2009
4 Caelum Solo Pruebas 2009
 
Preguntas rup (1)
Preguntas rup (1)Preguntas rup (1)
Preguntas rup (1)
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Fases rup
Fases rupFases rup
Fases rup
 

Destacado

Presentación marcas 2.0 y posicionamiento
Presentación marcas 2.0 y posicionamientoPresentación marcas 2.0 y posicionamiento
Presentación marcas 2.0 y posicionamiento
SMMUS
 
Derecho de autor en internet
Derecho de autor en internetDerecho de autor en internet
Derecho de autor en internet
Itzel Andrade
 
Mkwi08 Vortrag Cz Js Ks Mhb V10
Mkwi08 Vortrag Cz Js Ks Mhb V10Mkwi08 Vortrag Cz Js Ks Mhb V10
Mkwi08 Vortrag Cz Js Ks Mhb V10
Christian Zietz
 
PräSentation Arbeitsproben Stand Mai 2007
PräSentation Arbeitsproben Stand Mai 2007PräSentation Arbeitsproben Stand Mai 2007
PräSentation Arbeitsproben Stand Mai 2007
MediaStar
 
Pasqua presentacion
Pasqua presentacionPasqua presentacion
Pasqua presentacion
Jose Cotanda
 
Presentación marketing y medios sociales (completa)
Presentación marketing y medios sociales (completa)Presentación marketing y medios sociales (completa)
Presentación marketing y medios sociales (completa)
SMMUS
 
Que es el software
Que es el softwareQue es el software
Que es el software
luis_amador
 

Destacado (20)

Guía para usuarios
Guía para usuariosGuía para usuarios
Guía para usuarios
 
Producto
ProductoProducto
Producto
 
Fin de campaña 23 abril
Fin de campaña 23 abrilFin de campaña 23 abril
Fin de campaña 23 abril
 
Licencia Creative Commons
Licencia Creative CommonsLicencia Creative Commons
Licencia Creative Commons
 
Internet
InternetInternet
Internet
 
Presentación marcas 2.0 y posicionamiento
Presentación marcas 2.0 y posicionamientoPresentación marcas 2.0 y posicionamiento
Presentación marcas 2.0 y posicionamiento
 
El agua es vida. Water is life. Exposición carteles gráficos. CDAMA. Zaragoza...
El agua es vida. Water is life. Exposición carteles gráficos. CDAMA. Zaragoza...El agua es vida. Water is life. Exposición carteles gráficos. CDAMA. Zaragoza...
El agua es vida. Water is life. Exposición carteles gráficos. CDAMA. Zaragoza...
 
Derecho de autor en internet
Derecho de autor en internetDerecho de autor en internet
Derecho de autor en internet
 
Mkwi08 Vortrag Cz Js Ks Mhb V10
Mkwi08 Vortrag Cz Js Ks Mhb V10Mkwi08 Vortrag Cz Js Ks Mhb V10
Mkwi08 Vortrag Cz Js Ks Mhb V10
 
PräSentation Arbeitsproben Stand Mai 2007
PräSentation Arbeitsproben Stand Mai 2007PräSentation Arbeitsproben Stand Mai 2007
PräSentation Arbeitsproben Stand Mai 2007
 
Pasqua presentacion
Pasqua presentacionPasqua presentacion
Pasqua presentacion
 
Exam day may_2014_+2015_final_draft
Exam day may_2014_+2015_final_draftExam day may_2014_+2015_final_draft
Exam day may_2014_+2015_final_draft
 
Como organizar itinerarios en la naturaleza
Como organizar itinerarios en la naturalezaComo organizar itinerarios en la naturaleza
Como organizar itinerarios en la naturaleza
 
Presentación marketing y medios sociales (completa)
Presentación marketing y medios sociales (completa)Presentación marketing y medios sociales (completa)
Presentación marketing y medios sociales (completa)
 
Guadalinfo con el Deporte Base
Guadalinfo con el Deporte BaseGuadalinfo con el Deporte Base
Guadalinfo con el Deporte Base
 
como buscar documentos en google
como buscar documentos en googlecomo buscar documentos en google
como buscar documentos en google
 
Ecuaciones rectas
Ecuaciones rectasEcuaciones rectas
Ecuaciones rectas
 
II Taller Alianza Eco-region Caribe Sur / MIZC.UDO-NE IIC: Pesca artesanal en...
II Taller Alianza Eco-region Caribe Sur / MIZC.UDO-NE IIC: Pesca artesanal en...II Taller Alianza Eco-region Caribe Sur / MIZC.UDO-NE IIC: Pesca artesanal en...
II Taller Alianza Eco-region Caribe Sur / MIZC.UDO-NE IIC: Pesca artesanal en...
 
2012wesp slides sp
2012wesp slides sp2012wesp slides sp
2012wesp slides sp
 
Que es el software
Que es el softwareQue es el software
Que es el software
 

Similar a Rup[1]

Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
deyvis usan
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
MolinaSebastian
 
Mantenimiento en Software - Modelo Evolutivo
Mantenimiento en Software - Modelo EvolutivoMantenimiento en Software - Modelo Evolutivo
Mantenimiento en Software - Modelo Evolutivo
miguelpaz1995
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
zaggy88
 

Similar a Rup[1] (20)

Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
 
Rup
RupRup
Rup
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 
Mantenimiento en Software - Modelo Evolutivo
Mantenimiento en Software - Modelo EvolutivoMantenimiento en Software - Modelo Evolutivo
Mantenimiento en Software - Modelo Evolutivo
 
Ciclo devida
Ciclo devidaCiclo devida
Ciclo devida
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
 
Proyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de SistemasProyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de Sistemas
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
RUP.pdf
RUP.pdfRUP.pdf
RUP.pdf
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
El proceso del software
El proceso del softwareEl proceso del software
El proceso del software
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Rup[1]

  • 1. RUP ¿QUÉ ES RUP? RUP es un proceso de desarrollo de software: Forma disciplinada de asignar tareas y responsabilidad en una empresa de desarrollo (quién hace qué, cuándo y cómo). •Objetivos: –Asegurar la producción de software de calidad dentro de plazos y presupuestos predecibles. Dirigido por casos de uso, centrado en la arquitectura, iterativo (mini proyectos) e incremental (versiones). •Es también un producto: • DesarrolladoymantenidoporRational • Actualizado constantemente para tener rencuentra las mejores prácticas de acuerdo con la experiencia Como filosofía RUP maneja 6 principios clave: • Adaptación del proceso El proceso deberá adaptarse a las características propias de la organización. El tamaño del mismo, así como las regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto. • Balancear prioridades Los requerimientos de los diversos inversores pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un balance que satisfaga los deseos de todos. • Colaboración entre equipos El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una comunicación fluida para coordinar requerimientos, desarrollo, evaluaciones, planes, resultados, etc. • Demostrar valor iterativamente Los proyectos se entregan, aunque sea de un modo interno, en Etapas iteradas. En cada
  • 2. iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados • Elevar el nivel de abstracción Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del software, lenguajes 4GL o esquemas (framework) por nombrar algunos. Éstos se pueden acompañar por las representaciones visuales de la arquitectura, por ejemplo con UML. • Enfocarse en la calidad El control de calidad no debe realizarse al final de cada iteración, sino en todos los, aspectos de la producción. • El ciclo de vida de RUP RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades. En las iteraciones de cada fase se hacen diferentes esfuerzos en diferentes actividades •Inicio: Se hace un plan de fases, se identifican los principales casos de uso y se identifican los riesgos. Se define el alcance del proyecto •Elaboración: se hace un plan de proyecto, se completan los casos de uso y seeliminan los riesgos. •Construcción: se concentra en la elaboración de un producto totalmente operativo y eficiente y el manual de usuario •Transición: se Instala el producto en el cliente y se entrena a los usuarios. Como consecuencia de esto suelen surgir nuevos requisitos a ser analizados.
  • 3. DESCRIPCIÓN DE LAS ACTIVIDADES Dependiendo de la iteración del proceso el equipo de desarrollo puede realizar 7 tipos de actividades en este: FASE DE INICIO Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado del negocio y de requisitos. Modelado del negocio En esta fase el equipo se familiarizará más al funcionamiento de la empresa, sobre conocer sus procesos. •Entender la estructura y la dinámica de la organización para la cual el sistema va ser desarrollado. •Entender el problema actual en la organización objetivo e identificar potenciales mejoras. •Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común de la organización objetivo. REQUISITOS En esta línea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos.
  • 4. •Establecer y mantener un acuerdo entre clientes y otros Stakeholders sobre lo que el sistema podría hacer. •Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema. •Definir el ámbito del sistema. •Proveer una base para estimar costos y tiempo de desarrollo del sistema. •Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del usuario. FASE DE ELABORACIÓN En la fase de elaboración, las iteraciones se orientan al desarrollo de la base linde la arquitectura, abarcan más los flujos de trabajo de requerimientos, modelo de negocios (refinamiento), análisis, diseño y una parte de implementación orientado a la baseline De la arquitectura. Análisis y Diseño En esta actividad se especifican los requerimientos y se describen sobre cómo se van a implementar en los sistemas •Transformar los requisitos al diseño del sistema. •Desarrollar una arquitectura para el sistema. •Adaptar el diseño para que sea consistente con el entorno de implementación FASE DE CONSTRUCCIÓN (Implementación) Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. El resultado final es un sistema ejecutable. •Planificar qué subsistemas deben ser implementados y en qué orden deben ser integrados, formando el Plan de Integración. •Cada implementador decide en qué orden implementa los elementos del subsistema. •Si encuentra errores de diseño, los notifica. •Se integra el sistema siguiendo el plan. PRUEBAS
  • 5. Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo, sino que debe ir integrado en todo el ciclo de vida. •Encontrar y documentar defectos en la calidad del software. •Generalmente asesora sobre la calidad del software percibida. •Provee la validación de los supuestos realizados en el diseño y especificación de requisitos por medio de demostraciones concretas. •Verificar las funciones del producto de software según lo diseñado. •Verificar que los requisitos tengan su apropiada implementación. DESPLIEGUE Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo los usuarios. Las actividades implicadas incluyen: •Probar el producto en su entorno de ejecución final. •Empaquetar el software para su distribución. •Distribuir el software. •Instalar el software. •Proveer asistencia y ayuda a los usuarios. •Formar a los usuarios y al cuerpo de ventas. •Migrar el software existente o convertir bases de datos. ROLES EN RUP Analistas: •Analista de procesos de negocio. •Diseñador del negocio. •Analista de sistema. •Especificador de requisitos.
  • 6. Desarrolladores: •Arquitecto de software. •Diseñador •Diseñador de interfaz de usuario •Diseñador de cápsulas. •Diseñador de base de datos. •Implementador. •Integrador Gestores: •Jefe de proyecto •Jefe de control de cambios. •Jefe de configuración. •Jefe de pruebas •Jefe de despliegue •Ingeniero de procesos •Revisor de gestión del proyecto •Gestor de pruebas. Apoyo: •Documentador técnico •Administrador de sistema
  • 7. •Especialista en herramientas •Desarrollador de cursos •Artista gráfico Especialista en pruebas: •Especialista en Pruebas (tester) •Analista de pruebas •Diseñador de pruebas