SlideShare una empresa de Scribd logo
1 de 12
Prof.  Ana V.  Sisnero 1
¿Qué es UML? “El Lenguaje Unificado de Modelado (UML) es un lenguaje para especificar, visualizar, construir y documentar los artefactos de los sistemas software, así como para el modelado del negocio y otros sistemas no software” (Larman, 2003) “The Unified Modeling Language (UML) is a family of graphical notations, backed by single meta-model, that help in describing and designing software systems, particularly software systems built using the object-oriented (OO) style”  (Fowler, 2003) 2
Modelo UML      Un modelo UML esta compuesto por tres clases de bloques de construcción:  Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.). Existen cuatro tipos de elementos, estructurales, ambientales, grupales, y de anotación. Relaciones: relacionan los elementos entre sí, como ser: dependencia, asociación, generalización, y comprensión. Diagramas: Son colecciones de elementos con sus relaciones.  3
Diagramas UML 	Un diagrama es la representación gráfica de un conjunto de elementos con sus relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas, como ser:  Diagrama de casos de uso.  Diagrama de clases.  Diagrama de secuencia.  Diagrama de estados.  Diagrama de actividades.  Diagrama de componentes.  Diagrama de despliegue.  4
Diagrama de casos de uso 	El diagrama de casos de usos ilustra una unidad de funcionalidad provista por el sistema, cuyo propósito es ayudar a los equipos de desarrollo a visualizar los requisitos funcionales de un sistema, las relaciones entre actores, así como las relaciones de diferentes casos de uso.  Es una secuencia de acciones ejecutadas por el sistema para producir un resultado de valor observable para un usuario particular. Formalmente, un caso de uso es como construir clases que describen un conjunto de usos relacionados del sistema por un tipo de actor (usuario) particular. (Booch, Jacobson, & Rumbaugh, 2007).  5
Diagrama de Clases 6 El diagrama de clases muestra un conjunto de clases, interfases y sus relaciones. Su propósito es mostrar la estructura estática del sistema que esta siendo modelado. Específicamente muestra las diferentes entidades en el sistema (diferentes a las entidades de la base de datos), junto con cada estructura interna de las entidades y las relaciones con otras entidades en el sistema.  La representación UML de una clase es un rectángulo conteniendo tres secciones. La sección superior muestra el nombre de la clase. La sección del medio lista los atributos de la clase. La sección base lista las operaciones de la clase.
Diagramas de Secuencia 7 Diagramas de Secuencia, muestran un flujo detallado para un caso de uso específico o parte de este. Ellos son en si mismos explicativos, muestran las llamadas entre los diferentes objetos en su secuencia y pueden mostrar, en un nivel de detalle, diferentes llamadas a objetos diferentes. Un diagrama de secuencia tiene dos dimensiones: la dimensión vertical muestra la secuencia de mensajes/llamadas en el orden temporal en que ocurren; la dimensión horizontal muestra la instancia del objeto para la cual los mensajes son enviados.
Diagramas de Estado  8 Diagramas de Estado, modelan los diferentes estados que una clase puede tener y cómo ocurren las transiciones de un estado a otro. Cada clase tiene un estado, pero no todas requieren de un diagrama de estado. Sólo las clases con estado "interesante",  es decir, clases con tres o más estados potenciales durante la actividad del sistema, deben ser modeladas.    La notación tiene cinco elementos básicos: el punto de arranque inicial que es dibujado usando un círculo sólido; una transición entre estados se representa con una línea con una punta de flecha abierta; un estado que es un rectángulo con las esquinas redondeadas; un punto de decisión que es un círculo abierto; y uno o más puntos de terminación se simbolizan con un círculo abierto con un círculo sólido dentro de él. Para dibujar un diagrama de estado, se comienza con un punto de arranque y una línea de transición que indica el estado inicial de la clase. Se dibujan los estados en cualquier parte del diagrama, y entonces simplemente se los conecta usando las líneas de la transición de estados.
Diagramas de Actividad 9 Diagramas de actividad, muestra el flujo procesal de control entre dos o más objetos de clases mientras se procesa una actividad. Pueden usarse los diagramas de actividad para modelar procesos de negocio de alto nivel, o para modelar las acciones de clases interiores de bajo nivel.     El conjunto de notación de un diagrama de actividad es similar a la empleada en un diagrama de estado. Como un diagrama de estado, el diagrama de actividad comienza con un círculo sólido conectado a la actividad inicial. La actividad es modelada dibujando un rectángulo con los bordes redondeados, con el nombre de la actividad. Las actividades pueden conectarse a otras actividades a través de las líneas de transición, o a puntos de decisión que conectan a las actividades diferentes protegidas por las condiciones del punto de decisión. Las actividades que terminan el proceso de modelado son conectadas a un punto de terminación (así como en un diagrama de estado). Opcionalmente, las actividades pueden agruparse en swimlanes que se usan para indicar el objeto que realmente realiza la actividad.
Diagramas de Componente 10 Diagrama del componente, proporciona una vista física del sistema. Su propósito es mostrar las dependencias que el software tiene sobre otros componentes software (por ejemplo, bibliotecas de software) en el sistema. El diagrama puede mostrarse a un nivel muy alto, con sólo los componentes de gran tamaño, o puede mostrarse a nivel de paquete de componentes.
Diagramas de Despliegue 11 Diagrama del despliegue, muestra cómo un sistema se desplegará físicamente en el ambiente de hardware. Su propósito es mostrar dónde se ejecutarán físicamente los diferentes componentes del sistema y cómo ellos se comunicarán entre sí. El diagrama modela el runtime físico, un staff de producción de un sistema hará uso considerable de este diagrama.    La notación en un diagrama de despliegue incluye los elementos de notación usados en un diagrama de componente, con un par de elementos adicionales, incluyendo el concepto de nodo. Un nodo representa una máquina física o un nodo de la máquina virtual. Para modelar un nodo, simplemente se dibuja un cubo tridimensional con el nombre del nodo en la parte superior del cubo. Usa la convención de la denominación usada en los diagramas de secuencia: [nombre de la instancia]: [tipo de instancia].
Referencias  12 ,[object Object]

