Uml biblioteca

Solo disponible en BuenasTareas
  • Páginas : 3 (723 palabras )
  • Descarga(s) : 4
  • Publicado : 27 de mayo de 2010
Leer documento completo
Vista previa del texto
UML Diagrama de Clases y de Objetos
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()...
tracking img