Sei sulla pagina 1di 15

El paradigma Orientado a Objetos Universidad Tecnolgica de El Salvador UML

Ing. Jorge Edwin Machado Leiva

Objetivos

Diferenciar con detalle entre objeto y clases. Explicar herencia. Diferenciar entre generalizacin, agregacin y asociacin. Explicar la necesidad de ocultar informacin. Dibujar diagramas de clases UML simples. Esbozar algunas ideas clave que forman la base del proceso unificado.

Paradigma

Modelo o Patrn. En informtica el paradigma se refiere a un estilo de desarrollo de sistemas de informacin.

Qu es la Orientacin a Objetos?

El concepto surge en los lenguajes de programacin

Se organiza el software como una coleccin de objetos discretos que encapsulan


Estructuras de Datos y Comportamiento.

Un sistema OO funciona mediante la colaboracin entre los objetos que se comunican entre s.

El concepto se extiende a los mtodos de anlisis y diseo

Se utilizan los objetos del mundo real como base para construir modelos Los elementos que forman los sistemas del mundo real se corresponden con objetos del software

Las clases y los objetos estn en todas partes


Vehculo Platero:Animal Animal

Punto Figura (1,3) (2,2) (2,1)

(5,2.5)

Conceptos bsicos: CLASES y OBJETOS

CLASE
Atributos Operaciones Comportamient o

Lavarropas marca modelo capacidad: integer Programar ... PonerRopa CerrarPuerta Lavar

OBJETO
Valores de los atributos Estado Identidad
ID:Lavarropas marca=Lapava capacidad=5 estado=centrifugando

Herencia
Cada instancia tiene todas las caractersticas de la clase de la que proviene.
Clase: Persona

Conceptos bsicos: HERENCIA

La herencia es especfica de la programacin orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y mtodos de la clase primaria.

Relaciones entre Objetos Asociacin


Describe vnculos entre objetos Multiplicidad: Uno a Muchos: Ej: Una ciudad pertenece a un pas, un pas tienes muchas ciudades. Fija: Un perro tiene cuatro patas Variable: Una casa tiene una o ms habitaciones Muchos a Muchos: Ej: Una empresa tiene varios trabajadores, una persona puede trabajar en varias empresas a la vez.

Relaciones entre Objetos

ASOCIACION (usa a, hace uso de, es usado por)

Relaciones entre Objetos

ASOCIACION (usa a, hace uso de, es usado por)

RELACION DE AGREGACION. (se compone de, es una parte de) Es una relacin entre el todo y las partes, cuando las partes pueden existir sin necesidad del todo, la relacin se conoce como agregacin simple, cuando las partes no pueden existir sin el todo se conoce como agregacin por composicin o simplemente composicin.

AGREGACION SIMPLE

AGREGACION COMPOSICION

Generalizacin
Lib r it em ary Catalo g ue n u mber Acq u is iti on date Co st T pe y Statu s Nu mb er o f co pi es Acq u ir () e Catalo g ue () Dis po s e () Is su e () Retu rn ()

Esta es una relacin de tipo: es-un. Una generalizacin se representa como una flecha que une a las subclases (hijos) a la superclase (padre), con la flecha tocando la caja de la superclase.
Bo ok

Pub li sh ed item Tit le Pub li sh er

Reco rd ed i tem Tit le Medi um

Mag azin e Y ear Is su e

Film Directo r Date o f release Dis tri bu to r

Co mp u ter p ro gram V on ersi Platfo rm

A th or u Edi tio n Pub li cati on d ate ISBN

Uso de UML

Actividades:
1. Identifique una clase que agrupe todos estos objetos 2. Agrupe diversos objetos en distintas clases 3. Investigue sobre la iteracin e incremento en el proceso unificado.

Potrebbero piacerti anche