1. DOCENTE:
Ayquipa Cordova Godolfredo
INTEGRANTES:
Castillo Agüero Azucena
Gonzales Carbajal Dorely
Lucero Bonilla Maria
Quilcat Cerda Rosa
Robladillo Monago Elizabeth
SECCION:
3MCB-I
AÑO:
2014
2. METODOLOGIA RUP (PROCESO
UNIFICADO RATIONAL)
1.EVOLUCION:
En la década de los setenta empezó a tomar la importancia de los datos, y para
solucionar sistemas complejos empezó el análisis por partes o etapas, se
introducen la planeación y administración.
En la década de los ochenta es la época marcada por las metodologías dirigida a
datos cuya importancia va tomando cuerpo en las organizaciones. Se empiezan a
estudiar los objetos en sí como unidades de información.
Para los años 90 se quiere dar respuesta al entorno siempre cambiante y en
rápida evolución en que se han de desarrollar los programas informáticos, lo cual da
lugar a trabajar en ciclos cortos (como mini-proyectos) que implementan una parte
de las funcionalidades, pero sin perder el rumbo general del proyecto global.
Las metodologías más utilizadas a nivel mundial en orden cronológico
Década de los 70s
Programación Estructurada Jackson desde 1975
Década de los 80s
Structured Systems Analysis and Design Methodology (SSADM) desde
1980
Structured Analysis and Design Technique (SADT) desde 1980
Ingeniería de la Información (IE/IEM) desde 1981
Década de los 90s
Rapid Application Development (RAD) desde 1991.
Programación Orientada a Objetos (OOP) a lo largo de la década de los 90's
Virtual Finite State Machine (VFSM) desde 1990s
Dynamic Systems Development Method desarrollado en UK desde 1995.
Rational Unified Process (RUP) desde 1999
Año 2000 en adelante
Extreme Programming (XP) desde 1999
Enterprise Unified Process (EUP) extensiones RUP desde 2002
Constructionist Design Methodology (CDM) desde 2004 por Kristinn R.
Thórisson
Agile Unified Process (AUP) desde 2005 por Scott Ambler
3. 2.CONCEPTO:
El Proceso Racional Unificado es un proceso de desarrollo de software y junto con
el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas orientados a
objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de
metodologías adaptables al contexto y necesidades de cada organización.
Originalmente se diseñó un proceso genérico y de dominio público, el Proceso
Unificado, y una especificación más detallada, el Rational Unified Process, que se
vendiera como producto independiente.
3.*FASES:
-Fase de iniciación
-Fase de elaboración
-Fase de construcción
-Fase de transición
-Fase de evolución
*HITOS:
-Hito de objetivo (visión)
-Hito de arquitectura
-Hito de funcionalidad operativa
-Hito de reléase del sistema
4. *DISCIPLINAS:
-Modelador de negocio
-Requerimientos
-Análisis y diseño
-Implementación
-Pruebas
-Despliegue
-Gestión del cambio y configuración de cambios
-Gestión del proyecto
-Entorno
4.HERRAMIENTAS:
Rational Rose Enterprise ofrece una herramienta y un lenguaje de modelado común
para simplificar el entorno de trabajo y permitir una creación más rápida de
software de calidad.
Modelado de las aplicaciones más habituales: proporciona prestaciones de
modelado visual para desarrollar muchos tipos de aplicaciones de software.
Desarrollo de aplicaciones para la web: contiene herramientas web y XML para
el modelado de aplicaciones web.
Integración del diseño de aplicaciones con el desarrollo: unifica el equipo del
proyecto proporcionando una ejecución y una notación de modelos UML comunes.
5. 5.RUP Y UML:
*RUP:
Es una metodología RUP es un proceso de desarrollo de software que forma
disciplinada de asignar tareas y responsabilidades en una empresa de
desarrollo (quién hace qué, cuándo y cómo).
*UML:
UML tiene por objetivo ser un lenguaje de modelado de propósito general. No
tiene propietario y está basado en el común acuerdo de la gran parte de la
comunidad informática.
6.RUP,SCRUM,XP:
*DIFERENCIA DE RUP Y SCRUM:
RUP: El enfoque en RUP es establecer una serie de reglas para el desarrollo
de un proyecto. Lo cual en proyectos de mediano tamaño nos encasilla y limita
en lugar de simplemente establecer orden.
SCRUM: Scrum al contrario los principios Scrum si es que así se les puede
llamar tienden a ser líneas guía y “pactos funcionales” para los desarrolladores.
*METODOLOGIA XP:
Es una metodología ágil centrada en potenciar las relaciones
interpersonales como clave para el éxito en desarrollo de software,
promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los
desarrolladores, y propiciando un buen clima de trabajo. XP se basa en
realimentación continua entre el cliente y el equipo de desarrollo,
comunicación fluida entre todos los participantes, simplicidad en las
soluciones implementadas y coraje para enfrentar los cambios. XP se
define como especialmente adecuada para proyectos con requisitos
imprecisos y muy cambiantes, y donde existe un alto riesgo técnico.
7.RUP EN PROYECTOS DE SOFTWARE:
El proyecto es el desarrollo de un sistema para la gestión de artículos
deportivos de una empresa del sector de ventas de deportes a clientes tanto a
mayoristas como a minoristas. Se incluye hasta la segunda iteración de la fase
de construcción, según la división establecida en el documento Plan de
Desarrollo Software. Por motivos de privacidad no se pueden publicar los datos
de la entidad para la que se diseñó el software.