introducción al uml
DESCRIPTION
Curso de UML - Introducción al UMLTRANSCRIPT
Curso
de UML
Ricardo Neals Cuenca ChumpitazRicardo Neals Cuenca Chumpitaz
Introducción al UML
PROVEEDOR
PED. BALON
COMPRA
ACTUALIZA STOCK
CANCELA FACTURA
ARCHIVA PAGOS FAC.
ADMINISTRADOR
: SECRETARIA : CLIENTE : REPARTIDOR
BOLETA CONTROL STOCK
PEDIDO
CONSULTA DE PEDIDO
DATOS DE STOCK
PRECIOS
DATOS_CLIENTE
DATOS CLIENTE
COPIA_BOLETA
COPIA_BOLETA
UMLUnified Modeling Language Lenguaje Unificado de Modelado
cursos
nomnHoras
guardar()eliminar()
notas
n1n2n3n4promedio
HallarPromedio()modificarNota()
pertenecen
alumno
ApellidoPartApellidoMaternombreAlumno
matricular()asignarClasificacion()
1..*
1
1..*
1
adquiere
grupo
turnogrado
insertar()consultar()eliminar()
1..*1 1..*1
contiene
Los Creadores del UML
James RumbaughJames Rumbaugh
Ivar JacobsonIvar JacobsonGrady BoochGrady Booch
OMG(Grupo de Administración de Objetos)
Estándar en la Industria del Software
Rational
Software
Corporation
Orígenes de UML
Analogía
CASTELLANO
UML
Lenguaje de Comunicación
Lenguaje Unificado de Modelado
a-e-i-o-u
PROVEEDOR
PED. BALON
COMPRA
ACTUALIZA STOCK
CANCELA FACTURA
ARCHIVA PAGOS FAC.
ADMINISTRADOR
cursos
nomnHoras
guardar()eliminar()
notas
n1n2n3n4promedio
HallarPromedio()modificarNota()
pertenecen
alumno
ApellidoPartApellidoMaternombreAlumno
matricular()asignarClasificacion()
1..*
1
1..*
1
adquiere
grupo
turnogrado
insertar()consultar()eliminar()
1..*1 1..*1
contiene
Silabas, Operaciones
Escribir una Canción
Crear un Libro
Escribir una Poesía
Crear un escenario de ventas
Representar el Dominio de un negocio
Use CaseDiagrams
Use CaseDiagrams
Diagramas de Casos de Uso
ScenarioDiagrams
ScenarioDiagrams
Diagramas deColaboración
StateDiagrams
StateDiagrams
Diagramas deComponentes
ComponentDiagramsComponent
DiagramsDiagramas deDistribución
StateDiagrams
StateDiagrams
Diagramas de Objetos
ScenarioDiagrams
ScenarioDiagrams
Diagramas deEstados
Use CaseDiagrams
Use CaseDiagrams
Diagramas deSecuencia
StateDiagrams
StateDiagrams
Diagramas deClases
Diagramas deActividad
Modelo
Esquema de Diagramas de UML
Diagramas de Caso de UsoDiagramas de Caso de UsoPágina de Caso de Uso
Solicita Vacante
Subdirector
Secretaria
MatriculaApoderado Usuario
Ratificación de Matricula
Diagrama de Caso de usoProceso de Matricula Nivel 2
Caso de Uso Y
Caso de Uso A
Caso de Uso X
<<extend>>
<<use>>
Caso de Uso Y
Caso de Uso A
<<extend>>
: SECRETARIA : CLIENTE : REPARTIDOR
BOLETA CONTROL STOCK
PEDIDO
CONSULTA DE PEDIDO
DATOS DE STOCK
PRECIOS
DATOS_CLIENTE
DATOS CLIENTE
COPIA_BOLETA
COPIA_BOLETA
Diagrama de SecuenciaDiagrama de Secuencia
a b c
mensaje a
mensaje b
if condicion mensaje a else mensaje bend if
While XLoop
end Loop
Diagrama de ColaboracionesDiagrama de Colaboraciones
cliente vendedor almacen
notadePedido
Diagrama de Colaboración para la Solicitud de un pedido
1: pedido2: consulta(codProducto,cantidad)
3: codProducto,precioUnitario
4: registra(codProducto,descripcion,precioUnitario,Cantidad)
5: montoPedido:=calculo(numNotaPedido)
6: montoPedido
GrapPeru-2003
Diagrama de ClasesDiagrama de Clases persona
cliente trabajador vendedor
teclado case monitor mouse
equipodeComputo
delantera posterior
manga cuello bolsillosolapera
prendadeVestir
Her
enci
aH
eren
cia
Ag r
egac
i ón
Ag r
egac
i ón
Com
posi
ción
Com
posi
ción
cursos
nomnHoras
guardar()eliminar()
notas
n1n2n3n4promedio
HallarPromedio()modificarNota()
pertenecen
alumno
ApellidoPartApellidoMaternombreAlumno
matricular()asignarClasificacion()
1..*
1
1..*
1
adquiere
grupo
turnogrado
insertar()consultar()eliminar()
1..*1 1..*1
contiene
Diagrama de ObjetosDiagrama de Objetos
Diagrama de EstadoDiagrama de Estado
producto
numerodescripcionPrecioUnitariocantidad
altas()bajas()listar()
En Almacen
Reservado
vendido
alta
Separación con adelanto
cancelado
bajas
EjemplodeEstado
entry/ ProcedimientoDeEntradaexit/ ProcedimientoSalidado/ ProcMientrasEsteEstado
Diagrama de ActividadesDiagrama de Actividades
actividad
actividad false
actividad True
Expresion lógica
expresion lógica
GrapPeru-2003
Diagrama de ComponentesDiagrama de Componentes
sistefacturacion<<Application>>
persona<< dll>>
baseVentas<<baseDatos>>
ayuda.chm<<Application>>
controlesUsuario<<ActiveX Control>>
controles::distrito
controles::EstadoCivil
Controles::cambioMoneda
vistaPeru<<baseDatos>>
Diagrama de DistribuciónDiagrama de Distribución
NetfinityServer
Rourter
hub
PC2
Printer
NetfinityRam 256MBHard Disk 40 GBCD 58X
Se imprime factura/Boleta que se genera para el area de almacén, cliente y representante
Ram 120MBHard Disk: 10GBVelocidad:800 MHZFunciones:Realiza un proceso de generar la factura y/o boleta segun los datos de los clientes y orden de pedido
Diagrama de DespliegueDiagrama de Despliegue