Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

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




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com

Mecanismos comunes de UML
Dicotomía clasificador /instancia

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

Elena :
Persona
: Persona
Elena :
Persona
: Persona

Monografias.com

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

Monografias.com

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.

Monografias.com

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.

Monografias.com

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.

Monografias.com

Ejemplos de estereotipos predefinidos
IComparator
Clase estereotipadas

Monografias.com

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

Monografias.com
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

Monografias.com
Restricciones
{self.esposa.sexo = mujer and
self.esposo.sexo = hombre}
{xor}
restricciones

Monografias.com
¡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”)

Monografias.com
Diagrama de Clases

Monografias.com

Monografias.com
Organización en Paquetes

Monografias.com
Organización en Paquetes
java
(Gp:) lang

(Gp:) awt

(Gp:) applet

HolaMundo

Monografias.com
Diagrama de Secuencia

Monografias.com
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 Monografias.com. El objetivo de Monografias.com 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 Monografias.com como fuentes de información.

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 Monografias.com. El objetivo de Monografias.com 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 Monografias.com como fuentes de información.

Categorias
Newsletter