Está en la página 1de 9

“AÑO DEL DIALOGO Y

RECONCILIACIÓN NACIONAL”

TEMA:INTRODUCCION AL “UML”
MG. HERNAN HUAMAN ARRATIA

INTEGRANTES
 GUILLERMO QUISPE HUMPIRI
 BEATRIZ TRUJILLO SUCAPUCA
 IVAN REY VILCA GUTIERREZ
 ROSA M. VILCA SUCASACA
¿Qué es el UML?

UML (Lenguaje de Modelado Unificado) Es un lenguaje,


basado en una notación gráfica, que permite: especificar,
construir, visualizar y documentar los elementos de un
sistema software, así como para modelar los procesos de
negocios u otros sistemas no software (Jacobson, 2006).

Puede ser utilizado por cualquier metodología de desarrollo


orientada a objetos. Este lenguaje es el resultado de la
unificación de los métodos de modelado orientados a objetos
de: Grady Booch, Jim Rumbaugh, Ivar Jacobson.
Un lenguaje de modelado permite expresar los distintos
modelos (artefactos) que se producen en el proceso de
desarrollo de software.
ARTEFACTO, MODELO
Y DIAGRAMA
ARTEFACTO
Representa una información que es utilizada o producida durante un proceso de
desarrollo de software. Ejemplo: documento de especificación de requisitos, un modelo,
un programa.

MODELO
Es una representación abstracta, un diseño o un sistema desde un punto de vista
particular. Representa uno o más diagramas. Ejemplos: modelo de casos de uso,
modelo de negocio.

DIAGRAMA
Es una representación gráfica de una colección de elementos. Ejemplos: diagrama de
casos de uso, diagrama de clases.
 
Elementos en UML
 Elementos Estructurales
 Los elementos estructurales representan la parte estática del sistema. Se
incluyen (figura 4.1): Clase, Interfaz, nodo, caso de uso, interfaz, clase activa,
componente, cadena de responsabilidad.

clase

colaboración
componente nodo
Caso de
uso
interfaz
ELEMENTOS DE COMPORTAMIENTO

 Los elementos de comportamiento representan la parte dinámica del sistema,


es decir el comportamiento en el tiempo y el espacio. Se incluyen:
Interacciones y estados.

espacio

Elementos de agrupación
 Los elementos de agrupación representan la parte organizativa del sistema.
Incluye: Paquete.
PAQUETE
Relaciones en UML
Dependencia
 Representa una relación semántica entre dos elementos, tal que un cambio
en uno de ellos (el independiente) puede afectar al otro (el dependiente).

Asociación
 Representa una relación estructural que describe un conjunto de links, siendo
un link una conexión entre objetos.
Generalización
Representa una relación de generalización/especialización en la que el
elemento especializado (descendiente) se construye sobre la
especificación del elemento generalizado (ancestor)

Realización
Representa una relación semántica en la que un clasificador, tal como una
interfaz o un caso de uso, especifica un “contrato” que otro clasificador, tal
como una clase o una colaboración, garantiza llevar a cabo.
Diagramas en UML
La versión 2.0 del UML (Booch, 2006) considera 13 diagramas (figura 4.2), divididos en Diagramas
dinámicos y estáticos.

También podría gustarte