You are on page 1of 11

ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

PROGRAMCION ESTRUCTURADA 1

TAREA 1 III PARCIAL

ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS

CINTHYA JAEL PEA MEIA

201310040100

UTH

UNIVERSIDAD TECNOLOGICA DE HONDURAS

INGENIERIA EN PRODUCCION INDUSTRIAL

CAMPUS EL PROGRESO, YORO

18/07/2016
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

Tabla de contenido

Encapsulamiento y ocultamiento 1

Principios de encapsulamiento 2

Funciones fundamentales 2

Ocultamiento de
informacin3

Principios de ocultamiento.3, 4

Conclusiones..................5

Recomendaciones....................6

Bibliografa........7
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

INTRODUCCION

El Enfoque Orientado a Objeto se basa en cuatro principios que constituyen la base de

todo desarrollo orientado a objetos. Estos principios son: la Abstraccin, el

Encapsulamiento, la Modularidad y la Herencia.

Al igual que todos los mtodos de diseo utilizan su propia notacin y metodologa, el

DOO introduce un conjunto nuevo de trminos, notaciones y procedimientos para la

derivacin del diseo del software. A continuacin resumimos la terminologa orientada

a objetos e introducimos algunos conceptos propios de esta forma de diseo-


ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

OBJETIVOS GENERALES Y ESPECFICOS

Tener una visin general de los principios, caractersticas y mtodos de diseo

del software
El encapsulamiento dentro de un Software permite entonces aadir variables y

mtodos dentro de una Clase, manteniendo una sola entidad, mediante un

mtodo de ocultamiento especfico.


Permitiendo que se conozca el comportamiento de este paquete de datos pero no

la complejidad de los mismos, evitando que sus Detalles sean vistos por quienes

no han sido autorizados y garantizando un correcto envo y recepcin de dicha

informacin.
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

CONTENIDO

Encapsulamiento (Ocultamiento de Informacin) Es la propiedad del EOO que permite

ocultar al mundo exterior la representacin interna del objeto. Esto quiere decir que el

objeto puede ser utilizado, pero los datos esenciales del mismo no son conocidos fuera

de l. La idea central del encapsulamiento es esconder los detalles y mostrar lo

relevante. Permite el ocultamiento de la informacin separando el aspecto

correspondiente a la especificacin de la implementacin; de esta forma, distingue el

"qu hacer" del "cmo hacer". La especificacin es visible al usuario, mientras que la

implementacin se le oculta. El encapsulamiento en un sistema orientado a objeto se

representa en cada clase u objeto, definiendo sus atributos y mtodos con los siguientes

modos de acceso: Pblico (+) Atributos o Mtodos que son accesibles fuera de la

clase. Pueden ser llamados por cualquier clase, aun si no est relacionada con ella.

Privado (-) Atributos o Mtodos que solo son accesibles dentro de la implementacin

