SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
RUP 
Desarrollo de SW 
UML
El antecedente más importante se ubica en 1967 con la Metodología Ericsson (Ericsson Approach ) elaborada por Ivar Jacobson, una aproximación de desarrollo basada en componentes, introdujo el concepto de Caso de Uso. Entre los años de 1987 a 1995 Jacobson fundó la compañía Objectory AB y lanza el proceso de desarrollo Objectory (abreviación de Object Factory), actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
Es un proceso de ingeniería de software creado para llevar a las organizaciones desarrolladoras de software a alcanzar sus objetivos críticos, como el cumplimiento de requisitos dentro del tiempo y presupuestos establecido, 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. 
Esta metodología permite que todos los integrantes de un equipo de trabajo, conozcan y compartan el proceso de desarrollo, una base de conocimientos y los distintos modelos de cómo desarrollar el software utilizando un lenguaje modelado común: UML.
El principal objetivo del RUP es asegurar la producción de software de alta calidad que satisfaga las necesidades de sus usuarios finales dentro de un presupuesto y tiempo predecibles.
Eje Horizontal: Organización a lo largo del tiempo 
Eje Vertical: 
Organización a lo largo del contenido
El RUP presenta 3 características esenciales de todo el proceso de desarrollo: 
1. Dirigido por los casos de uso. 
2. Centrado en la arquitectura. 
3. Ciclo de vida interactivo.
Objetivos Arquitectura Capacidad Release 
(Visión) Operacional del Producto 
Inicial
• Adaptar el proceso 
• Equilibrar las prioridades de los interesados 
• Mostrar valores agregados interactivamente 
• Colaboración entre equipos. 
• Elevar el nivel de abstracción. 
• Enfocarse en la calidad.
• Reconoce que las necesidades del usuario y sus requerimientos no se pueden definir completamente al principio 
• Permite evaluar tempranamente los riesgos en lugar de descubrir problemas en la integración final del sistema. 
• Reduce el costo del riesgo a los costos de un solo incremento 
• Acelera el ritmo del esfuerzo de desarrollo en su totalidad debido a que los desarrolladores trabajan para obtener resultados claros a corto plazo. 
• Distribuye la carga de trabajo a lo largo del tiempo del proyecto ya que todas las disciplinas colaboran en cada interacción. 
• Facilita la reutilización del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual además permite que se aprecien oportunidades de mejoras en el diseño.
• Pretende prever y tener todo el control de antemano. 
• Modelo general trabajo adicional. 
• Genera mucho costos. 
• No recomendable para proyectos pequeños.
CONCEPTO 
IMPORTANCIA 
APLICACIÓN
 UML es un lenguaje visual para especificar, construir y documentar sistemas. (OMG – Object Management Group) Unified (UNIFICADO): -* El aporte de muchos métodos y notaciones. -*Independiente de implementaciones, plataformas y lenguajes. 
 Modeling (MODELADO): -*Los modelos son utilizados en todos las ingenierías. 
 Languaje (LENGUAJE): -*Si hay gente, requieren comunicarse. Si se tienen que comunicar, se tiene que entender. Para entenderse necesitan un lenguaje común.
 UML define una notación que se expresa como diagrama que sirven para representar modelos/subsistemas o partes de ellos. 
 UML es un lenguaje de propósito general para el modelo orientado a objetos. 
 Define una estructura para ir del análisis al diseño y de éste a la implementación.
Manejar problemas 
Acoplamiento: modelo – artefacto 
Creación de un lenguaje de modelado 
Modelar todo tipo de sistemas de software
ELEMENTOS 
PAQUETE 
ELEMENTOS DE AGRUPACIÓN 
ELEMENTOS ESTRUCTURALES 
ELEMENTOS DE ANOTACÓN 
ELEMENTOS DE COMPORTAMIENTO 
NOTAS
VISTA 
DIAGRAMAS 
SIMBOLOS 
REGLAS 
MODELO
ANALISIS 
DISEÑO 
PROGRAMACION 
PRUEBA 
ANALISIS DE REQUERIMIENTO
Vista de UML: Arquitectura 4 + 1 
 5 Vistas 
 13 Diagramas
