Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Claves en Desarrollo de SI: Notación
Claves en Desarrollo de SI: Notación
Notación
Herramientas Proceso
¿Qué es UML?
UML = Unified Modeling Language
Un lenguaje de propósito general para el modelado orientado a
objetos. Impulsado por el Object Management Group (OMG,
www.omg.org)
Vista de
Vista Lógica Realización
Vista de los
Casos de Uso
Vista de Vista de
Procesos Distribución
Nombre de
paquete
… Paquetes en UML
Retirar dinero
Consultar Extracto
Cliente
Realizar transferencia
Diagrama de Secuencia
prestar(video, socio)
verificar situación socio
registrar préstamo
entregar recibo
Diagrama de Colaboración
:Socio
:Video
5: entregar recibo
: Encargado 4: registrar préstamo
:Préstamo
Diagrama de Clases
El Diagrama de Clases es el diagrama principal para el
análisis y diseño del sistema
Alumno
DNI : char[10]
número_exp : int
nombre : char[50]
alta()
poner_nota(asignatura : char *, año : int, nota : float)
matricular(cursos : asignatura, año : int)
listar_expediente()
… Ejemplos (Asociación)
dirige director
Departamento Profesor
0..1 1
… Ejemplos (Clase Asociación)
empleador trabajadores
Empresa Empleado
* 1..*
Cargo
superior
nombre
sueldo 0..1
subordinado 1..*
… Ejemplos (Generalización)
Trabajador
{ disjunta, completa }
1..4 1..2 1
1 n
n
1 n 1 n
Avión Vuelo Reserva
n
{ disjunta, completa }
{ disjunta, completa }
alta baja
número_préstamos = 0
sin préstamos
Socio
número : int
nombre : char[50]
número_prestamos : int = 0
prestar devolver[ número_préstamos = 1 ]
alta()
baja()
prestar(código_libro : int, fecha : date)
devolver(código_libro : int, fecha : date) número_préstamos > 0
con préstamos
prestar
[ hay café ]
[ hay zumo ]
Encender
máquina
/ cafetera.On
Café en
preparación
indicador de fin
Acceso a BD Comment
Comment
Rutinas de Coneccion
Comment
Terminal de Consulta
Interfaz de Terminal
Rutinas de Coneccion
Comment Comment
Punto de Venta
Rutinas de Coneccion
Comment
Comment Comment
Resumen