Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas UML
Use-Case diagrams Diagramas de Componentes (Software) Diagramas de Distribucin (Hardware) Diagramas de Actividades (Flujograma) Diagramas de Colaboracin (Mensajes entre objetos para cambiar su estado) Diagramas de Secuencias (Lnea de vida - Colaboracin secuencializada) Diagramas de Estado
Modelacin
%system "xdvi modelacisn.dvi"
Prctica: Modelos en anlisis y diseo de motores elctricos: Elctrico: tensiones, corrientes, campos electromagn ticos, inductancias, resistencias. Mecnico: rigidez, densidad, movimiento, fuerzas pares. Trmico: disipacin de calor, transferencia de calor Fluido: Flujo de aire refrigerante Qu modelos deben considerarse para? Cunto pesa un motor? Cunto se calienta el motor? Cunta vibracin crea un motor? Cunto tardarn en gastarse los rodamientos?
Diagrama de Clases
Lavadora
Clase
Electrodomesticos::Lavadora
Classpath - via de acceso
Lavadora
marca modelo numeroSerie capacidad operaciones()
Diagrama de Clases
miLavadora:Lavadora marca = "Siemens" modelo = "LV 17" numeroSerie = "GA23-304" capacidad = 9
Diagrama de Clases
Lavadora
marca modelo numeroSerie capacidad agregarRopa(tipo:String) sacarRopa(tipo:String) agregarDetergente(tipo:String,cant:Int) activar(): Boolean Firma (Signature) de operaciones
MacIntosh
Microcontrolador
PC compatible
Ensalada
1
PlatoFuerte
1
Postre
1
Comida
Monitor
Prctica:
Realizar el diagrama de Clases del ejemplo "Geometr a"
Interfaces
Interfaz es un conjunto (nombrado) de operaciones que presenta una clase hacia el sistema Clase que implementa: ofrece Interfaz Abstraccin: Un interfaz es un conjunto de operaciones. una o ms clases pueden *realizar* un interfaz.
Rombo
-a: punto -b: punto -c: punto #d: punto +draw() +move(dx:Int,dy:Int) ...()
interface
ManipulacionGeometrica
+transformacion() +reorientacion()
Interfaz
Notacin omitida:
Rombo
-a: punto -b: punto -c: punto #d: punto +draw() +move(dx:Int,dy:Int) ...()
interface
ManipulacionGeometrica
+transformacion() +reorientacion()
Rombo
ManipulacinGeometrica
Requiere clase X
...
Encapsulacin, Privacidad
Attributos/operaciones pueden ser: + visibles, pblicos - privados - solo la clase misma # protegidos - solo subclases
interface
ManipulacionGeometrica
+transformacion() +reorientacion()
Rombo
ManipulacinGeometrica