de la clase. Protegido (#): Atributos o Mtodos que son accesibles para la propia

clase y sus clases hijas (subclases). Los atributos y los mtodos que son pblicos

constituyen la interfaz de la clase, es decir, lo que el mundo exterior conoce de la

misma. Normalmente lo usual es que se oculten los atributos de la clase y solo sean

visibles los mtodos, incluyendo entonces algunos de consulta para ver los valores de

los atributos. El mtodo constructor (Nuevo, New) siempre es Pblico.

Encapsulamiento: Berard [Pressman 98] define el encapsulamiento como el

empaquetamiento (o enlazado) de una coleccin de elementos. Entre los ejemplos de

encapsulamiento de bajo nivel (software convencional) se cuentan los registros y

matrices, y los subprogramas (por ejemplo, procedimientos, funciones, subrutinas y

prrafos) son mecanismos de nivel medio para el encapsulamiento. Para los sistemas

00, el encapsulamiento comprende las responsabilidades de una clase, incluyendo sus

1
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

atributos (y otras clases para objetos agregados) y operaciones, y los estados de la clase,

segn se definen mediante valores especficos de atributos. El encapsulamiento influye

en las mtricas cambiando el objetivo de la medida, que pasa de ser un nico mdulo a

ser un paquete de datos (atributos) y de mdulos de procesamiento (operaciones).

Adems, el encapsulamiento impulsa a la medida hasta un nivel de abstraccin ms

elevado. 6.2.3 Ocultamiento de informacin El ocultamiento de informacin suprime

los detalles operativos de un componente de un programa. Tan slo se proporciona la

informacin necesaria 117 para acceder a ese componente o a aquellos otros

componentes que deseen acceder a l. Un sistema 00 bien diseado debera de impulsar

al ocultamiento de informacin. Por tanto, aquellas mtricas que proporcionen una

indicacin del grado en que se ha logrado el ocultamiento proporcionarn una

indicacin de la calidad del diseo 00.

Principio de Encapsulamiento: Significa reunir a todos los elementos que

pueden considerarse pertenecientes a una misma entidad, al mismo nivel de

abstraccin. Esto permite aumentar la cohesin de los componentes del sistema.

Algunos autores confunden este concepto con el principio de ocultacin,

principalmente porque se suelen emplear conjuntamente.

Para realizar un Encapsulamiento es necesario entender dos funciones

fundamentales:

Interfaz: Permite establecer una imagen externa de una Clase especfica, realizando un

aislamiento del comportamiento y tomando una abstraccin comn a la misma

Implementacin: Realizada la abstraccin mencionada, se ejecuta una representacin y

se le asignan los comportamientos que esperamos mediante el mecanismo adecuado

para su ejecucin

2
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

A su vez, podemos distinguir distintos tipos de Encapsulamiento:

Estndar: Forma de encapsulamiento bsica y predeterminada

Abierto: En este caso, el encapsulamiento se da cuando la Clase puede ser accedida

desde cualquier parte y desde el exterior de la misma

Protegido: El encapsulamiento solo puede ser accedido y ejecutado desde la Clase

Semi-Abierto: Permite solamente su acceso desde una Clase Heredada

Cerrado: Impide su acceso de cualquier otra forma que no sea ejecutndose en su Clase.

Ocultamiento de informacin: El ocultamiento de informacin suprime los detalles

operativos de un componente de un programa. Tan slo se proporciona la informacin

necesaria 117 para acceder a ese componente o a aquellos otros componentes que

deseen acceder a l. Un sistema 00 bien diseado debera de impulsar al ocultamiento

de informacin. Por tanto, aquellas mtricas que proporcionen una indicacin del grado

en que se ha logrado el ocultamiento proporcionarn una indicacin de la calidad del

diseo 00.

Principio de ocultacin: Cada objeto est aislado del exterior, es un mdulo

natural, y cada tipo de objeto expone una interfaz a otros objetos que especfica

cmo pueden interactuar con los objetos de la clase. El aislamiento protege a las

propiedades de un objeto contra su modificacin por quien no tenga derecho a

acceder a ellas, solamente los propios mtodos internos del objeto pueden

acceder a su estado. Esto asegura que otros objetos no pueden cambiar el estado

interno de un objeto de maneras inesperadas, eliminando efectos secundarios e

3
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

interacciones inesperadas. Algunos lenguajes relajan esto, permitiendo un

acceso directo a los datos internos del objeto de una manera controlada y

limitando el grado de abstraccin. La aplicacin entera se reduce a un agregado

o rompecabezas de objetos.

4
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

CONCLUSIONES

En informtica, se define al concepto de Encapsulamiento como el proceso que

interviene en el momento en que se envan los datos a travs de una determinada Red,

de modo que se pueden ordenar, administrar y hasta verificar si han llegado a destino,

en qu estado, o si ha sido eficiente la operacin, referida comnmente como

Encapsulamiento de Datos.

5
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

RECOMENDACIONES

En programacin modular, y ms especficamente en programacin orientada a

objetos, se denomina Encapsulamiento al ocultamiento del estado, es decir, de

los datos miembro de un objeto de manera que slo se pueda cambiar mediante

las operaciones definidas para ese objeto.


Cada objeto est aislado del exterior, es un mdulo natural, y la aplicacin entera

se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los

datos asociados de un objeto contra su modificacin por quien no tenga derecho

a acceder a ellos, eliminando efectos secundarios e interacciones.


De esta forma el usuario de la clase puede obviar la implementacin de los

mtodos y propiedades para concentrarse slo en cmo usarlos. Por otro lado se

evita que el usuario pueda cambiar su estado de maneras imprevistas e

incontroladas.

6
ENCAPSULAMIENTO Y OCULTAMIENTO DE DATOS-TAREA1-II PARCIAL

Bibliografa

(JAEL P. .., 2016)

(MEJIA, 2016)

You might also like