Diagrama de Clase 
Diagrama de Componentes 
Diagrama de Objetos 
Diagrama de Estructura Compuesta 
Diagrama de Despliegue 
Diagrama de Paquetes 
Diagrama de Estado 
Diagrama de Actividades 
Diagrama de Casos de Uso 
Diagrama de Estructura 
Diagrama de Comportamiento 
Diagrama de Tiempos 
Diagrama de Secuencia 
Diagrama de Global de Interacción 
Diagrama de Interacción 
Diagrama de Comunicación
DIAGRAMA 
DIAGRAMA DE ESTRUCTURA 
DIAGRAMA DE COMPORTAMINETO 
Diagrama de Estructura Compuesta 
Diagrama de Actividad 
Diagrama de Casos de Uso 
Diagrama de Maquina de Estado 
Diagrama de Interacción 
Diagrama de Secuencia 
Diagrama Global de Interacción 
Diagrama de Comunicación 
Diagrama de Tiempos 
Diagrama de Clases 
Diagrama de Componentes 
Diagrama de Objetos 
Diagrama de Despliegue 
Diagrama de Paquetes
DIAGRAMA DE CLASES
DIAGRAMA DE COMPONENTES
DIAGRAMA DE OBJETOS
DIAGRAMA DE ESTRUCTURA COMPUESTA
DIAGRAMA DE DESPLIEGUE 
Servidor Ventas (Sucursal=Servidor 1) 
Cliente 
Articulos.exe 
Clientes.exe
DIAGRAMA DE PAQUETES
DIAGRAMA DE MAQUINA DE ESTADOS
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE INTERACCIÓN
DIAGRAMA DE SECUENCIA
DIAGRAMA DE COMUNICACIÓN
DIAGRAMA DE TIEMPO
DIAGRAMA GLOBAL DE INTERACCIÓN
DISEÑO Y DOCUMENTACIÓN 
MODIFICACIONES Y FÁCILES 
COMUNICACIÓN ENTRE PROGRAMADORES 
DESCUBRIMIENTO DE FALLAS 
AHORRO DE TIEMPO 
CÓDIGO REUTILIZABLE
ERISSON: “....el modelamiento del SW es fundamental durante el desarrollo porque garantiza construcción de la arquitectura del SW, permite entenderla de manera completa y reduce los riesgos....” 
IBM: 
“permite tener el control de ciclo de vida completo de un proyecto...” 
ORACLE: 
“podemos representar los objetivos del negocio y tener todas las definiciones de la base de datos...” 
MICROSOFT: “....reduce el costo de desarrollo, el tiempo y el riesgo de un proyecto de SW, incrementa la reutilización de componentes....” 
HEWLETT PACKARD: 
“...ayuda al equipo a entenderse y ver cual es su trabajo dentro del contexto de construcción del SW. Hace visible la comunicación entre cliente, gente de análisis y diseño y sus herramientas de desarrollo....”
MODELADO RUP UML

Más contenido relacionado

La actualidad más candente

Mapa mental uml
Mapa mental umlMapa mental uml
Mapa mental umlrigo berto
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Metodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearMetodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearFrank Valero Lujano
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuidaRJ Manayay Chavez
 

La actualidad más candente (20)

Mapa mental uml
Mapa mental umlMapa mental uml
Mapa mental uml
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Diagramas de flujo modelo
Diagramas de flujo modeloDiagramas de flujo modelo
Diagramas de flujo modelo
 
Metodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal ClearMetodologias Ágiles - Crystal Clear
Metodologias Ágiles - Crystal Clear
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
El barbero-dormilón
El barbero-dormilónEl barbero-dormilón
El barbero-dormilón
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Metodologia rup parte 1
Metodologia rup parte 1Metodologia rup parte 1
Metodologia rup parte 1
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuida
 

Destacado (20)

Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Introdución a la gestión ágil de proyectos
Introdución a la gestión ágil de proyectosIntrodución a la gestión ágil de proyectos
Introdución a la gestión ágil de proyectos
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
"A Metodologia SCRUM"
"A Metodologia SCRUM""A Metodologia SCRUM"
"A Metodologia SCRUM"
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Rup
RupRup
Rup
 
