Ingeniero En Sistemas Computacionales

Páginas: 6 (1296 palabras) Publicado: 29 de noviembre de 2012
Fundamentos de Orientación a Objetos

Introducción
Ruby (1991...) Símula (1961...) C++ (1983...) Php(2001...) Java 2 (2002...) Símula (1967...) Eiffel (1985...) Java 1 (1995...) C#(2000...) Punto net(2006...) SmallTalk (1972-...) Self (1986...) Modula 3 (1986...) ADA(1979-...)

60-70's

80's

90's

2000's

Booch (1991...) OMT (1991...) Objectory OBA,MOSES, (1992...) FUSION(1994...)

RUP , POO (1999...)

Conceptos básicos
OO provee objetos como el principal medio para abstraer y estructurar un sistema. Un objeto puede modelar entidades del mundo real, puede capturar abstracciones de fenómenos complejos, puede representar artefactos de software (pilas, gráficos, …).

Conceptos básicos
PROYECTO: Conjunto de paquetes, librerias, archivos, etc., que modelan unprograma informático PAQUETE: En Java es un contenedor de clases que permite agrupar las distintas partes de un programa cuya funcionalidad tienen elementos comunes.

Conceptos básicos
CLASE: Descripción de un objeto. Consta de una serie de métodos y datos que resumen las características de este objeto. VARIABLES: Características que aplican al objeto para el uso del usuario MENSAJES: Lenguaje decomunicacion entre objetos, para poder trabajar en conjunto y construir así aplicaciones INSTANCIA: Se llama instancia a todo objeto que derive de algún otro. De esta forma, todos los objetos son instancias de algún otro

Conceptos básicos
El contexto del problema se ve como objetos que interactúan entre ellos

Conceptos básicos
En programación orientada por objetos un programa es unacomunidad de agentes (objetos) que interactuan entre ellos. Cada objeto tiene un rol en la solución del problema Cada objeto provee un conjunto de servicios (o métodos) Los servicios de un objeto son usados por otros objetos.

Conceptos básicos
La forma en que los objetos se comunican entre ellos es a través de mensajes:
Un mensaje encapsula la petición de un servicio El receptor del mensajepresta el servicio y devuelve una respuesta al que solicitó el servicio


Conceptos básicos
Ventana
Ca mbia rTa ma ño(50%+)

Cliente

Ok
Interfaz: conjunto de servicios públicos que presta

La comunicación se hace a través del envío de mensajes

Conceptos básicos
Modelar consiste en identificar (abstraer) qué objetos hay en el mundo del problema, cómo son, cómo se comportan y cómose relacionan.

Conceptos básicos
Objeto




Es una abstracción de un elemento (concepto) del Contexto del Problema Ejemplos:
 Estudiante  Fecha  Automóvil  Libro  Vuelo

Conceptos básicos
El comportamiento de los objetos puede ser descrito por una caracterización abstracta de su interfaz. Por ejemplo:

Conceptos básicos
La caracterización del comportamiento essuficiente para diseñar el sistema. El comportamiento real del objeto puede ser implementado y refinado de acuerdo con las necesidades.

Conceptos básicos
Los objetos se caracterizan por poseer: F1 Estado F1 F6 F2 F1 V1 Comportamiento F6 V2 F2 F1 V1 F3 F6 Identidad V2 V1 F3
F5
F6 F4 F5 F5 F5 V1 F4 F4 F4 V2

F2 F3 V2 F2 F3

Conceptos básicos
Un objeto empaqueta datos (una representaciónconcreta) y procedimientos que operan sobre los datos.

Conceptos básicos
Nombre Datos/Atributos/Campos

Métodos/Servicios/Interfaz

Conceptos básicos
El envío de mensajes es la única forma para que un objeto realice una operación. Las operaciones son la única forma para cambiar el estado de los datos. Cuando esto se cumple, se dice que el estado interno del objeto (el valor de sus datos) estáencapsulado; éste no puede ser manipulado directamente desde el exterior y su representación concreta es invisible.

Conceptos básicos
Abstracción:
Mecanismo de la mente humana fundamental para la comprensión de fenómenos o situaciones que involucren una gran cantidad de detalles. En biología los seres vivos se clasifican en especies, géneros, clases, órdenes, etc...

Conceptos básicos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero en Sistemas Computacionales
  • ingeniero en sistemas computacionales
  • Ingeniero En Sistemas Computacionales
  • Ingeniero De Sistemas Computacionales
  • INGENIERO EN SISTEMAS COMPUTACIONALES
  • Ingeniero en sistemas computacionales
  • entrevista a un ingeniero en sistemas computacionales
  • Ingeniero En Sistemas Computacionales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS