Está en la página 1de 27

UNIVERSIDAD NACIONAL JOSÉ MARÍA ARGUEDAS

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

UML Unified Modeling Language


(Lenguaje de Modelamiento unificado)
SEMANA 03
Docente: MSc. Richard Carrión Abollaneda

Curso: Ingeniería de software II


Semestre académico: 2020 - II

Año, 2020
Objetivos
Entender los beneficios del modelamiento visual
Reconocer al UML como lenguaje estándar en la construcción de SW
Identificar los diagramas UML y su papel durante la construcción del SW
¿Qué es un Modelo?

Un Modelo es
una Simplificación de la Realidad
¿Qué es el Modelamiento Visual?
El modelamiento visual provee una plantilla del sistema. El visualizar esta
plantilla, ayuda a entender el sistema que se crea y cómo quisiera crearse,
permite entender la estructura o comportamiento del mismo, sirve de guía
durante el proceso de construcción del SW y nos permite documentar las
decisiones que se toman.

Beneficios del Modelamiento Visual

 Captura procesos
 Incrementa la comunicación
 Define la arquitectura
 Administra la complejidad
 Reutilización
UML

Lenguaje estándar que permite visualizar, especificar,


construir y documentar los artefactos del sistema de
software. Está demostrado que el trabajo con UML
incrementa la productividad, reduce el ciclo de vida de
construcción del software e incrementa la calidad del
sistema.
Descripción de UML

 Los elementos y diagramas UML están basados en el


paradigma orientado a objetos.
 Entre las partes de UML tenemos:
1. Las vistas
2. Los diagramas
3. Los elementos del modelo
4. Lo mecanismos de extensión
Estructura de UML
Vistas de UML: Arquitectura 4 + 1
• 5 Vistas
• 9 Diagramas
Vista de
Vista de
componentes
concurrente

Vista lógica Vista de


despliegue

Vista de casos de uso, vista lógica, vista de componentes, vista


concurrente y vista de despliegue.
1. Las Vistas
 Muestran los diferentes aspectos del sistema que son modelados. Una
vista no es un gráfico, pero es una abstracción consistente de un número
de diagramas.
 Se tiene las siguientes vistas:
Vista de casos de uso, vista lógica, vista de componentes, vista
concurrente y vista de despliegue.
Vista de Casos de Uso: Muestra la funcionalidad del sistema percibido
por actores externos.
Vista Lógica: Muestra cómo la funcionalidad es diseñada dentro del
sistema, define la estructura y el comportamiento del sistema.
Vista de Componentes o Implementación: Muestra la organización de
componentes del código. Y su implementación.
Vista Concurrente o de Procesos: Muestra la concurrencia en el
sistema dividido en procesos. Presenta los aspectos de comunicación
e integración.
Vista de Despliegue: Muestra la arquitectura física del sistema.
2. Los Diagramas
Son los gráficos que describen el contenido de una vista. UML tiene nueve tipos
de diagramas que se usan para mostrarnos todas los enfoques del sistema.
UML
Diagramas UML

Diagramas de Estructura Diagramas de Comportamiento

Los diagramas de estructura Los diagramas de


construyen y documentan el comportamiento muestran la
modelo estático del sistema parte dinámica de un sistema,
construyen y documentan el
modelo dinámico del sistema
DIAGRAMAS de UML
Diagramas Básicos de UML

• UML define nueve tipos de diagramas básicos:


• Diagramas de casos de Uso
• Diagramas Clases
• Diagramas Objetos
• Diagramas Actividad • Diagramas Secuencia
• Diagramas Colaboración • Diagramas Estados
• Diagramas Componentes
• Diagramas Deployment
3. Los Elementos del Modelo
Los conceptos usados son elementos del modelo que
representan conceptos orientados a objetos como clases,
objetos, mensajes y relaciones incluyendo asociación,
dependencia y generalización.
4. Los Mecanismos de Extensión

Los símbolos que complementan la información de los


diagramas, tenemos las notas, caja de textos para títulos,
líneas de indicación, entre otros.
Diagramas de Casos de Uso

Objetivos:
 Modelar el comportamiento de un sistema – Requisitos funcionales.
 Aprender un sub conjunto de UML, como la notación del modelado OO.
 Notacion del diagrama de Casos de Usos.

Casos de Uso

Capturan los requisitos funcionales del sistema que se va ha


desarrollar.
Casos de Uso
Casos de Uso
Casos de Uso – Plantilla de Descripción
Casos de Uso – Plantilla de Descripción
Casos de Uso Simple – Más Expresividad . . .
Relación entre Casos de Uso – Inclusión
Relación entre Casos de Uso – Extensión
Relación entre Casos de Uso – Herencia
Relación entre Actores – Herencia
Diagrama de Caso de Uso
Diagrama de Casos de Uso
Diagrama de Casos de Uso
Diagrama de Casos de Uso
Diagrama de Casos de Uso

También podría gustarte