Las reuniones de scrum
Las reuniones de scrumLas reuniones de scrum
Las reuniones de scrum
 
Mtrigas tfc0612memoria
Mtrigas tfc0612memoriaMtrigas tfc0612memoria
Mtrigas tfc0612memoria
 
La metodología scrum
La metodología scrumLa metodología scrum
La metodología scrum
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Scrum Metodologia Agil
Scrum Metodologia AgilScrum Metodologia Agil
Scrum Metodologia Agil
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Monografia metodología Scrum
Monografia metodología ScrumMonografia metodología Scrum
Monografia metodología Scrum
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 

Similar a MODELADO RUP UML (20)

Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
Uml
UmlUml
Uml
 
Estructura de casos de uso
Estructura de casos de usoEstructura de casos de uso
Estructura de casos de uso
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Estructura de casos de uso
Estructura de casos de usoEstructura de casos de uso
Estructura de casos de uso
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
Clase
ClaseClase
Clase
 
Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Fases de rup
Fases de rupFases de rup
Fases de rup
 
UML. Modelado de Datos
UML. Modelado de DatosUML. Modelado de Datos
UML. Modelado de Datos
 
Características de un programa
Características de un programaCaracterísticas de un programa
Características de un programa
 
UML
UMLUML
UML
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Proceso unificado de desarrollo
Proceso unificado de desarrolloProceso unificado de desarrollo
Proceso unificado de desarrollo
 
UML
UMLUML
UML
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

