Mecanismos comunes de UML Dicotomía clasificador /instancia
(Gp:) Persona (Gp:) nombre (Gp:) direccion (Gp:) telefono
Elena : Persona : Persona Elena : Persona : Persona
Mecanismos comunes de UML Dicotomía interfaz / implementación IOrtografia asistenteOrtografico IUnknown IDiccionario
Mecanismos comunes de UML Dicotomía rol / tipo (Gp:) Pedido (Gp:) cliente: Persona
El tipo declara la clase de una entidad, por ejemplo un objeto o parámetro, y el rol describe el significado de la entidad en un determinado contexto, tal como una clase, componente o colaboración.
Mecanismo de extensibilidad de UML Estereotipos Extienden el vocabulario de UML, permitiendo definir nuevos tipos de elementos y relaciones a partir de los existentes pero específicos de un problema o dominio. Algunos son predefinidos en UML. Valores etiquetados Extienden las propiedades de un estereotipo, permitiendo crear nueva información en la especificación del estereotipo. Restricciones Especifican condiciones sobre los elementos del modelo.
Perfiles UML UML es una familia de lenguajes Lenguaje core + Perfiles Un perfil define una extensión de UML mediante la especialización de UML. Un perfil define una forma específica de usar UML para un dominio concreto: EJB, aplicaciones web, CORBA, modelado del negocio, esquemas relacionales, .. Agrupación de un conjunto de estereotipos, valores etiquetados y restricciones, con su correspondiente notación.
Ejemplos de estereotipos predefinidos IComparator Clase estereotipadas
Estereotipos y Valores Etiquetados Empleado <> Estereotipo: Table Valores Etiquetados: key <> dni : String nombre : String edad : int (Gp:) Cliente (Gp:) <> (Gp:) <> id : String (Gp:) nombre : String (Gp:) apellido : String (Gp:) <> findByLastName() (Gp:) 1 (Gp:) 1
Estereotipo: BusinessEntity Valores Etiquetados: UniqueID y Query
Restricciones Se expresan en OCL Permiten asociar información que no se puede expresar en UML Ejemplo: “Dos tablas de un mismo esquema relacional deben tener distinto nombre”.
context Table inv: tablasDistintoNombre tablas -> forAll ( t1, t2 | t1.name = t2.name implies t1 = t2) end
Restricciones {self.esposa.sexo = mujer and self.esposo.sexo = hombre} {xor} restricciones
¡Hola, Mundo! import java.awt.Graphics; class HolaMundo extends java.applet.Applet { public void paint (Graphics g) { g.drawString (“¡Hola, Mundo!”,10,10); } } HolaMundo paint() g.drawString ("Hola, mundo”)
Diagrama de Clases
Organización en Paquetes
Organización en Paquetes java (Gp:) lang
(Gp:) awt
(Gp:) applet
HolaMundo
Diagrama de Secuencia
Diagrama de Artefactos hola.java hola.html hola.jpg (Gp:) <> HolaMundo.class
HolaMundo <> <>
Página anterior | Volver al principio del trabajo | Página siguiente |
Trabajos relacionados
Ver mas trabajos de Programacion |
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de edu.red. El objetivo de edu.red es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de edu.red como fuentes de información.
El Centro de Tesis, Documentos, Publicaciones y Recursos Educativos más amplio de la Red. Términos y Condiciones | Haga publicidad en Monografías.com | Contáctenos | Blog Institucional© edu.red S.A.