Esfgsdfg

Páginas: 9 (2113 palabras) Publicado: 29 de noviembre de 2012
PROGRAMACION ORIENTADO A OBJETOS

CALIDAD DEL SOFTWARE
Ingeniería del software: Disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.
Calidad implica dos tipos de factores
* Externos (detectados por los usuarios)
1. Velocidad
2. Facilidad de uso
* Internos (detectables en el código fuente)Destacan
3. Legibilidad4. Modularidad
5. Reutilización
6. Robustez
DEFINICIÓN
Debería hablarse con propiedad de Diseño orientado a objetos (DOO A diferencia de otros métodos, el Diseño orientado a objetos da como resultado un diseño que interconexión a los objetos de datos (elementos de datos) y las operaciones de procesamiento, de forma tal que encapsula la información y el procesamiento.

LaProgramación Orientado A Objetos es un importante conjunto de técnicas que puedes utilizarse para hacer un buen desarrollo de programas eficientes. En Programación Orientado A Objetos, los objetos son los elementos principales de construcción, sin embargo, la simple compresión de que es un objeto o bien el uso de objetos en un programa, no significa que este programado en un modo orientado a objetos. Lo quecuenta es el sistema en el cual los objetos se interconecta y comunican entre sí.

Existen 3 importantes partes de la definición la Programación Orientado A Objetos
1. Utiliza objetos
2. Cada objeto es una instancia de una clase
3. Las clases se relaciona unas con otras por medio de relaciones de herencia
Un programa puede parecer orientado a objetos, pero si cualquiera de estoselementos no existe, no es un programa orientado a objetos
Los conceptos fundamentales de la programación son: objetos, clases, herencia, mensajes y polimorfismo
Un programa es un grupo de objetos que interactúan entre ellos Cada objeto tiene un rol en la solución del problema

Un OBJETO es sencillamente un tipo abstracto de datos al q se añade importantes innovaciones en compartición decódigo.

El término "orientación por objeto" significa que organizaremos el software como una colección de objetos discretos que incorporan tanto estructuras de datos como procedimientos.

OBJETOS

¿QUÉ ES UN OBJETO?
Un objeto es una entidad física o abstracta que tiene un comportamiento antes ciertos estímulos, tanto externos como de otros objetos específicos que se encuentran dentro delsistema

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 mensaje presta el servicio y devuelve una respuesta al que solicitó el servicio

Un objeto empaqueta datos (una representación concreta) y procedimientos que operan sobre los datos.
El envío de mensajes es la única forma para que un objetorealice una operación Las operaciones son la única forma para cambiar el estado de los datos.

CLASES
Es una descripción de un conjunto de objetos; consta de métodos y datos que resumen características comunes de un conjunto de objetos. Se puede definir muchos objetos de la misma clase dicho de otro modo, una clase es la declaración de u tipo de objeto.
Las clases son similares a los tipos de datosy equivalen a modelos o plantillas de descripción como se construyen ciertos tipos de objetos. Cada vez que se construye un objeto a partir de una clase, estamos creando lo que se llama una instancia de una clase. Por consiguiente. Los objetos no son más que instancias de esa clase. Una instancia es una variable de tipo objeto. En general, instancia de una clase y objeto son términosintercambiables
Un objeto es una instancia de una clase

Una clase es la abstracción que describe propiedades importantes para una aplicación
Los objetos que pertenecen a una clase se describen colectivamente por la definición de una clase. En lugar de describir los objetos individuales la orientación por objeto concentra en un patrón tanto el estado como el comportamiento que es común a todos los...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS