Professional Documents
Culture Documents
Introduccin a
UML
: CLIENTE
: S ECRETARIA : REPARTIDOR
B OLE TA
CON TR OL STOC K
P ED I D O C ON SU LTA D E P ED ID O
D ATOS D E STOC K
P R EC I OS
DA T O S_ CLIE NT E
D A TOS C LI EN TE
grup o
tu rno g rado in s erta r() 1 co ns ulta r() e li m inar () contiene
alumno
C OPI A_B OLE TA
C OPI A_BOLETA
1. .*
m atricula r() a s igna rC las ificacion ()
n otas c ursos
n om n H oras g uar dar () e li mi n ar() perte necen n1 n2 n3 n4 p rom edio
AR C H IVA PAG OS F AC .
PED . BALON
UML
Unified Modeling Language Lenguaje Unificado de Modelado
CO M P RA
AC TU ALIZ A STOC K
Analoga CASTELLANO
Lenguaje de Comunicacin Escribir una Cancin
a-e-i-o-u
UML
alum no
Ap ellidoPart Ap ellidoMater no m breAlum no
1. .*
m atricula r() as ignarC las ifica cion()
1
AR C H I VA PAGOS F AC . PED . BALON
a dquiere 1..*
Diseo, Implementacin de
4
n otas cursos
no m nH oras gu ar dar () eli mi nar() pertenece n n1 n2 n3 n4 prom e dio H allarProm ed io() m odificarN ota ()
COM P RA
AC TU ALIZ A STOC K
Sistemas.
Grady Booch
Orgenes de UML
Historia UML se inicia como el "Mtodo Unificado" presentado por Grady Booch y Jame Rumbaugh en el Workshop sobre Casos de Uso OOPSLA'95 (Object-Oriented Programming Systems Languages and Applications) en Octubre de 1995. Ese mismo ao se une Ivar Jacobson dando origen a Rational Software, la compaia de los "tres amigos", actualmente perteneciente al gigante azul.
Historia Desde esa fecha hasta ahora UML ha tenido la siguiente evolucin: Noviembre de 1997, es aprobado por el OMG 1998 aparece la versin UML 1.2 (revisiones menores) 1999 aparece la versin UML 1.3 2000 aparece la versin UML 1.4 (revisiones menores) 2001 aparece la versin UML 1.5 Se esta trabajando en la versin UML 2.0 la cual estar disponible al pblico en este ao.
Historia
Ahora bien, uno de los elementos que impulsa a UML con un estndard de industria es el gran conjunto de empresas que desde la versin 1.0 han trabajado en su desarrollo, ejemplo de estas son:
Rational Software, Digital Equipment, Hewlett-Packard, i-Logix IBM, ICON Computing, Intellicorp and James Martin & Co. , MCI Systemhouse Microsoft, ObjetcTime, Oracle Corp, Platinium Technology, Sterling Software Taskon, Texas Instrument, Unisys
Objetivos de UML Proporcionar a los usuarios un lenguaje de modelado visual expresivo y utilizable para el desarrollo e intercambio de modelos significativos. Proporcionar mecanismos de extensin y especializacin. Proporcionar una base formal para entender el lenguaje de modelado. Fomentar el crecimiento herramientas OO. del mercado de las
Soportar conceptos de desarrollo de alto nivel como pueden ser colaboraciones, armazones, patrones y componentes
10
identidad
identidad
Abstraccin
trabajador
Dni Ap Am nombres 9121212 Torres . . . 54247867 Lopez . . . 62518239 Castro . . .
Contratar darVacaciones
Estructura de datos
12
Clase
Conceptos Bsicos
13
Herencia
El concepto de herencia se refiere a la comparticin de atributos y operaciones basada en una relacin jerrquica entre varias clases. Una clase puede definirse de forma general y luego refinarse en sucesivas subclases. Cada clase hereda todas las propiedades (atributos y operaciones) de su superclase y aade sus propiedades particulares.
14
EMPLEADO
OBRERO
e mpleado
cliente
LineaC red
CLIENTE
sueldo
15
Polimosfismo
El polimorfismo permite que una misma operacin pueda llevarse a cabo de forma diferente en clases diferentes Por ejemplo, la operacin mover, es distinta para una pieza de ajedrez que para una ficha de dama, pero ambos objetos pueden ser movidos. Una operacin es una accin o transformacin que realiza o padece un objeto. La implementacin especfica de una operacin determinada en una clase determinada se denomina mtodo. Mover
piezaAjedrez
fichaDama
Mover
Mover
16
Encapsulamiento
La esencia del encapsulamiento (o encapsulacin), es que cuando un objeto trae consigo funcionalidad, esta ltima se oculta
17
Envo de Mensajes
Un sistema de Objetos Trabaja en conjunto. Esto se logra mediante el envo de mensajes entre ellos. Un objeto enva a otro un mensaje para realizar una operacin, y el objeto receptor ejecutar la operacin
TV
Enva mensaje de encendido
18
Composicin
La idea es similar al concepto de agregacin, con la diferencia que las partes que conforman el objeto no pueden tener independencia, necesitan estar acoplados
prendadeV estir
m anga
c uel lo
bols illo
s olapera
delantera
pos t erior
19
Agregacin
Este concepto se aplica cuando las partes que conforman un objeto tienen independencia para que se puedan acoplar a otro objeto con mucha facilidad.
equipodeCom puto
tec lado
c as e
m onitor
m ous e
20