1. tecnologiaorientadoaobjetos 120512102503 phpapp02

32
LOGO Tecnologia Orientado a Objetos (TOO)

Upload: maria-esperanza-oblea-elera

Post on 17-Dec-2015

220 views

Category:

Documents


2 download

DESCRIPTION

tecnologia

TRANSCRIPT

PowerPoint Template

Tecnologia Orientado a Objetos (TOO)LOGOLOGOLa tecnologa de Objetos data de los aos 60, cuando surge la necesidad de describir y simular fenmenos como sistemas de comunicacin, sistemas administrativos, etc.En 1961 Krystin Nygaard SIMULA I. Los usuarios descubrieron que tambin provea de nuevas y poderosas facilidades cuando era usado para otros propsitos, aparte de la simulacin, tales como el prototipeo y aplicaciones.En 1970 se crea el SMALLTALK, ste fue el mayor desarrollo de los lenguajes orientado a objetos.1980 evoluciona el SMALLTALK y se crea ADA, lo que hizo crecer el inters en el Diseo Orientado a Objetos.En 1967 se cre SIMULA 67, y en l se implementaron por primera vez los conceptos declase, objeto y herencia, que en adelante seran elementos centrales en los Lenguajes Orientados A Objetos.

LOGOProgramacion Secuencial o LinealProgramacion EstructuradaProgramacion Orientada a ObjetosEstilo espaguettiIng. SWOrientacin a ObjetosAbanico de tcnicas y metodologas q pretende facilitar la construccin de SoftwareCon los Objetos es realmente mas fcil construir modelos(para sistemas complejos) que dedicarse a la programacin secuencial

David Taylor Fundamento:Objeto.- Clase.-

El Paradigma Orientados a ObjetosLOGOCONCEPTOS DE ORIENTACIN A OBJETOS

LOGO

CONCEPTOS DE ORIENTACIN A OBJETOS

Cualquier cosa o evento del mundo realCualquier cosa real o abstracta acerca de la cual almacenamos datos OBJETO

LOGO

MARAEDAD30 PESO70 kgSEXOFemeninoALTURA1.75ATRIBUTOS Y VALORES DE UN OBJETOSCONCEPTOS DE ORIENTACIN A OBJETOS

LOGOSexo: FemeninoEdad: 30 Altura: 1.75Peso: 70 kgMARA: PersonaNombre del ObjetoNombre de la ClaseAtributosValores de los AtributosREPRESENTACIN DE UN OBJETOCONCEPTOS DE ORIENTACIN A OBJETOS

LOGOCONCEPTOS DE ORIENTACIN A OBJETOSCostoDimensionesPesoLocalizacinColorCLASE: MobiliarioOBJETO: SillaCostoDimensionesPesoLocalizacinColorEl objeto hereda todos los atributos de la clase

LOGOCONCEPTOS DE ORIENTACIN A OBJETOSCLASE: MobiliarioCostoDimensionesPesoLocalizacinColorComprarVenderPesarMoverEl objeto hereda todos los atributos y operaciones de la claseCostoDimensionesPesoLocalizacinColorComprarVenderPesarMoverCostoDimensionesPesoLocalizacinColorComprarVenderPesarMoverOBJETO: SillaOBJETO: MesaEjemplo:Localizacin=edificio + pisoMover

LOGOwww.themegallery.comCONCEPTOS DE ORIENTACIN A OBJETOSORIENTACIN A OBJETOS = Objetos + Clasificacin + Herencia + ComunicacinORIENTACIN A OBJETOSCoad y Yourdon:1. CLASES Y OBJETOS:Descripcin generalizada (Ejem: una platilla, un patrn o prototipo) que describe una coleccin de objetos similares

LOGOwww.themegallery.comCONCEPTOS DE ORIENTACIN A OBJETOS2. ATRIBUTOS:Estn asociados a las clases y objetos, que describen la clase o el objeto de alguna manera3. OPERACIONES, MTODOS O SERVICIOS:Son la forma en cmo una clase interacta con su entorno.Todos los objetos de una clase comparten las mismas operacionesLOGOMensajes

