Descargar

Introducción al modelado del software (página 3)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red

Mecanismos comunes de UML Dicotomía clasificador /instancia

(Gp:) Persona (Gp:) nombre (Gp:) direccion (Gp:) telefono

Elena : Persona : Persona Elena : Persona : Persona

edu.red

Mecanismos comunes de UML Dicotomía interfaz / implementación IOrtografia asistenteOrtografico IUnknown IDiccionario

edu.red

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.

edu.red

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.

edu.red

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.

edu.red

Ejemplos de estereotipos predefinidos IComparator Clase estereotipadas

edu.red

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

edu.red 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

edu.red Restricciones {self.esposa.sexo = mujer and self.esposo.sexo = hombre} {xor} restricciones

edu.red ¡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”)

edu.redDiagrama de Clases

edu.red

edu.red Organización en Paquetes

edu.red Organización en Paquetes java (Gp:) lang

(Gp:) awt

(Gp:) applet

HolaMundo

edu.red Diagrama de Secuencia

edu.red Diagrama de Artefactos hola.java hola.html hola.jpg (Gp:) <> HolaMundo.class

HolaMundo <> <>

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Comentarios

El comentario ha sido publicado.

 


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.