Uml biblioteca
Prof. Daniel Riesco
®
Diagrama de Clase
• Una clase es una descripción de conjunto de objetos que comparten los mismos atributos, operaciones, métodos,relaciones y semántica. • Las clases son graficamente representadas por cajas con compartimentos para:
– Nombre de la clase, atributos y operaciones / métodos – Responsabilidades, Reglas, Historia deModificaciones, etc.
• Los diseñadores desarrollan clases como conjuntos de compartimentos que crecen en el tiempo agregando incrementalmente aspectos y funcionalidades.
Ejemplo HelloWorld
clasenombre HelloWorld
operaciones paint()
Abstracción para HelloWorld
clase nombre HelloWorld nota g.drawString ("HelloWorld", 0, 10)
operaciones paint()
Ejemplo: "Hello, World"
importjava.awt.Graphics; class HelloWorld extends java.applet.Applet { public void paint (Graphics g) { g.drawString ("Hello, World!", 10, 10); } }
Diagrama de Clase
Applet generalización HelloWorldpaint() dependencia
Graphics
Herencia
Object interface Component ImageObserver Applet Container HelloWorld Panel
Diagramas de Clase
• Muestra un cjto de elementos que son estáticos, como lasclases y tipos, junto con sus contenidos y relaciones • Es un grafo de elementos clasificadores conectados por varias relaciones estáticas • Clasificador --> Class, Interface, DataType. • Clase.Alcance. Referencia. Clase Abstracta. • Orden: [stereotype] nbre [stringPropiedades]
Ejemplo: Clase Dispositivo
• Define e implementa las operaciones para config, transmitir y recibir informac. haciay desde el puerto serie • hCom: handler al dispositivo. • puerta: nombre del puerto serie • velocidad: velocidad de la comunicación. • paridad: tipo de paridad • bitStop: cantidad de bits de stop •Dispositivo() crea y abre el dispositivo retornando un handler • RecuperarDispositivo() inf. BD para config., LeerBloque() información del puerto • ConfigurarDispositivo(), GrabBloquePuerto()...
Regístrate para leer el documento completo.