ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Orientacion A Objetos Y Terminologia


Enviado por   •  18 de Septiembre de 2014  •  1.379 Palabras (6 Páginas)  •  191 Visitas

Página 1 de 6

Orientación a objetos y terminología:

Se procura realizar una introducción a la orientación a objetos (OO), incluyendo sus conceptos y terminología. No se pretende dar únicamente definiciones formales de los conceptos, sino también presentarlos de una forma fácilmente inteligible e intuitiva.

El análisis y diseño orientado a objetos no tiene por qué estar ligado

Necesariamente a sistemas de software o de información.

Es una metodología independiente del lenguaje utilizado. Utilizar la OO es más que programar en uno o varios lenguajes de programación, es usar la OO como filosofía de desarrollo.

Siempre existe el vacío entre la teoría y la práctica y hay que tratar de comprender al máximo.

Suscribo por completo las palabras de Wolfgang Strigel cuando escribe “...

Los conceptos básicos de la OO se conocen desde hace dos décadas, pero su

aceptación todavía no está tan extendida como los beneficios que esta tecnología puede sugerir” y “...La mayoría de los usuarios de la OO no utilizan los conceptos de la OO de forma esmerada, como inicialmente se pretendía.

2. Definiciones previas.

A continuación se presentan las definiciones de términos de uso frecuente en la OO.

Orientación a objetos: Conceptos y terminología :

Análisis: Proceso que permite pasar del sistema real a un modelo conceptual.

Clase: Conjunto de objetos que tienen en común la misma estructura y comportamiento.

Diseño: Proceso que especifica la implementación de un sistema a partir de un modelo Conceptual de éste.

Ingeniería de software: Disciplina cuyo propósito es la producción de software libre de fallos, dentro del plazo previsto, cumpliendo el presupuesto inicial, y que satisfaga las necesidades del usuario o cliente.

Ingeniero/a de software: Persona que aplica las técnicas de la ingeniería de software.

Mensaje: Estímulo enviado a un objeto con un nombre y los parámetros adecuados que provoca que el objeto comience cierto comportamiento al ejecutar una operación.

Metodología: Sinónimo de paradigma.

Modelo: Abstracción que describe el sistema bajo estudio. (Un modelo puede consistir en diagramas más los textos, notaciones o aclaraciones necesarias para entenderlos)

Objeto: Entidad con identidad propia y capaz de exhibir un comportamiento. Estructura de datos encapsulada con un conjunto de operaciones que operan sobre los datos.

Operación: Descripción de la habilidad de un objeto para responder a un mensaje y de los requisitos para ese mensaje. (Su implementación se denomina método)

Paradigma: Estrategia o punto de vista para realizar tareas. Colección de técnicas para resolver problemas

Sistema: Parte del mundo real bajo estudio. Conjunto de cosas (reales o abstractas) que forman un todo de acuerdo con cierto plan o propósito.

3. Raíces de los conceptos de la OO.

La orientación a objetos como filosofía de desarrollo de sistemas. Comparación con el paradigma estructurado.

Ya a principios del siglo XX, matemáticos lógicos eminentes como Whitehead y Lord Russell, formalizaron y ampliaron los anteriores conceptos, tratando de dar (infructuosamente) una base lógica auto-consistente a la matemática. Las definiciones lógicas y filosóficas de estos conceptos han influido mucho en la terminología OO.

Lo anterior no tiene un interés únicamente anecdótico o histórico: los conceptos matemáticos, lógicos y filosóficos permiten expresar con exactitud y sin ambigüedades lo que hoy en día se considera “orientación a objetos”.

Aunque, todavía hoy, suele asociarse la orientación a objetos a determinados

lenguajes de programación OO. es una filosofía general o metodología de desarrollo de sistemas. La OO puede aplicarse a la ingeniería de procesos, de redes, de productos, a la gestión empresarial, etc. El enfoque o la perspectiva OO considera los sistemas como colecciones de objetos capaces de interactuar entre sí, que trabajan conjuntamente para realizar tareas.

La programación OO, permite construir modelos de objetos como técnica de desarrollo de software.

Muchas veces se pueden hacer prototipos rápidos en el paradigma

OO, sin tener que pasar por la etapa de diseño. En el paradigma estructurado

no puede evitarse la etapa de diseño. Se considera que el diseño

orientado a objetos es una nueva forma de pensar en los problemas usando modelos sobre conceptos del mundo real.

4. Fundamentos de la orientación a objetos

El paradigma orientado a objetos se fundamenta en los siguientes principios:

...

Descargar como (para miembros actualizados)  txt (9.1 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com