2. : CLIENTE
BOLETA
: SECRETARIA
CONTROL STOCK
: REPARTIDOR
PEDIDO
CONSULTA DE PEDIDO
DATOS DE STOCK
PRECIOS
DATOS_CLIENTE
DATOS CLIENTE
grupo
turno
grado
alumno
insertar()
1
consultar()
eliminar()
COPIA_BOLETA
ApellidoPart
ApellidoMater
nombreAlumno
contiene
1..*
COPIA_BOLETA
matricular()
asignarClasificacion()
1
adquiere
1..*
notas
cursos
nom
nHoras
pertenecen
guardar()
eliminar()
n1
n2
n3
n4
prom edio
ARCHIVA PAGOS FAC.
HallarProm edio()
modificarNota()
PED. BALON
PROVEEDOR
UML
Unified Modeling Language
Lenguaje Unificado de Modelado
CANCELA FACTURA
ADMINISTRADOR
COMPRA
ACTUALIZA STOCK
3. Los Creadores del UML
Grady Booch
Ivar Jacobson
OMG(Grupo de Administración de Objetos)
Rational
Software
Corporation
Estándar en la Industria del
Software
James Rumbaugh
5. Analogía
CASTELLANO
Lenguaje de Comunicación
a-e-i-o-u
Escribir una Canción
Silabas,
Operaciones
Crear un Libro
Escribir una Poesía
UML
Lenguaje Unificado de Modelado
grupo
turno
grado
alumno
ApellidoPart
ApellidoMater
nombreAlumno
contiene
insertar()
1
consultar()
eliminar()
1..*
matricular()
asignarClasificacion()
1
ARCHIVA PAGOS FAC.
PED. BALON
adquiere
1..*
notas
cursos
nom
nHoras
guardar()
eliminar()
pertenecen
Crear un escenario
de ventas
n1
n2
n3
n4
promedio
PROVEEDOR
CANCELA FACTURA
ADMINISTRADOR
COMPRA
HallarPromedio()
modificarNota()
ACTUALIZA STOCK
Representar el
Dominio de un
negocio
6. Esquema de Diagramas de UML
Use Case
Use Case
Diagramas
Diagrams de
Diagrams
Secuencia
Scenario
Scenario
Diagramas
Diagrams de
Diagrams
Colaboración
Scenario
Scenario
Diagramas
Diagrams de
Diagrams
Estados
Use Case
Use Case
Diagramas
Diagrams de
Diagrams
Casos de Uso
State
State
Diagramas
Diagrams de
Diagrams
Clases
Modelo
State
State
Diagramas
Diagrams de
Diagrams
Objetos
State
State
Diagramas
Diagrams de
Diagrams
Componentes
Component
Component
Diagrams
Diagramas de
Diagrams
Diagramas de
Actividad
Distribución
7. Diagramas de Caso de Uso
Página de Caso de Uso
Diagrama de Caso de uso
Proce so de Matricula Nivel 2
Solicita Vacante
Subdirector
Matricula
Apoderado
Usuario
Secretaria
Ratificación de Matricula
<<extend>>
Caso de Uso Y
<<extend>>
Caso de Uso Y
<<use>>
Caso de Uso A
Caso de Uso A
Caso de Uso X
8. Diagrama de Secuencia
While X
Loop
: CLIENTE
: SECRETARIA
BOLETA
CONTROL STOCK
end Loop
: REPARTIDOR
PEDIDO
CONSULTA DE PEDIDO
DATOS DE STOCK
PRECIOS
DATOS_CLIENTE
a
DATOS CLIENTE
COPIA_BOLETA
COPIA_BOLETA
if condicion
mensaje a
else
mensaje b
end if
b
mensaje a
mensaje b
c
9. Diagrama de Colaboraciones
Diagrama de Colaboración para la Solicitud de un pedido
2: consulta(codProducto,cantidad)
1: pedido
almacen
vendedor
cliente
3: codProducto,precioUnitario
6: montoPedido
4: registra(codProducto,descripcion,precioUnitario,Cantidad)
5: montoPedido:=calculo(numNotaPedido)
notadePedido
12. Diagrama de Estado
producto
numero
des cripcion
PrecioUnitario
cantidad
alta
altas()
bajas()
listar()
En
Almacen
bajas
vendido
Separación con adelanto
Reservado
cancelado
EjemplodeEstado
entry/ ProcedimientoDeEntrada
exit/ ProcedimientoSalida
do/ ProcMientrasEsteEstado
14. Diagrama de Componentes
<< dll>>
persona
<<baseDatos>>
baseVentas
<<Application>>
ayuda.chm
<<Application>>
sistefacturacion
<<baseDatos>>
vistaPeru
controles::distrito
<<ActiveX Control>>
controlesUsuario
controles::EstadoCivil
Controles::cambioMoned
a
GrapPeru-2003
15. Diagrama de Distribución
PC2
Netfinity
Server
Ram 120MB
Hard Disk: 10GB
Velocidad:800 MHZ
Funciones:
Realiza un proceso de
generar la factura y/o
boleta segun los datos
de los clientes y orden
de pedido
hub
Netfinity
Ram 256MB
Hard Disk 40 GB
CD 58X
Printer
Rourter
Se imprime factura/Boleta que se genera para
el area de almacén, cliente y representante