Вы находитесь на странице: 1из 19

Introduccin a

UML

: C LIEN TE

: S EC R ETAR IA : R EPAR TID OR PED ID O

B O L E TA

C ON TR OL STOC K

C O N S U L TA D E P E D I D O

D A TO S D E S TO C K

P R EC I O S

D A T O S _ C L IE N T E

D A TO S C L I E N TE

C O P I A _ B O L E TA

C O P I A _ B O L E TA

AR C H IVA PAG O S F AC . PED . BALO N

PR OVEED OR C A N C E L A F A C TU R A A D M I N I S T R AD O R

UML
Unified Modeling Language Lenguaje Unificado de Modelado

CO M P RA

A C TU A L I Z A S TO C K

Analoga CASTELLANO
Lenguaje de Comunicacin Escribir una Cancin

a-e-i-o-u
UML

Silabas,
Oraciones

Crear un Libro Escribir una Poesa

Lenguaje Unificado de Modelado

Crear modelos para:


Anlisis,

AR C H IVA PAG O S F AC . PED . BALO N

Diseo,

PR OVEED OR C A N C E L A F A C TU R A A D M I N I S T R AD O R

CO M P RA

Implementacin de
A C TU A L I Z A S TO C K

Sistemas.

Los Creadores del UML

Grady Booch

Ivar Jacobson
OMG(Grupo de Administracin de Objetos)

Rational

Software
Corporation

Estndar en la Industria del Software James Rumbaugh

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

Cmo se manejan las Clases y Objetos?

identidad

identidad

CLASIFICACION -> CLASE

Abstraccin
trabajador
Dni Ap Am nombres 9121212 Torres . . . 54247867 Lopez . . . 62518239 Castro . . .

DNI, APELLIDOS, NOMBRE

Contratar
darVacaciones

Estructura de datos

Clase

Conceptos Bsicos

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.

EMPLEADO

OBRERO

CLIENTE

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

Encapsulamiento
La esencia del encapsulamiento (o encapsulacin), es que cuando un objeto trae consigo funcionalidad, esta ltima se oculta

<<ActiveX DLL>> componente1.dll

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

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
prendadeVestir

manga

cuello

bolsillo

solapera

delantera

posterior

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.

equipodeComputo

teclado

case

monitor

mouse

Вам также может понравиться