Más contenido relacionado

La actualidad más candente

SRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de TransitoSRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de TransitoJuan Jose Lucero
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Automatización de Procesos de IT
Automatización de Procesos de ITAutomatización de Procesos de IT
Automatización de Procesos de ITHelpSystems
 
Ejemplo de manual sistema de inventario de operaciones estadisticas
Ejemplo de manual sistema de inventario de operaciones estadisticasEjemplo de manual sistema de inventario de operaciones estadisticas
Ejemplo de manual sistema de inventario de operaciones estadisticassullinsan
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.templarioo
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudioGianfrancoEduardoBra
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.argentm
 
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdfDiagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdfJosLuisSuarezPinzn
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisisJavier Rivera
 
Instalacion de redes locales (2)
Instalacion de redes locales (2)Instalacion de redes locales (2)
Instalacion de redes locales (2)Aime Rodriguez
 
SISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIASISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIAMari Ng
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfazJose Luis Dorao
 

La actualidad más candente (20)

SRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de TransitoSRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de Transito
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Automatización de Procesos de IT
Automatización de Procesos de ITAutomatización de Procesos de IT
Automatización de Procesos de IT
 
Capitulo 13 sfdsgfg
Capitulo 13  sfdsgfgCapitulo 13  sfdsgfg
Capitulo 13 sfdsgfg
 
Ejemplo de manual sistema de inventario de operaciones estadisticas
Ejemplo de manual sistema de inventario de operaciones estadisticasEjemplo de manual sistema de inventario de operaciones estadisticas
Ejemplo de manual sistema de inventario de operaciones estadisticas
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Middleware
MiddlewareMiddleware
Middleware
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
 
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdfDiagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
Diagramas y documentación de actividades del proyecto JOSE LUIS SUAREZ.pdf
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Instalacion de redes locales (2)
Instalacion de redes locales (2)Instalacion de redes locales (2)
Instalacion de redes locales (2)
 
SISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIASISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIA
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Middleware
MiddlewareMiddleware
Middleware
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
 

Destacado

Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocioJulio Pari
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negociorehoscript
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
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 Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1Modelo Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1David Motta Baldarrago
 

Destacado (11)

Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 
Tema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de RequisitosTema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de Requisitos
 
Analisis
AnalisisAnalisis
Analisis
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negocio
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
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 Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1Modelo Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1
 
Actividad n°2 segunda parte.
Actividad n°2  segunda parte.Actividad n°2  segunda parte.
Actividad n°2 segunda parte.
 

Similar a UML (20)

Trabajo de programacion uml
Trabajo de programacion umlTrabajo de programacion uml
Trabajo de programacion uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas de UML
Diagramas de UMLDiagramas de UML
Diagramas de UML
 
UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
UML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de SiatemasUML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de Siatemas
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de Modelado
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diapositivas_Exposicion_Grupo_5.pptx
Diapositivas_Exposicion_Grupo_5.pptxDiapositivas_Exposicion_Grupo_5.pptx
Diapositivas_Exposicion_Grupo_5.pptx
 
Uml
UmlUml
Uml
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Janio
JanioJanio
Janio
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
Uml mateo henao
Uml mateo henaoUml mateo henao
Uml mateo henao
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

UML

  • 1. Prof. Ana V. Sisnero 1
  • 2. ¿Qué es UML? “El Lenguaje Unificado de Modelado (UML) es un lenguaje para especificar, visualizar, construir y documentar los artefactos de los sistemas software, así como para el modelado del negocio y otros sistemas no software” (Larman, 2003) “The Unified Modeling Language (UML) is a family of graphical notations, backed by single meta-model, that help in describing and designing software systems, particularly software systems built using the object-oriented (OO) style” (Fowler, 2003) 2
  • 3. Modelo UML Un modelo UML esta compuesto por tres clases de bloques de construcción: Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.). Existen cuatro tipos de elementos, estructurales, ambientales, grupales, y de anotación. Relaciones: relacionan los elementos entre sí, como ser: dependencia, asociación, generalización, y comprensión. Diagramas: Son colecciones de elementos con sus relaciones. 3
  • 4. Diagramas UML Un diagrama es la representación gráfica de un conjunto de elementos con sus relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas, como ser: Diagrama de casos de uso. Diagrama de clases. Diagrama de secuencia. Diagrama de estados. Diagrama de actividades. Diagrama de componentes. Diagrama de despliegue. 4
  • 5. Diagrama de casos de uso El diagrama de casos de usos ilustra una unidad de funcionalidad provista por el sistema, cuyo propósito es ayudar a los equipos de desarrollo a visualizar los requisitos funcionales de un sistema, las relaciones entre actores, así como las relaciones de diferentes casos de uso. Es una secuencia de acciones ejecutadas por el sistema para producir un resultado de valor observable para un usuario particular. Formalmente, un caso de uso es como construir clases que describen un conjunto de usos relacionados del sistema por un tipo de actor (usuario) particular. (Booch, Jacobson, & Rumbaugh, 2007). 5
  • 6. Diagrama de Clases 6 El diagrama de clases muestra un conjunto de clases, interfases y sus relaciones. Su propósito es mostrar la estructura estática del sistema que esta siendo modelado. Específicamente muestra las diferentes entidades en el sistema (diferentes a las entidades de la base de datos), junto con cada estructura interna de las entidades y las relaciones con otras entidades en el sistema. La representación UML de una clase es un rectángulo conteniendo tres secciones. La sección superior muestra el nombre de la clase. La sección del medio lista los atributos de la clase. La sección base lista las operaciones de la clase.
  • 7. Diagramas de Secuencia 7 Diagramas de Secuencia, muestran un flujo detallado para un caso de uso específico o parte de este. Ellos son en si mismos explicativos, muestran las llamadas entre los diferentes objetos en su secuencia y pueden mostrar, en un nivel de detalle, diferentes llamadas a objetos diferentes. Un diagrama de secuencia tiene dos dimensiones: la dimensión vertical muestra la secuencia de mensajes/llamadas en el orden temporal en que ocurren; la dimensión horizontal muestra la instancia del objeto para la cual los mensajes son enviados.
  • 8. Diagramas de Estado 8 Diagramas de Estado, modelan los diferentes estados que una clase puede tener y cómo ocurren las transiciones de un estado a otro. Cada clase tiene un estado, pero no todas requieren de un diagrama de estado. Sólo las clases con estado &quot;interesante&quot;, es decir, clases con tres o más estados potenciales durante la actividad del sistema, deben ser modeladas. La notación tiene cinco elementos básicos: el punto de arranque inicial que es dibujado usando un círculo sólido; una transición entre estados se representa con una línea con una punta de flecha abierta; un estado que es un rectángulo con las esquinas redondeadas; un punto de decisión que es un círculo abierto; y uno o más puntos de terminación se simbolizan con un círculo abierto con un círculo sólido dentro de él. Para dibujar un diagrama de estado, se comienza con un punto de arranque y una línea de transición que indica el estado inicial de la clase. Se dibujan los estados en cualquier parte del diagrama, y entonces simplemente se los conecta usando las líneas de la transición de estados.
  • 9. Diagramas de Actividad 9 Diagramas de actividad, muestra el flujo procesal de control entre dos o más objetos de clases mientras se procesa una actividad. Pueden usarse los diagramas de actividad para modelar procesos de negocio de alto nivel, o para modelar las acciones de clases interiores de bajo nivel. El conjunto de notación de un diagrama de actividad es similar a la empleada en un diagrama de estado. Como un diagrama de estado, el diagrama de actividad comienza con un círculo sólido conectado a la actividad inicial. La actividad es modelada dibujando un rectángulo con los bordes redondeados, con el nombre de la actividad. Las actividades pueden conectarse a otras actividades a través de las líneas de transición, o a puntos de decisión que conectan a las actividades diferentes protegidas por las condiciones del punto de decisión. Las actividades que terminan el proceso de modelado son conectadas a un punto de terminación (así como en un diagrama de estado). Opcionalmente, las actividades pueden agruparse en swimlanes que se usan para indicar el objeto que realmente realiza la actividad.
  • 10. Diagramas de Componente 10 Diagrama del componente, proporciona una vista física del sistema. Su propósito es mostrar las dependencias que el software tiene sobre otros componentes software (por ejemplo, bibliotecas de software) en el sistema. El diagrama puede mostrarse a un nivel muy alto, con sólo los componentes de gran tamaño, o puede mostrarse a nivel de paquete de componentes.
  • 11. Diagramas de Despliegue 11 Diagrama del despliegue, muestra cómo un sistema se desplegará físicamente en el ambiente de hardware. Su propósito es mostrar dónde se ejecutarán físicamente los diferentes componentes del sistema y cómo ellos se comunicarán entre sí. El diagrama modela el runtime físico, un staff de producción de un sistema hará uso considerable de este diagrama. La notación en un diagrama de despliegue incluye los elementos de notación usados en un diagrama de componente, con un par de elementos adicionales, incluyendo el concepto de nodo. Un nodo representa una máquina física o un nodo de la máquina virtual. Para modelar un nodo, simplemente se dibuja un cubo tridimensional con el nombre del nodo en la parte superior del cubo. Usa la convención de la denominación usada en los diagramas de secuencia: [nombre de la instancia]: [tipo de instancia].
  • 12.
  • 13. Larman, C. (2003). UML y Patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado. SegundaEdición. Madrid: Prentice Hall.
  • 14. Booch, G., Jacobson, I., & Rumbaugh, J. (2007). El Lenguaje Unificado de Modelado. Manual de Referencia. UML 2.0. 2ª Edición. Madrid: Addison-Wesley Object Technology Series. Series Editors.