MODELADO RUP UML

  • 2. El antecedente más importante se ubica en 1967 con la Metodología Ericsson (Ericsson Approach ) elaborada por Ivar Jacobson, una aproximación de desarrollo basada en componentes, introdujo el concepto de Caso de Uso. Entre los años de 1987 a 1995 Jacobson fundó la compañía Objectory AB y lanza el proceso de desarrollo Objectory (abreviación de Object Factory), actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
  • 3. Es un proceso de ingeniería de software creado para llevar a las organizaciones desarrolladoras de software a alcanzar sus objetivos críticos, como el cumplimiento de requisitos dentro del tiempo y presupuestos establecido, 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. Esta metodología permite que todos los integrantes de un equipo de trabajo, conozcan y compartan el proceso de desarrollo, una base de conocimientos y los distintos modelos de cómo desarrollar el software utilizando un lenguaje modelado común: UML.
  • 4. El principal objetivo del RUP es asegurar la producción de software de alta calidad que satisfaga las necesidades de sus usuarios finales dentro de un presupuesto y tiempo predecibles.
  • 5. Eje Horizontal: Organización a lo largo del tiempo Eje Vertical: Organización a lo largo del contenido
  • 6. El RUP presenta 3 características esenciales de todo el proceso de desarrollo: 1. Dirigido por los casos de uso. 2. Centrado en la arquitectura. 3. Ciclo de vida interactivo.
  • 7. Objetivos Arquitectura Capacidad Release (Visión) Operacional del Producto Inicial
  • 8. • Adaptar el proceso • Equilibrar las prioridades de los interesados • Mostrar valores agregados interactivamente • Colaboración entre equipos. • Elevar el nivel de abstracción. • Enfocarse en la calidad.
  • 9. • Reconoce que las necesidades del usuario y sus requerimientos no se pueden definir completamente al principio • Permite evaluar tempranamente los riesgos en lugar de descubrir problemas en la integración final del sistema. • Reduce el costo del riesgo a los costos de un solo incremento • Acelera el ritmo del esfuerzo de desarrollo en su totalidad debido a que los desarrolladores trabajan para obtener resultados claros a corto plazo. • Distribuye la carga de trabajo a lo largo del tiempo del proyecto ya que todas las disciplinas colaboran en cada interacción. • Facilita la reutilización del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual además permite que se aprecien oportunidades de mejoras en el diseño.
  • 10. • Pretende prever y tener todo el control de antemano. • Modelo general trabajo adicional. • Genera mucho costos. • No recomendable para proyectos pequeños.
  • 11.
  • 13.
  • 14.  UML es un lenguaje visual para especificar, construir y documentar sistemas. (OMG – Object Management Group) Unified (UNIFICADO): -* El aporte de muchos métodos y notaciones. -*Independiente de implementaciones, plataformas y lenguajes.  Modeling (MODELADO): -*Los modelos son utilizados en todos las ingenierías.  Languaje (LENGUAJE): -*Si hay gente, requieren comunicarse. Si se tienen que comunicar, se tiene que entender. Para entenderse necesitan un lenguaje común.
  • 15.  UML define una notación que se expresa como diagrama que sirven para representar modelos/subsistemas o partes de ellos.  UML es un lenguaje de propósito general para el modelo orientado a objetos.  Define una estructura para ir del análisis al diseño y de éste a la implementación.
  • 16.
  • 17. Manejar problemas Acoplamiento: modelo – artefacto Creación de un lenguaje de modelado Modelar todo tipo de sistemas de software
  • 18. ELEMENTOS PAQUETE ELEMENTOS DE AGRUPACIÓN ELEMENTOS ESTRUCTURALES ELEMENTOS DE ANOTACÓN ELEMENTOS DE COMPORTAMIENTO NOTAS
  • 19.
  • 20.
  • 21.
  • 22. VISTA DIAGRAMAS SIMBOLOS REGLAS MODELO
  • 23. ANALISIS DISEÑO PROGRAMACION PRUEBA ANALISIS DE REQUERIMIENTO
  • 24. Vista de UML: Arquitectura 4 + 1  5 Vistas  13 Diagramas
  • 25. Diagrama de Clase Diagrama de Componentes Diagrama de Objetos Diagrama de Estructura Compuesta Diagrama de Despliegue Diagrama de Paquetes Diagrama de Estado Diagrama de Actividades Diagrama de Casos de Uso Diagrama de Estructura Diagrama de Comportamiento Diagrama de Tiempos Diagrama de Secuencia Diagrama de Global de Interacción Diagrama de Interacción Diagrama de Comunicación
  • 26. DIAGRAMA DIAGRAMA DE ESTRUCTURA DIAGRAMA DE COMPORTAMINETO Diagrama de Estructura Compuesta Diagrama de Actividad Diagrama de Casos de Uso Diagrama de Maquina de Estado Diagrama de Interacción Diagrama de Secuencia Diagrama Global de Interacción Diagrama de Comunicación Diagrama de Tiempos Diagrama de Clases Diagrama de Componentes Diagrama de Objetos Diagrama de Despliegue Diagrama de Paquetes
  • 31. DIAGRAMA DE DESPLIEGUE Servidor Ventas (Sucursal=Servidor 1) Cliente Articulos.exe Clientes.exe
  • 33. DIAGRAMA DE MAQUINA DE ESTADOS
  • 40. DIAGRAMA GLOBAL DE INTERACCIÓN
  • 41. DISEÑO Y DOCUMENTACIÓN MODIFICACIONES Y FÁCILES COMUNICACIÓN ENTRE PROGRAMADORES DESCUBRIMIENTO DE FALLAS AHORRO DE TIEMPO CÓDIGO REUTILIZABLE
  • 42.
  • 43. ERISSON: “....el modelamiento del SW es fundamental durante el desarrollo porque garantiza construcción de la arquitectura del SW, permite entenderla de manera completa y reduce los riesgos....” IBM: “permite tener el control de ciclo de vida completo de un proyecto...” ORACLE: “podemos representar los objetivos del negocio y tener todas las definiciones de la base de datos...” MICROSOFT: “....reduce el costo de desarrollo, el tiempo y el riesgo de un proyecto de SW, incrementa la reutilización de componentes....” HEWLETT PACKARD: “...ayuda al equipo a entenderse y ver cual es su trabajo dentro del contexto de construcción del SW. Hace visible la comunicación entre cliente, gente de análisis y diseño y sus herramientas de desarrollo....”