SlideShare a Scribd company logo
1 of 5
Download to read offline
RUP
RUP es un proceso para el desarrollo de un proyecto de un software que define
claramente quien, cómo, cuándo y qué debe hacerse en el proyecto.
Como 3 características esenciales está dirigido por los Casos de Uso:
Que orientan el proyecto a la importancia para el usuario y lo que este quiere, está
centrado en la arquitectura:
Que Relaciona la toma de decisiones que indican cómo tiene que ser construido el
sistema y en qué orden, y es iterativo e incremental:
Donde divide el proyecto en mini proyectos donde los casos de uso y la arquitectura
cumplen sus objetivos de manera más depurada
 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 (frameworks) 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 se
eliminan 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

Baseline de 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 el 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

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 que 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.

More Related Content

What's hot (20)

Fases rup
Fases rupFases rup
Fases rup
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Metodologías agiles
Metodologías agiles Metodologías agiles
Metodologías agiles
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Modelos del proceso del software
Modelos del proceso del softwareModelos del proceso del software
Modelos del proceso del software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
metodologia rup
metodologia rupmetodologia rup
metodologia rup
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
rup
ruprup
rup
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Metodologia rup parte 1
Metodologia rup parte 1Metodologia rup parte 1
Metodologia rup parte 1
 
Preguntas rup (1)
Preguntas rup (1)Preguntas rup (1)
Preguntas rup (1)
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 

Viewers also liked

150415 b ropa elegante
150415 b   ropa elegante150415 b   ropa elegante
150415 b ropa eleganteLinnova
 
Sevilla actividad dos
Sevilla actividad dosSevilla actividad dos
Sevilla actividad dosAlfredo Gomez
 
Nuevo documento de microsoft word (3)
Nuevo documento de microsoft word (3)Nuevo documento de microsoft word (3)
Nuevo documento de microsoft word (3)davidalejandrop06
 
Evaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaa
Evaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaaEvaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaa
Evaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaaalejayessi
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0david_reyes
 

Viewers also liked (7)

Plantillas de paginas
Plantillas de paginasPlantillas de paginas
Plantillas de paginas
 
150415 b ropa elegante
150415 b   ropa elegante150415 b   ropa elegante
150415 b ropa elegante
 
Sevilla actividad dos
Sevilla actividad dosSevilla actividad dos
Sevilla actividad dos
 
Nuevo documento de microsoft word (3)
Nuevo documento de microsoft word (3)Nuevo documento de microsoft word (3)
Nuevo documento de microsoft word (3)
 
Evaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaa
Evaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaaEvaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaa
Evaluacion del salon alejandraaaaaaaaaaaaaaaaaaaaaaaaa
 
Esquema mcg
Esquema mcgEsquema mcg
Esquema mcg
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 

Similar to Rup

METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxjuan gonzalez
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Hendrick Rodriguez
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02deyvis usan
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñezhenryedo
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñezhenryedo
 

Similar to Rup (20)

Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Rup
RupRup
Rup
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida 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
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
 
metodologia
metodologiametodologia
metodologia
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 

Recently uploaded

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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.pptxLolaBunny11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
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íassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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 JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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 JUNITMaricarmen Sánchez Ruiz
 
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 UninoveFagnerLisboa3
 
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 FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Recently uploaded (15)

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Rup

  • 1. RUP RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué debe hacerse en el proyecto. Como 3 características esenciales está dirigido por los Casos de Uso: Que orientan el proyecto a la importancia para el usuario y lo que este quiere, está centrado en la arquitectura: Que Relaciona la toma de decisiones que indican cómo tiene que ser construido el sistema y en qué orden, y es iterativo e incremental: Donde divide el proyecto en mini proyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera más depurada 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 (frameworks) 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.
  • 2. 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 se eliminan 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
  • 3. 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 Baseline de 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 el 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
  • 4. FASE DE CONSTRUCCIÓ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 que 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.
  • 5. •Formar a los usuarios y al cuerpo de ventas. •Migrar el software existente o convertir bases de datos.