Академический Документы
Профессиональный Документы
Культура Документы
UML
: C LIEN TE
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
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
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.
Grady Booch
Ivar Jacobson
OMG(Grupo de Administracin de Objetos)
Rational
Software
Corporation
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
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.
del
mercado
de
las
Soportar conceptos de desarrollo de alto nivel como pueden ser colaboraciones, armazones, patrones y componentes
identidad
identidad
Abstraccin
trabajador
Dni Ap Am nombres 9121212 Torres . . . 54247867 Lopez . . . 62518239 Castro . . .
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
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