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