Guía Tema - 05 - Metodolgia RUP - UML
Guía Tema - 05 - Metodolgia RUP - UML
Guía Tema - 05 - Metodolgia RUP - UML
Tecnología Software 1
Proyecto
Certificador de
Desarrollo de SW 1
Tema Nº5:
TEMA 01 RUP y UML
Metodología Teoría de los
TEMA de
Indicador Nº5:
logro Nº5:
Aplica la metodología RUP y la Notación Gráfica del Lenguaje de Modelado
Unificado UML, en el desarrollo de software.
1
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
MARCO TEÓRICO
1. Metodología de desarrollo de software
La metodología RUP, abreviatura de Rational Unified Process (Proceso Unificado
Racional), es un proceso propietario de la ingeniería de software creado por
Rational Software, adquirida por IBM, ganando un nuevo nombre IRUP que ahora
es una abreviatura Rational Unified Process y lo que es una marca en el área de
software, proporcionando técnicas que deben seguir los miembros del equipo de
desarrollo de software con el fin de aumentar su productividad en el proceso
de desarrollo.
2
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
RUP, se basa en la 4P
Personas
Diseño
Producto
Proceso
Todas las fases generan artefactos. Estos serán utilizados en la siguiente fase y
documentar el proyecto y permite un mejor seguimiento.
3
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
FASE DE INICIO
La fase de inicio contiene los flujos de trabajo necesarios para el acuerdo de las
partes interesadas – interesados – con los objetivos, la arquitectura y la
planificación del proyecto. Si estos actores tienen un buen conocimiento, no será
necesario analizar. De lo contrario, se requiere un análisis más elaborado.
En esta etapa, los requisitos esenciales del sistema se transforman en los casos de
uso. El objetivo no es para cerrarlas en absoluto, sino sólo las que sean necesarias
para dar forma a la opinión.
FASE DE ELABORACIÓN
La preparación será para el diseño del sistema, como complemento de la encuesta
y / o documentación de casos de uso, frente a la arquitectura del sistema, revisar el
modelo de negocio para el proyecto e iniciar la versión del manual del usuario. Uno
debe aceptar:
FASE DE CONSTRUCCIÓN
4
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
FASE DE TRANSICIÓN
Las organizaciones dependen cada vez más de los sistemas de TI, por lo que es
imperativo que los ingenieros de sistemas de información saben cómo se integran
las aplicaciones en el desarrollo de la organización. Las empresas invierten en TI,
que entienden la ventaja competitiva del valor añadido por la tecnología.
5
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
DISCIPLINA DE IMPLEMENTACIÓN
PRUEBA DE DISCIPLINA
6
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
DISCIPLINA DE IMPLANTACIÓN
7
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
8
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
ARTEFACTOS RUP
En RUP en cada una de sus fases realizan una serie de artefactos para saber
mejor la función y estructura de un programa.
9
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
3. Metodología EUP
Significa "Proceso unificado de empresa". EUP es una metodología de desarrollo
de software que ayuda a las empresas a crear software de manera estructurada y
organizada. Es una extensión de la Proceso racional unificado (RUP), agregando
10
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
dos nuevas fases de desarrollo: Producción y Retiro. Como el RUP incluye cuatro
fases, el EUP consta de seis fases:
COMIENZO
Se plantea la idea del proyecto. El equipo de desarrollo determina si vale la pena
seguir el proyecto y qué recursos se necesitarán.
ELABORACIÓN
La arquitectura del proyecto y los recursos necesarios se evalúan más a fondo. Los
desarrolladores consideran posibles aplicaciones del software y los costos
asociados con el desarrollo
CONSTRUCCIÓN
El proyecto está desarrollado y completado. El software está diseñado, escrito y
probado.
TRANSICIÓN
El software se lanza al público. Los ajustes o actualizaciones finales se realizan en
función de los comentarios de los usuarios finales.
PRODUCCIÓN
El software se mantiene útil y productivo después de ser lanzado al público. Los
desarrolladores se aseguran de que el producto continúe ejecutándose en todos los
sistemas compatibles y el personal de asistencia proporciona asistencia a los
usuarios.
JUBILACIÓN
11
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
nueva versión de software a menudo coincide con la fase de retiro de una versión
anterior.
CREDAORES DE UML
El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se
unió a la compañía Rational fundada por Booch (dos destacados investigadores en
el área de metodología del software).
El objetivo de ambos era unificar dos métodos que habían desarrollado: el método
Booch y el OMT (Object Modelling Tool). El primer borrador apareció en octubre de
1995. En esa misma época otro conocido investigador, Jacobson, creador de
OOSE (Object Oriented Software Engineer) se unió a Rational y se incluyeron
ideas suyas.
12
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
James Rumbaugh
Ivar Jacobson
Grady Booch
Estas tres personas son conocidas como los “tres amigos”. Además, este lenguaje
se abrió a la colaboración de otras empresas para que aportaran sus ideas. Todas
estas colaboraciones condujeron a la definición de la primera versión de UML.
EMPRESAS PARTICIPANTES
IBM
ORACLE
MICROSOFT
HP
CORBA
VERSIONES: UML 1.X, 2.X, 2.5 (2012, una versión en proceso, que fue
formalmente liberada en junio de 2015), 3.x (Evolución de la versión 2.x)
13
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
Por su Estructura
Diagrama de clase: Describe los diferentes tipos de objetos en un sistema y las
relaciones existentes entre ellos. Dentro de las clases, muestra las propiedades y
operaciones, así como las restricciones de las conexiones entre objetos.
Por su Comportamiento
Diagrama de casos de uso: Permite capturar los requerimientos funcionales de un
sistema.
14
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
Diagrama de secuencias: Muestra los mensajes que son pasados entre objetos
en un escenario.
15
Guía 5 Escuela de Proyecto Certificador de Desarrollo de
Tecnología Software 1
Actividad:
a) CUESTIONARIO TÉCNICO
b) CONCLUSIONES DE LA EXPERIENCIA
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
______________________________
16