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

Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Softwareguesta1695670
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Juan C. S. Suárez
 

La actualidad más candente (20)

Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Reglas de Oro
Reglas de OroReglas de Oro
Reglas de Oro
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 

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 scrum
Metodología scrumMetodología scrum
Metodología scrum
 

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

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
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
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
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.
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
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
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 

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