LOGOLOGOMensajesLos mensajes son el medio a travs del cual interactan los objetos.

Objeto emisorObjeto receptorEmisor.operacin(parmetros)Receptor.operacin(parmetros)

LOGOMensajes--EjemploAOp.1Op. 2BOp.3Op.4Op.5COp.6Op.7Op.8Op.9DOp.10Op.11Valor de retornoValor de retornoValor de retornoValor de retornoMensaje

LOGOEncapsulamiento, herencia y polimorfismo

LOGOLOGOEncapsulamientosignifica que toda la informacin se encuentra empaquetada bajo un nombre y puede reutilizarse como una especificacin o componente de programa.Las interfaces entre objetos encapsulados estn simplificadas.Las estructuras de datos y las operaciones estn mezcladas en una entidad sencilla:la clase.Reduce la propagacin de efectos colaterales cuando ocurren cambios.

LOGOHerenciaLa clase puede disearse y construirse de la nada.

La jerarqua de clases puede ser rastreada para determinar si una clase superior contiene la mayora de los atributos y operaciones requeridas.

La jerarqua de clases puede reestructurarse de tal manera que los atributos y operaciones requeridos puedan ser heredados por la nueva clase.

LOGOHerenciawww.themegallery.com

LOGO POLIMORFISMOEl polimorfismo permite que un nmero de operaciones diferentes tengan el mismo nombre, reduciendo la cantidad de lneas de cdigo necesarias para implementar un sistema y facilita los cambios en caso de que se produzcan.G. BARRASG. LINEASG. CIRCULAR

LOGO POLIMORFISMOCase of tipo_grafico:If tipo_grafico = grafico_linea thenDibujarLinea (datos);Ir tipo_grafico = grafico_circular thenDibujarCircular (datos);If tipo_grafico = grafico_barras thenDibujarBarras (datos);End case;Tipo_grafico dibujar

LOGOIDENTIFICACIN DE LOS ELEMENTOS DE UN MODELO DE OBJETOS

LOGOLOGOIDENTIFICACION DE CLASES Y OBJETOSSi usted observa a su alrededor en una habitacin, existen un conjunto de objetos fsicos que pueden ser fcilmente identificado, clasificados y definidos (en trminos de atributos y operaciones). Pero cuando usted el espacio de un problema en una aplicacin de software, los objetos pueden ser ms difciles de identificar.

LOGOIDENTIFICACION DE CLASES Y OBJETOSNombre de ClaseOcurrencias Unidades Organizativas Entidades Externas Cosas Roles Lugares Estructuras Operaciones Atributos

LOGOIDENTIFICACION DE CLASES Y OBJETOS__________________Clase / Objeto potencial __________________________propietariosensorpanel de controlinstalacinsistemanmero, tipocontrasea maestranmero de telfonosuceso de sensoralarma audibleservicio de control________________ ClasificacinGeneral_______________________rol o entidad externaentidad externaentidad externaocurrenciacosano son objetos, sino atributos de sensorcosacosaocurrenciaentidad externaunidad organizacional o entidad

LOGOEspecificacin de Atributo

LOGO

Los Atributos se escogen examinando el problema buscando cosas que definan completamente los objetos y los hagan nicos

LOGO

LOGODefinicin de Operaciones

LOGOExiste alguna forma razonable de categorizar las operaciones de un objeto? Se estudia de nuevo el anlisis gramatical y se aslan los verbos

LOGOHay operaciones adicionales?

LOGOID sistemaN telfono verificacinEstado del sistemaTabla de sensoresTipo de sensorUmbral de AlarmaContrasea MaestraContrasea TemporalN intentosProgramar ()Mostrar ()Reiniciar ()Consultar()Modificar()Llamar()SISTEMA

LOGOGRACIASSS!

LOGOLOGO