El RUP es un conjunto de metodologías adaptables que describe enfoques para el desarrollo de software mediante iteraciones. Se caracteriza por asignar tareas de forma disciplinada, implementar mejores prácticas de ingeniería de software, y desarrollarse de forma incremental y centrada en arquitectura y casos de uso.
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Metodologias rup
1. Instituto superior tecnológico
“juan mejía baca”
Alumnas:
Densy de la cruz lucero
Aracely Chavesta lluen
Samantha palomino Zamora
Yuliana Arrieta flores
Profesor:
Marco Aurelio porro chulli
Especialidad:
Computación e informática
Tema:
Metodologías RUP
Turno:
Noche
Ciclo:
2015
2. Metodologías RUP
CONTENIDO
DEFINICION:
El Rational Unified Process o Proceso Unificado de Racional.
Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y
responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción
de software de alta y de mayor calidad para satisfacer las necesidades de los usuarios que tienen
un cumplimiento al final dentro de un límite de tiempo y presupuesto previsible. Es una metodología
de desarrollo iterativo que es enfocada hacia “diagramas de los casos de uso, y manejo de los
riesgos y el manejo de la arquitectura” como tal.
El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin importar
su responsabilidad específica pueda acceder a la misma base de datos incluyendo sus
conocimientos. Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo
proceso acerca de cómo desarrollar un software.
El RUP es un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
Describe cómo aplicar enfoques para el desarrollo del software, llevando a cabo unos pasos para su
realización.
Se centra en la producción y mantenimiento de modelos del sistema.
3. CARACTERISTICAS:
Forma disciplinada de asignar tareas y responsabilidades (quién hace qué,
cuándo y cómo)
Pretende implementar las mejores prácticas en Ingenierí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
El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e
incremental, estar centrado en la arquitectura y guiado por los casos de uso.
Incluye artefactos (que son los productos tangibles del proceso como por
ejemplo, el modelo de casos de uso, el código fuente, etc.) y roles (papel que
desempeña una persona en un determinado momento, una persona puede
desempeñar distintos roles a lo largo del proceso).
4. Principales ventajas:
Coste del riesgo a un solo incremento.
Reduce el riesgo de no sacar el producto en el calendario previsto.
Acelera el ritmo de desarrollo.
Se adapta mejor a las necesidades del cliente.
CICLO DE DESARROLLO:
Los objetivos que se persiguen en cada fase son los siguientes:
– Iniciación: Obtención de los objetivos, catálogo de requisitos,
identificación de casos de uso.
– Elaboración: Refinamiento de los objetivos de la fase anterior, casos
de uso, análisis, diseño, definición y establecimiento de la arquitectura
base del sistema.
5. – Construcción: Refinamiento de los objetivos de las fases
anteriores y construcción del sistema de información.
– Transición: Refinamiento de los objetivos de las fases
anteriores e implantación del sistema de
información (preparación del producto para su entrega y pasos
a producción de versiones no finales (porque hay que hacer
ajustes) y de la versión final prevista).
Por tanto, como se comentó anteriormente, en cada etapa y en
cada iteración se perfeccionan los productos previos que hayan
requerido algún cambio, todo eso mientras se intentan
conseguir los objetivos concretos de la fase. De esta forma el
ciclo de vida RUP sigue un modelo adaptativo de desarrollo de
software.
De esta forma, el reparto de esfuerzos entre actividades varía de
una fase a otra.
6. Ciclo de vida de RUP:
El ciclo de vida de RUP se caracteriza por:
Dirigido por casos de uso: Los casos de uso reflejan lo que los
usuarios futuros necesitan y desean, lo cual se capta cuando
se modela el negocio y se representa a través de los
requerimientos. A partir de aquí los casos de uso guían el
proceso de desarrollo ya que los modelos que se obtienen,
como resultado de los diferentes flujos de trabajo, representan
la realización de los casos de uso (cómo se llevan a cabo).
7. Centrado en la arquitectura:
La arquitectura muestra la visión común del sistema completo
en la que el equipo de proyecto y los usuarios deben estar de
acuerdo, por lo que describe los elementos del modelo que son
más importantes para su construcción, los cimientos del sistema
que son necesarios como base para comprenderlo, desarrollarlo
y producirlo económicamente. RUP se desarrolla mediante
iteraciones, comenzando por los CU relevantes desde el punto de
vista de la arquitectura. El modelo de arquitectura se representa
a través de vistas en las que se incluyen los diagramas de UML.
8. Iterativo e Incremental:
Una iteración involucra actividades de todos los flujos de trabajo,
aunque desarrolla fundamentalmente algunos más que otros.
Por ejemplo, una iteración de elaboración centra su atención en el
análisis y diseño, aunque refina los requerimientos y obtiene un
producto con un determinado nivel, pero que irá creciendo
incrementalmente en cada iteración.
Es práctico dividir el trabajo en partes más pequeñas o mini
proyectos. Cada mini proyecto es una iteración que resulta en un
incremento. Las iteraciones hacen referencia a pasos en los flujos
de trabajo, y los incrementos, al crecimiento del producto. Cada
iteración se realiza de forma planificada es por eso que se dice que
son mini proyectos.
12. RESUMEN:
El rup es un conjunto de metodologías adaptables al contexto y
necesidades de cada
Organización. Describe cómo aplicar enfoques para el desarrollo
del software, llevando a cabo unos pasos para su realización
CARACTERISTICAS:
Forma disciplinada de asignar tareas y responsabilidades (quién
hace qué, cuándo y cómo)
Pretende implementar las mejores prácticas en Ingenierí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
13.
14. GLOSARIO DE TERMINOS:
Enfoques:
Un enfoque es un cuerpo de conocimiento preexistente, junto con una interpretación de problemas, un
conjunto de objetivos y una colección de metodos, un arquetipo que marca una conducción
Iteración:
Significa el acto de repetir un proceso con el objetivo de alcanzar una meta deseada, objetivo o
resultado. Cada repetición del proceso también se le denomina una "iteración", y los resultados de una
iteración se utilizan como punto de partida para la siguiente iteración.
Incremental: En una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño, Código y
Prueba. Sin embargo, para la producción del Software, se usa el principio de trabajo en cadena o
“Pipeline”, utilizado en muchas otras formas de programación. Con esto se mantiene al cliente en
constante contacto con los resultados obtenidos en cada incremento.
LINKOGRAFIA:
rupmetodologia.blogspot.com/
https://procesosdesoftware.wikispaces.com/METODOLOGIA+RUP
https://jummp.wordpress.com/.../desarrollo-de-software-ciclo-de-vida-ru...