DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
Analisis orientado a objetos
1. INSTITUTO TECNOLOGICO SUPERIOR PARTICULAR
“SAN GABRIEL”
TECNOLOGÍA EN ANALISTA PROGRAMADOR DE
SISTEMAS
ANALISIS Y DISEÑOS ORIENTADA A OBJETOS
Nombres: Adriana Fala
Semestre: Cuarto
Tema: Elementos del Análisis Orientada a Objetos
RIOBAMBA 2016
2. DISEÑO ORIENTADO A LOS OBJETOS
El Diseño Orientado a los Objetos (DOO) crea una representación del
problema del mundo real y la hace corresponder con el ámbito de la
solución, que es el software.
A diferencia con otros métodos de diseño, el DOO produce un diseño
que interconecta objetos de datos y operaciones de procesamiento
para esos objetos, de forma que se modularía la información y el
procesamiento, en lugar de aislar el procesamiento.
Las técnicas orientadas a objetos permiten que el software se
construya a partir de objetos de compartimiento especifico.
Los propios objetos se pueden constituir a partir de otros , que a su
vez pueden estar formados por otros objetos .
3. Elementos del Análisis Orientado a Objetos
Mensaje
Herencia
Polimorfismo
Abstracción
Encapsulamiento
Súper clase
Subclase
4. Mensaje
Peticiones que se realizan a los objetos para que realicen alguna de sus
operaciones. Las operaciones contienen construcciones procedimentales y
de control, que se invocan mediante un mensaje.
Objeto Vehículo
Marco
Modelo
Costo
Acelera
Frena
Gira
Propiedades
Operaciones
Los objetos con sus operaciones proporcionan una modularidad inherente,
es decir los elementos del software (datos y procesos) están agrupados
con un mecanismo de interfaz bien definido, que son los mensajes.
5. Herencia
Una clase puede ser formada a partir de otra clase la clase original o
madre es llamada “clase base”. La clase hija es llamada clase derivada.
Una derivada puede ser creada en forma tal que herede todos los
atributos y comportamientos de la clase base
6. El polimorfismo consiste en conseguir que un objeto de una clase se comporte
como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar
a los métodos de dicha clase o subclases. Una forma de conseguir objetos
polimórficos es mediante el uso de punteros a la superclase. De esta forma
podemos tener dentro de una misma estructura objetos de distintas subclases,
haciendo que el tipo base de dichas estructuras sea un puntero a la superclase
POLIMORISMO
ENCAPSULAMIENTO
Consiste en separar aquellos atributos del objeto que deben ser conocidos
por el resto, de aquellos necesario para su funcionamiento propio. No es
propio de los lenguajes orientados a objetos, pero la capacidad de éstos para
unir las estructuras de datos a los procedimientos que los modifican lo hacen
más potente que los lenguajes llamados <<Modulares>>
7. Consiste en captar las características esenciales de un objeto, así como su
comportamiento que los distingue de todos los demás tipos de objetos y
proporciona fronteras conceptuales definitivas.
ABSTRACCION
SUBCLASE
Las subclases heredan el estado y el comportamiento en forma de las variables y
los métodos de su superclase. La subclase puede utilizar los ítems heredados de
su superclase tal y como son, o puede modificarlos o sobre escribirlos. Por eso,
según se va bajando por el árbol de la herencia, las clases se convierten en más y
más especializadas
Una subclase es una clase que desciende de otra clase. Una subclase hereda el
estado y el comportamiento de todos sus ancestros.
8. SUPERCLASE
El término superclase se refiere a la clase que es el ancestro más
directo, así como a todas las clases ascendentes.
muchas superclases proporcionan implementaciones de métodos
vacías con la esperanza de que la mayoría, si no todas, sus
subclases reemplacen completamente la implementación de ese
método.