Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMA DE INFORMACION
ORIENTADA A OBJETOS
Contenido
Por qué modelamos
La importancia
Qué es UML?.
Presentación del UML
Diagramas Utilizados en UML (ejemplos)
Por qué Modelamos
Visualizar, especificar la
estructura, proporcionan
plantillas, documentan
decisiones
Principios del Modelado
Construir
Visualizar
Documentar
Elementos
Relaciones
Bloques
Diagramas
Bloques de Construcción UML
Elementos Relaciones Diagramas
Clase
Ventana
interfaz nodo Casos de uso
O rigen
T amaño
Clase activa
GestorEventos
Realizar Pedido
Estructurales A brir( )
Cerrar()
M over( )
D ibujar( )
servidor Suspender ()
VaciarCola()
componente
Cadena de
responsabilidad
Interacción Estados
Dibujar
Comportamiento Mensajes Esperando
Agrupación
Reglas del negocio
Anotación
Elementos Estructurales
Elementos estructurales, son la parte estática de un
modelo
Clase: representa un conjunto de objetos que
comparten los mismos atributos, operaciones,
relaciones y semántica.
Agregar() Operaciones
Consultar()
Listar()
Elementos Estructurales
Atributo: Representa una propiedad de una
entidad. Cada atributo de un objeto tiene un
valor que pertenece a un dominio de valores
determinado.
Objeto: Se caracteriza por tener una identidad
única, un estado definido por un conjunto de
valores de atributos y un comportamiento
representado por sus operaciones y métodos
Elementos Estructurales
Interfaz: define un conjunto de
especificaciones de operaciones
Realizar pedido
Elementos Estructurales
Clase Activa: Son similares a las clases
excepto que sus objetos representan
elementos cuyo comportamiento es
concurrente con otros elementos
Suspender() Operaciones
VaciarCola()
Elementos Estructurales
Atributo: Representa una propiedad de una
entidad. Cada atributo de un objeto tiene un
valor que pertenece a un dominio de valores
determinado.
Objeto: Se caracteriza por tener una identidad
única, un estado definido por un conjunto de
valores de atributos y un comportamiento
representado por sus operaciones y métodos
Elementos Estructurales
Interfaz: define un conjunto de
especificaciones de operaciones
Realizar pedido
Elementos Estructurales
Clase Activa: Son similares a las clases
excepto que sus objetos representan
elementos cuyo comportamiento es
concurrente con otros elementos
Suspender() Operaciones
VaciarCola()
Elementos Estructurales
Componentes: Es empaquetamiento físico
de diferentes elementos lógicos como
clases, interfaces, y colaboraciones.
Orderform.java
Elementos Estructurales
Nodo: Es elemento físico es decir un
recurso computacional
Servidor
Elementos Comportamiento
Son la parte dinámica, y representan
comportamiento en el tiempo y el espacio.
Esperado
Elementos Agrupación
Elementos Agrupación son las partes
organizativas
Un paquete: Mecanismo de propósito
general para organizar elementos.
Devuelve una
Copia del objeto
receptor
Bloques de Construcción UML
Elementos Relaciones Diagramas
Dependencia
Relación entre dos elementos uno independiente a otro
dependiente y puede afectar la semántica
0...1 *
Asociación Patrón empleado
Son conexiones entre objetos (rol, multiplicidad, calificador)
Generalización
Especificación en donde el hijo comparte la estructura y el
comportamiento del padre
Realización
Es una relación semántica entre clasificadores
Bloques de Construcción UML
Elementos Relaciones Diagramas
State
Diagramas
Diagrams
Use Case Clase
Diagramas State
Use Case Diagrams Diagramas
Diagramas Caso de Uso Diagrams
Diagrams Objecto
Secuencia
Scenario State
Diagramas Diagramas
Diagrams Modelos Diagrams
Colaboración Componentes
Scenario Component
Diagramas
Diagramas Diagrams
Diagrams Despliegue
Estado Diagramas
Actividades
Diagramas de clases
Participa
en
1..* DetalleVenta
Venta NúmeroRenglón
Número CveArtículo
Fecha Cantidad
Hora 1..* Importe
Crear RELACION CalcularIVA
CalcularImporte CalcularImporte
Diagramas de objetos
Diagrama de objetos muestra un conjunto
de objetos y sus relaciones representan
instantáneas de instancias de los elementos
encontrados en los diagramas de clase.
Actor <<use>>
Actualizar Elaborar Elaborar
carga Informe de Planificación
Administrativa Actividades de Actividad
Profesor
Pedir Permiso
ACTUALIZAR
DEPOSITO F.T.
OK ACTUALIZAR
TOTAL_D
OK
ACTUALIZAR ACTUALIZAR
DEPOSITO F.T. TOTAL_D
OK OK
Cajero
<<Cajero>> Aplicación : Cuenta cheques
NomreCliente
ChequeOk
: Cheque : Cliente
Hace /inicia
s
Hace / revisa
le
ib
artículo entrega
on
sp
di
tí c o
os
Todos los artículos comprobados &&
ar id
ul
s ib
algunos artículos no en inventario
lo rec
do ulo
Artículo recibido
To rtíc
s
Algunos artículos no en existencia A
Transición
Espera Entregado
Autotransición Estado
Diagramas de Actividades
[éxito] Asigna
Condición de
sincronización orden
AGENCIA DE
VIAJES Actualizar
INTERFAZ
Diagramas de Despliegue
Diagrama de despliegue muestra la
configuración de nodos de procesamiento
en tiempo de ejecución y los componentes
que residen en ellos.
Representa la SERVIDOR
<<Base de Datos >>
visualización de
listado
los reservaciones
componentes
sobre los CLIENTE: PC
dispositivos
Agencia de Viajes
físicos.
Conclusiones
En este trabajo se ha aprendido los
conceptos de UML (El Lenguaje
Unificado de Modelado), como es el
vocabulario, reglas de construcción de
modelos.
Grady Booch
James Rumbaugh
Ivar Jacobson
El libro introductorio a UML
Addison Wesley