analisis orientado a objetos

53
UNIVERSIDAD NACIONAL ANDRES BELLO FACULTAD DE INGENIERIA Y CONSTRUCCIÓN CIVIL ESCUELA DE INGENIERIA DE EJECUCI Ó N EN COMPUTACI Ó N E INFORMATICA “ANALISIS ORIENTADO A OBJETOS Asignatura: Elementos de computación Alumnos: Patricio Campos Olmedo Paola Cortes Arostica Miguel Moreno Muñoz Profesor: Marcos Di Domenico SANTIAGO, Septiembre 21 del 2000 RESUMEN EJECUTIVO El siguiente trabajo de investigación tiene como objetivo fundamental, dar un enfoque mas fácil de entender de lo que es el análisis orientado objetos, pero la base fundamental de este, será tomar los componentes de los objetos y aplicarlos, tanto asociándolos como diferenciándolos con el Sistema Celular y el Sistema Solar. No hemos querido ni hacer un tratado de biología, ni menos un tratado de astronomía, solo queremos mostrar como pasamos de un análisis orientado a objetos a un análisis estructurado de objetos. Conceptualizando el mundo de los objetos. La pauta a seguir es la siguiente: - Portada - Resumen ejecutivo - Índice - Introducción - Cuerpo del informe: Tema 1 : Teoría de objetos Tema 2 : Sistema Celular Tema 3 : Sistema Solar - Análisis individual de la base de la teoría de los objetos. Página Ppal. Apuntes Informatica Universidades Buscar Página 1 de 53 Programacion orientada a objetos 12/08/2003 http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Upload: pisistrato

Post on 25-Jun-2015

1.015 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Analisis Orientado a Objetos

UNIVERSIDAD NACIONAL ANDRES BELLO FACULTAD DE INGENIERIA Y CONSTRUCCIÓN CIVIL ESCUELA DE INGENIERIA DE EJECUCIÓN EN COMPUTACIÓN E INFORMATICA

 “ANALISIS ORIENTADO A OBJETOS”  

Asignatura: Elementos de computación                                                                                       Alumnos:  Patricio   Campos Olmedo

                                                                                                         Paola Cortes Arostica                                                                                                     Miguel Moreno Muñoz

                                                                                  Profesor: Marcos Di Domenico   

 SANTIAGO, Septiembre 21 del 2000

  RESUMEN EJECUTIVO

   

El siguiente trabajo de investigación tiene como objetivo fundamental, dar un enfoque mas fácil de entender  de lo que es el análisis orientado objetos, pero la base fundamental de este, será tomar los componentes de los objetos y aplicarlos, tanto asociándolos  como diferenciándolos con el Sistema Celular y el Sistema Solar.

 

No hemos querido ni hacer un tratado de biología, ni menos un tratado de astronomía, solo queremos mostrar como pasamos de un análisis orientado a objetos a un análisis estructurado de objetos. Conceptualizando el mundo de los objetos.

 

La pauta a seguir es la siguiente:

 

-         Portada

-         Resumen ejecutivo

-         Índice

-         Introducción

-         Cuerpo del informe:

 

Tema 1 : Teoría de objetos

Tema 2 : Sistema Celular

Tema 3 : Sistema Solar

 

- Análisis individual de la   base de la teoría de los objetos.

Página Ppal. Apuntes Informatica Universidades Buscar

Página 1 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 2: Analisis Orientado a Objetos

- Análisis comparativo de la teoría de los objetos entre sistema    celular y el sistema solar.

 

-         Conclusión y fundamentos

-         Bibliografía

 

 

 

 

 

 

 

INDICE    

Pág.Introducción…………………………………………………………………………………1   Cuerpo del informe.................................................................................................................3  Tema 1....................................................................................................................................4  Teoría de objeto......................................................................................................................4  ¿Qué es un objeto? .................................................................................................................4  1.1¿Qué es un tipo de objeto? ................................................................................................5   1.2 Elementos fundamentales del análisis orientado a objetos...............................................6   1.3 Fundamentos del modelo de objetos.................................................................................7   1.4 Conceptos bases y elementales.........................................................................................9   1.5 Definiciones básicas........................................................................................................11

Página 2 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 3: Analisis Orientado a Objetos

  1.6 Análisis estructurado v/s Análisis orientado a objetos....................................................12         Análisis estructurado de objetos......................................................................................12         Análisis orientado a objetos............................................................................................13   1.7 Un punto de vista............................................................................................................14   1.8 Ventajas del AOO...........................................................................................................15   1.9 Desventajas del AEO......................................................................................................16   Tema 2...................................................................................................................................17  Sistema celular......................................................................................................................17  2.1 Características generales de las células..........................................................................18   2.2 Superficie celular............................................................................................................18   2.3 El núcleo..........................................................................................................................19  2.4 Citoplasma y citosol........................................................................................................19   2.5 Citoesqueleto...................................................................................................................20  2.6 Mitocondrias y cloroplastos............................................................................................20   2.7 Membranas internas........................................................................................................21   2.8 Secreción y endocitosis..................................................................................................22   2.9 División celular..............................................................................................................22  2.10 Diferenciación..............................................................................................................23  2.11 Uniones intercelulares..................................................................................................23   2.12 Señales celulares..........................................................................................................24

Página 3 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 4: Analisis Orientado a Objetos

  Tema 3..................................................................................................................................25  Sistema solar.........................................................................................................................25  3.1 Componentes del sistema solar.......................................................................................26         El sol................................................................................................................................26  3.2 Los planetas.....................................................................................................................27  Análisis individual relativo a la teoría de los objetos...........................................................31   Objeto...................................................................................................................................31  Polimorfismo.........................................................................................................................31  Clase......................................................................................................................................32  Herencia................................................................................................................................32  -Herencia simple...................................................................................................................32  -Herencia múltiple................................................................................................................33  Mensaje.................................................................................................................................33   Método..................................................................................................................................33  Identidad...............................................................................................................................34  Reutilización.........................................................................................................................34  Abstracción...........................................................................................................................34  Encapsulacion.......................................................................................................................35  Modularidad..........................................................................................................................35  Jerarquía................................................................................................................................36  Concurrencia.........................................................................................................................36  Análisis comparativo entre la teoría de objetos y el sistema celular....................................38   Análisis comparativo entre la teoría de objetos y el sistema solar.......................................42   Conclusión y fundamentos....................................................................................................48 

Página 4 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 5: Analisis Orientado a Objetos

Bibliografía...........................................................................................................................50   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTRODUCCIÓN  

Una estrella moribunda al borde del colapso, glóbulos blancos que se apresuran a atacar a un virus; no son mas que unos pocos objetos del mundo físico que conlleva una complejidad verdaderamente aterradora. El software puede también involucrar elementos de gran complejidad; sin embargo, la complejidad que se encuentra aquí es de un tipo fundamentalmente diferente.

 

La teoría de los objetos tiene un enfoque que se a ido estructurando en este

Página 5 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 6: Analisis Orientado a Objetos

ultimo tiempo de acuerdo a la creación de diseños de aplicaciones, usando una forma de pensar orientada a los objetos, utilizando su propio lenguaje para tener una mejor comprensión de lo que tratan estos conceptos sencillos, que con ellos hemos vivido, conocidos y aplicados  en nuestro mundo continuamente; objetos y atributos, el todo y las partes, clases y miembros.

 

En el mundo de la computación, la teoría o el análisis   orientada a los objetos juega un papel preponderante en este ultimo tiempo, apareciendo hace alrededor de dos décadas como un enfoque alternativo para el desarrollo de sistemas de software, en donde se a madurado la perspectiva clásica de los resultados, métodos estructurados para desarrollar un sistema mediante los objetos que forman parte de el, sus estructuras, sus relaciones, sus atributos y sus operaciones, consiguiendo nombrar una abstracción del mundo real.

 

Considerando lo anterior, el presente trabajo aborda el tema del análisis de la teoría de los objetos y su s objetivos son los siguientes:

 

-         Conocer la teoría orientada a los objetos, sus características principales y sus componentes.

 

-         Saber que es un objeto y que es un tipo de objeto.

 

-         Conocer los elementos fundamentales del análisis orientado a objetos, comenzando por supuesto definiendo que es el modelo de objetos.

 

-         Comenzar conociendo las bases del llamado análisis orientado a objetos.

 

-         De este ultimo punto  analizaremos el enfoque del Análisis Estructurado de los objetos y el Análisis directamente orientado a objetos, sus ventajas y desventajas.

 

-         Luego daremos una breve reseña, sin querer entregar un enfoque ni tanto biológico ni menos astronómico de la base de nuestro trabajo, es decir, descripción del Sistema Celular y el Sistema Solar por separado.

 

 

PAGINA 1

Página 6 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 7: Analisis Orientado a Objetos

-         Analizaremos en forma individual lo relativo a las bases del análisis orientado a objetos, detallando sus componentes paso a paso.

 

-         Ya con esto podemos realizar una relación comparativa entre la teoría de objetos, tanto con el sistema celular como con el sistema solar.

 

Finalizado esto podr íamos decir que el propósito de este trabajo llegaría a su objetivo, ya que trataremos de dar un enfoque tanto estructurado como netamente orientado a los objetos.

 

Los objetos poseen propiedades internas, tienen elementos que interactúan con otros objetos, estos se comunican a través de mensajes (el sol envía la luz a la tierra), estudiándolo así podemos conceptualizar lo que es objeto.

 

 

 

 

 

                                                       

Página 7 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 8: Analisis Orientado a Objetos

           

PAGINA 2                                                      

CUERPO DEL INFORME

                                   

PAGINA 3

   TEMA 1.-

Página 8 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 9: Analisis Orientado a Objetos

  TEORIA DE OBJETO:  

Para entender  la idea fundamental que subyace la tecnología orientada a objetos comenzaremos por definir lo que es un objeto:     ¿QUE ES UN OBJETO?  

El termino objeto surgi ó casi independientemente en varios campos de la informática, simultáneamente a principios de los sesenta, para referirse a nociones que eran diferentes en su apariencia, pero relacionados entre s í. Todas estas nociones se inventaron para manejar la complejidad de sistemas software de tal forma que los objetos representaban componentes de un sistema descompuesto modularmente o bien unidades modulares de representación del conocimiento.  

Desde temprana edad las personas nos formamos conceptos, cada concepto es una idea particular o una comprensión de nuestro mundo,  los conceptos adquiridos nos permiten sentir y razonar  a cerca de las cosas en el mundo.  A estas cosas  a las que se aplican nuestros conceptos se llaman objetos.  Un objeto puede ser real o abstracto, como:  

-         Una factura   -         Una organización   -         Una figura en un programa   -         Un avión   -         Etc.  

    “Un objeto es cualquier cosa, real o abstracta, a cerca de la cual almacenamos datos  y los métodos que controlan dichos datos.”    

Un objeto puede estar compuesto por otros objetos, estos últimos a su vez, pueden estar compuestos de objetos, del mismo modo que una maquina esta formada por partes y estas, también, están formadas por otras partes. Esta estructura intrincada de los objetos permite definir objetos muy complejos.

PAGINA 4 Los objetos tienen una cierta integridad que no debería -de echo no puede- ser

violada. Un objeto solo puede cambiar de estado, actuar, ser manipulado o permanecer en relación con otros objetos de maneras apropiadas para ser objeto.  

Las técnicas orientadas objetos permiten que el software se construya a partir de objetos de comportamiento especifico. Como lo mencionamos antes, los objetos se pueden construir a partir de otros, que a su vez pueden estar formados por otros objetos. Esto nos recuerda una maquinaria compleja, construida por partes, subpartes, sub-subpartes, etc. El análisis de sistemas en el mundo orientado a objetos se realiza al estudiar los objetos en un ambiente.     1.1.- ¿QUÉ ES UN TIPO DE OBJETO?  

Los conceptos que poseemos se aplican a tipos determinados de objetos.   Un tipo de objeto es una categoría de objeto

Página 9 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 10: Analisis Orientado a Objetos

Un objeto es una instancia de un tipo de objeto   Por ejemplo, empleado se aplica a los objetos que son personas empleadas por alguna organización. Algunas instancias de empleado podr ían  ser Juan Pérez, María Sánchez, Etc.  

En el análisis orientado a objetos, estos conceptos se llaman tipos de objetos. Otro ejemplo,  es que un tipo de objeto podría ser factura y un objeto podr ía ser Factura Nº 51783.  

Sin embargo, él termino objeto tiene diferencias fundamentales con él termino ente. Ente solo se refiere a los datos. Objeto se refiera a los datos y los métodos mediante los cuales se controlan a los propios datos. En el mundo OO, la estructura de datos y los métodos de cada tipo de objeto se manejan juntos. No se puede tener acceso o control de la estructura de datos excepto mediante los métodos que forman parte del tipo de objeto.  

Por ejemplo actividades como contratar, promover, retirar y despedir están ligadas íntimamente con el tipo de objeto empleado, puesto que cambian su estado. En otras palabras un objeto solo debe ser controlado por medio de las funciones asociadas con su tipo. Así, las operaciones no se pueden definir de manera adecuada sin los tipos de objetos.                  

PAGINA 5  

1.2.- ELEMENTOS FUNDAMENTALES DEL ANALISIS ORIENTADO A OBJETOS

     

EL MODELO DE OBJETOS  

El modelo de objetos describe la estructura de los objetos de un sistema: su identidad, sus relaciones con otros objetos, sus atributos y sus operaciones. Los cambios y las transformaciones no tienen sentido a menos que haya algo que cambiar o transformar.  

El modelo de objetos se representa gráficamente con diagramas de objetos y diagramas de instancias, que contienen clases de objetos e instancias respectivamente. Las clases se disponen en jerarquías que compartan una estructura de datos y un comportamiento común, y se relacionan con otras clases. Cada clase define los atributos que contiene cada uno de los objetos o instancias y las operaciones que realizan o sufren.  

La tecnología orientada  a objetos se apoya en sólidos fundamentos de la ingeniería, cuyos elementos reciben el nombre global de modelo de objetos. El modelo de objetos abarca  principios fundamentales que los detallaremos mas adelante.  

Quede claro que el diseño orientado a objetos es fundamentalmente diferente a los enfoques de diseño estructurado tradicionales; requiere un modo distinto de pensar

Página 10 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 11: Analisis Orientado a Objetos

acerca de la descomposición y produce arquitecturas software muy alejadas del dominio de la cultura del diseño estructurado.  

Además, conviene mencionar que se observa que la mayoría de los programadores trabajan en un lenguaje y utilizan solo un estilo de programación. Programan bajo un paradigma apoyado por el lenguaje que usan. Frecuentemente, no se les han mostrado vías alternativas para pensar sobre un problema, y por lo tanto tiene dificultades para apreciar las ventajas de elegir un estilo, mas apropiado para el problema que tienen entre manos.  

No hay un estilo de programación que sea el mejor para todo tipo de aplicaciones. Por ejemplo, la programación orientada a reglas seria la mejor para el diseño de una base de conocimiento, y la programación orientada a procedimientos seria la mas indicada parea el diseño de operaciones de calculo intensivo. Por experiencia de algunos estudiosos de la materia, el estilo orientado a objetos es él mas adecuado para él más amplio conjunto de aplicaciones; realmente, este paradigma de programación sirve con frecuencia como el marco de referencia arquitectónico en el que se emplean otros paradigmas.      

PAGINA 6

Cada uno de estos estilos de programaci ón se basa en su propio marco de referencia conceptual. Cada uno requiere una actitud mental diferente, una forma distinta de pensar en el problema. Para todas las cosas orientadas a objetos, el marco de referencia conceptual es el modelo de objetos.

    1.3.- FUNDAMENTOS DEL MODELO DE OBJETOS:  

En realidad, el modelo de objetos ha recibido la influencia de una serie de factores, no solo de la programación orientada a objetos. El modelo de objetos a demostrado ser un concepto u unificador de  en la informática. La razón de este gran atractivo es simplemente que una orientación a objetos ayuda a combatir la complejidad inherente a muchos tipos de sistemas diferentes.  

El diseño orientado a objetos representa así un desarrollo evolutivo, no revolucionario; no rompe con los avances del pasado, sino que se basa en avances ya probados.  

Los métodos de diseñó estructurado surgieron para guiar a los desarrolladores que intentaban construir sistemas complejos utilizando los algoritmos como bloques fundamentales para su construcción. Análogamente los métodos de diseño orientados a objetos han surgido para ayudar a los desarrolladores a explotar la potencia expresiva de los lenguajes de programación basados en objetos y orientados a objetos, utilizando las clases como bloques básicos de construcción  

Desgraciadamente, hoy en día la mayoría de los programadores han sido educados formal e informalmente solo en los principios del diseño estructurado.  

En el modelo de objetos es necesario estudiar los principios fundamentales en los que se basa el análisis   orientado a objetos, es decir;   ·         Abstracción   ·         Encapsulación  

Página 11 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 12: Analisis Orientado a Objetos

·         Modularidad   ·         Jerarquía   ·         Concurrencia    

Ninguno de estos principios es nuevo por sí mismo. Lo importante del modelo de objetos es el echo de conjugar todos estos elementos en forma sinérgica.

PAGINA 7 Al decir fundamentales, quiere decir que un modelo que carezca de cualquiera de

estos elementos no estará orientado a objetos.  

Otros elementos que podrían llamarse secundarios, que quiere decir, que cada uno de ellos es una parte útil   del modelo de objetos, pero no esenciales son:   ·         Tipos   ·         Persistencia  

A partir de los elementos antes mencionados, trataremos de mostrar, mediante una definición en primer lugar de cada uno de ellos, cual es la asociación  con el sistema solar y el sistema celular, esto quiere decir que asociaremos estos elementos  bases de la llamada teoría de los objetos con el macrocosmo y el microcosmo, dictando sus características  fundamentales  para el entendimiento claro de este. A la vez, también definiremos las desigualdades u oposiciones  de estos elementos con los sistemas antes mencionados.  

En otras palabras veremos como pasamos de un análisis estructurado a un análisis orientado a objetos, y viceversa. Macrocosmo v/s Microcosmo,  esto incorporado al sistema de la teoría de  los objetos.                                                      

PAGINA 8

Página 12 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 13: Analisis Orientado a Objetos

1.4.- CONCEPTOS BASES Y ELEMENTALES:  

Las técnicas orientadas a objetos se basan en organizar el software como una colección de objetos discretos que incorporan tanto estructuras de datos como comportamiento. Esto contrasta con la programación convencional, en la que las estructuras de datos y el comportamiento estaban escasamente relacionadas.  

Las características principales del enfoque orientado a objetos son, en primer lugar:   ·         Objeto   ·         Clase   ·         Método   ·         Polimorfismo   ·         Encapsulación   ·         Herencia   ·         Mensajes   ·         Identidad   ·         Reusabilidad   ·         Jerarquía   ·         Abstracción   ·         Concurrencia   ·         Modularidad  

A partir de estos elementos fundamentales, trataremos de dar un enfoque tanto estructurado como también un enfoque orientado a objetos,  principal motivo de nuestro trabajo de investigación encomendado,  debemos destacar que los elementos antes mencionados son un conjunto de informaci ón y bases que se investigo de libros o manuales alusivos al tema tratado, que de forma de organizar y abarcar distintas  opiniones de especialistas en esta rama, formamos un todo para explicar y dar un buen entendimiento a  la teoría del análisis orientado a los objetos.  

PAGINA 9 Para comenzar, daremos un enfoque básico y entendible como tambi én, singular

del material investigado, que es la definición según enciclopedias y diccionarios que nada tienen que ver con el análisis directamente orientado a objetos, esto con motivo de hacerlo practico y de modo que el lector de esto  se pueda familiarizar con estos componentes, básicos en nuestro trabajo de investigación,  para luego y de una forma mas complicada o a la vez,  mas asociada al trabajo en si, podamos asociarlos y compararlos con el mundo de la computación netamente orientado a objetos, como también con al sistema celular y  solar.  

           

Página 13 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 14: Analisis Orientado a Objetos

                                                                   

PAGINA 10 1.5.- DEFINICIONES BASICAS:     OBJETO                   : Fin, intento, propósito. Materia y sujeto de una ciencia.        CLASE                      : Orden de cosas de una misma especie. Conjunto de ordenes.     POLIMORFISMO     : Propiedad de los cuerpos que cambian de forma sin cambiar su                                     naturaleza. Presencia de distintas formas individuales en una sola                                    especie.                                       

  ENCAPSULACION   : Proceso de constitución de una cápsula.     HERENCIA               : Derecho de suceder a otro la posesión de bienes o acciones.     MENSAJE                 : Información que se le env ía a alguien.     METODO                  : Modo de hacer en orden una cosa, modo habitual de procede.

Página 14 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 15: Analisis Orientado a Objetos

    IDENTIDAD             : Cualidad de ser lo mismo que otra cosa con que se compara.     REUSABILIDAD      : Acción de volver a utilizar. Que puede volver a ser utilizado.     JERARQUIA             : Orden o grados de una especie.     ABSTRACCION        : Separación, apartamiento, aislamiento, prescindir.     CONCURRENCIA     : Asistencia, reunión simultanea de personas o cosas.    

MODULARIDAD     : Acción de pasar de un termino a otro.

   

PAGINA 11

1.6.- ANALISIS ESTRUCTURADO v/s ANALISIS ORIENTADO A OBJETOS

   

ANALISIS ESTRUCTURADO DE OBJETOS  

Esta es una  alternativa para que el análisis orientado a objetos clásico, utilice los productos del análisis estructurado como vía de entrada al diseño orientado a objetos.  

En  esta aproximación, se comienza con un modelo esencial del sistema, tal como lo describen los diagramas de flujo de datos y otros productos del análisis estructurado.    

El análisis de la estructura de objetos (AEO) define las categorías de los objetos que percibimos y las formas en que los asociamos.

            Durante el análisis de las estructuras de objetos, el equipo de análisis se preocupa mas por identificar los tipos de objetos que por identificar los objetos individuales en unos sistemas.           En el análisis de la estructura de objetos se identifica lo siguiente:   -¿Qué son los tipos de objetos y como se asocian?  

La identificación de los objetos y sus asociaciones se representan mediante esquemas de objetos. Esta información guía al diseñador en la definición de clases y estructuras de datos.   -¿Cómo se organizan los tipos de objetos en superfinos y subtipos?  

Página 15 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 16: Analisis Orientado a Objetos

La jerarquía de generalizaciones pueden organizar en diagramas e indicar al diseñador las direcciones de herencia.   -¿Cuál es la composición de los objetos complejos?  

Se pueden elaborar diagramas de jerarquías compuestas. La composición guía al diseñador en la definición de mecanismos que controlen adecuadamente a los objetos dentro de otros objetos.  

Cuando el análisis pasa a la etapa  del diseño de la estructura de objetos, identificamos las clases. Se definen las superclases, subclases, rutas de herencia y los métodos a utilizar y se lleva a cabo el detalle del diseño de la estructura de datos.

  PAGINA 12

ANALISIS ORIENTADO A OBJETOS  

La experiencia de algunos analistas nos lleva a aplicar en primer lugar el criterio orientado a objetos porque esta aproximación es mejor a la hora de servir de ayuda para organizar la complejidad innata de los sistemas de software, al igual que ha servido de ayuda para describir la complejidad organizada de sistemas complejos tan diversos como los computadores, plantas, galaxias o grandes instituciones sociales.           Los sistemas orientados a objetos son también más resistentes al cambio y por lo tanto están mejor preparados para evolucionar en el tiempo, porque su diseño esta basado en formas intermedias estables.  

El modelo de objetos ha influido incluso en las fases iniciales del ciclo de vida del desarrollo del software. El análisis orientado a objetos (AOO) enfatiza la construcción de modelos del mundo real utilizando una visión del mundo orientado a objetos:     El análisis orientado a objetos es un método de análisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema.    

Básicamente los productos del análisis orientado a objetos sirven como modelos de los que se puede partir para un diseño orientado a objetos; los productos del diseño orientado a objetos pueden utilizarse entonces como anteproyectos para la implementación completa de unos sistemas utilizando métodos de programación orientado a objetos, de esta forma se relacionan AOO, DOO y POO.  

Se insiste que se ha encontrado un gran valor en la construcción de modelos que se centran en las “cosas” que se encuentran en el espacio del problema formando lo que se ha llamado una descomposición orientada a objetos.  

El diseño orientado a objetos es el método que lleva a una descomposición orientado a objetos. Ofrece un rico conjuntos de modelos que reflejan la importancia de plasmar explícitamente las jerarquías de clases y de objetos de los sistemas que diseña.  

El análisis orientado a objetos (AOO) se basa en conceptos sencillos, conocidos desde la infancia y que aplicamos continuamente: objetos y atributos, él todo y las partes, clases y miembros. Puede parecer llamativo que se haya tardado tanto tiempo en aplicar estos conceptos al desarrollo de software. Posiblemente, una de las razones es el éxito de los métodos de análisis estructurados, basados en los conceptos de flujo

Página 16 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 17: Analisis Orientado a Objetos

de información, que monopolizaron el análisis de sistemas de software durante los últimos veinte años.    

PAGINA 13 El AOO ofrece un enfoque nuevo para el análisis de requisitos de sistemas

software. En lugar de considerar el software desde una perspectiva clásica de entrada - proceso - salida, como los métodos estructurados clásicos se basan en modelar el sistema mediante los objetos que forman parte de el y las relaciones estáticas o dinámicas entre estos objetos.  

Este enfoque pretende conseguir modelos que se ajusten mejor al problema real a partir del conocimiento del llamado dominio del problema.        

1.7.- UN PUNTO DE VISTA:

  Desde el punto de vista de los análisis antes mencionados hablamos del AOO y

el AEO, podemos decir que el AOO concibe una abstracción mayor que el AEO, que modela los sistemas desde un punto de vista más próximo a su implementaron en un ordenador (entrada/proceso/salida).  

La ventaja del AOO es que se basa en la utilización de objetos como abstracciones del mundo real. Esto nos permite centrarnos en los aspectos significativos del domino del problema (en las características de los objetos y las relaciones que se establecen entre ellos) y este conocimiento se convierte en la parte fundamental del análisis del sistema software que será utilizado luego en el diseño y la implementación.  

En el AOO los objetos encapsulan tanto atributos como procedimientos ( operaciones que se realizan sobre los objetos), e incorpora, además, conceptos como los polimorfismos o la herencia que facilitan la reutilización de código.  

Podemos concluir entonces que el AOO puede facilitar mucho la creación de prototipos, y las técnicas de desarrollo evolutivo de software. Los objetos don inherentemente reutilizables, y se puede crear un catalogo de objetos que podemos usar en sucesivas aplicaciones. De esta forma, podemos obtener rápidamente un prototipo del sistema, que pueda ser evaluado por el cliente, a partir de los objetos analizados, diseñados e implementados en aplicaciones anteriores. Y lo que es más importante, dada la facilidad de reutilización de estos objetos, el prototipo puede ir evolucionando hacia convertirse en el sistema final, según vamos refinando los objetos de acuerdo a un proceso de especificación incremental.

               

PAGINA 14

1.8- VENTAJAS DEL AOO:

Página 17 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 18: Analisis Orientado a Objetos

    Dominio del problema  

El paradigma OO es mas que una forma de programar. Es una forma de pensar acerca de un problema desde el punto de vista del mundo real en vez de desde el punto de vista del ordenador.  

El AOO permite analizar mejor el dominio del problema, sin pensar en términos de implementar el sistema de un ordenador, permite, además, pasar directamente el dominio del problema al modelo del sistema.   Comunicación  

El concepto OO es más simple y esta menos relacionado con la informática que el concepto de flujo de datos. Esto permite una mejor comunicación entre el analista y el experto en el dominio del problema.   Consistencia  

Los objetos encapsulan tanto atributos como operaciones. Debido a esto, el AOO reduce la distancia entre el punto de vista de los datos y el punto de vista del proceso, dejando menos lugar a inconsistencias disparidades entre ambos modelos.   Expresión de características comunes  

El paradigma lo utiliza la herencia para expresar explícitamente las características comunes de una  serie de objetos  estas característica comunes quedan escondidas en otros enfoques y llevan a duplicar entidades en el análisis y código en los programas.  Sin embargo, el paradigma  OO pone especial énfasis en la reutilización y proporciona mecanismos efectivos que permiten reutilizar aquello que es común sin impedir por ello describir  las diferencias.   Resistencia al  cambio  

Los cambios en los requisitos afectan notablemente a la funcionalidad de un sistema por lo que afectan mucho al software desarrollando con métodos estructurados.   Sin embargo, los cambios afectan en mucha menos medida a los objetos que componen o maneja el sistema, que son mucho más  estables.  Las modificaciones necesarias para adaptar una aplicación basada en objetos a un cambio de requisitos suelen estar mucho más localizadas.    

PAGINA 15   Reutilización  

Aparte de la reutilización interna, basada en la expresión explícita de características comunes, el paradigma  00 desarrolla modelos mucho más próximos al mundo real, con lo que aumentan las posibilidades de reutilización.  Es probable que en futuras aplicaciones nos encontremos con objetos iguales o similares a los de la actual.      

1.9.-DESVENTAJAS DEL AEO  

Página 18 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 19: Analisis Orientado a Objetos

Descomposición funcional  

El análisis estructurado se basa fundamentalmente en la descomposición funcional del sistema que queremos construir. Esta descomposición funcional requiere traducir el dominio del problema en una serie de funciones y subfunciones, es decir, el analista debe comprender primero el dominio del problema y a continuación documentar las funciones y subfunciones que debe proporcionar el sistema. El problema es que no existe un mecanismo para comprobar si la especificación del sistema expresa con exactitud los requisitos del sistema.   Flujo de datos  

El análisis estructurado muestra como fluye la información a través del sistema. Aunque este enfoque se adapta bien al uso de sistemas informáticos para implementar al sistema, no es la forma habitual de pensar.   Modelo de datos  

El análisis estructurado moderno incorpora modelos de datos, además de modelos de procesos y de comportamiento. Sin embargo, la relación entre los modelos es muy débil, y hay muy poca influencia de un modelo en otro. En la practica, los modelos de procesos y de datos de un mismo sistema se parecen muy poco. En muchos casos son visiones irreconciliables, no del mismo sistema sino de dos puntos de vista totalmente diferentes de organizar la solución. Lo ideal seria que ambos modelos se complementasen, no por oposición si no de forma que el desarrollo de uno facilitase el desarrollo del otro.                

PAGINA 16

TEMA 2.-

     

SISTEMA CELULAR      

Página 19 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 20: Analisis Orientado a Objetos

   

 

Célula , unidad mínima de un organismo capaz de actuar de manera autónoma. Todos los organismos vivos están formados por células, y en general se acepta que ningún organismo es un ser vivo si no consta al menos de una célula. Algunos organismos microscópicos, como bacterias y protozoos, son células únicas, mientras que los animales y plantas están formados por muchos millones de c élulas organizadas en tejidos y órganos. Aunque los virus y los extractos celulares realizan muchas de las funciones propias de la c élula viva, carecen de vida independiente, capacidad de crecimiento y reproducción propias de las células y, por tanto, no se consideran seres vivos. La biología estudia las células en función de su constitución molecular y la forma en que cooperan entre s í para constituir organismos muy complejos, como el ser humano. Para poder comprender c ómo funciona el cuerpo humano sano, cómo se desarrolla y envejece y qué falla en caso de enfermedad, es imprescindible conocer las células que lo constituyen.

 

 

PAGINA 17

2.1.- Características generales de las células

  Hay células de formas y tamaños muy variados. Algunas de las c élulas

bacterianas más pequeñas tienen forma cilíndrica de menos de una micra o µm (1 µm es igual a una millonésima de metro) de longitud. En el extremo opuesto se encuentran las células nerviosas, corpúsculos de forma compleja con numerosas prolongaciones delgadas que pueden alcanzar varios metros de longitud (las del cuello de la jirafa constituyen un ejemplo espectacular). Casi todas las c élulas vegetales tienen entre 20 y 30 µm de longitud, forma poligonal y pared celular r ígida. Las células de los tejidos animales suelen ser compactas, entre 10 y 20 µm de diámetro y con una membrana superficial deformable y casi siempre muy plegada.

Pese a las muchas diferencias de aspecto y función, todas las células están envueltas en una membrana —llamada membrana plasmática— que encierra una

Página 20 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 21: Analisis Orientado a Objetos

sustancia rica en agua llamada citoplasma. En el interior de las c élulas tienen lugar numerosas reacciones químicas que les permiten crecer, producir energía y eliminar residuos. El conjunto de estas reacciones se llama metabolismo (término que proviene de una palabra griega que significa cambio). Todas las células contienen información hereditaria codificada en moléculas de ácido desoxirribonucleico (ADN); esta información dirige la actividad de la c élula y asegura la reproducción y el paso de los caracteres a la descendencia. Estas y otras numerosas similitudes (entre ellas muchas moléculas idénticas o casi idénticas) demuestran que hay una relación evolutiva entre las células actuales y las primeras que aparecieron sobre la Tierra.

 

2.2.- Superficie celular

 

El contenido de todas las células vivas está rodeado por una membrana delgada llamada membrana plasmática, o celular, que marca el límite entre el contenido celular y el medio externo. La membrana plasmática es una pel ícula continua formada por moléculas de lípidos y proteínas, entre 8 y 10 nanómetros (nm) de espesor y actúa como barrera selectiva reguladora de la composición química de la célula. La mayor parte de los iones y moléculas solubles en agua son incapaces de cruzar de forma espontánea esta barrera, y precisan de la concurrencia de proteínas portadoras especiales o de canales proteicos. De este modo la célula mantiene concentraciones de iones y moléculas pequeñas distintas de las imperantes en el medio externo. Otro mecanismo, que consiste en la formación de pequeñas vesículas de membrana que se incorporan a la membrana plasmática o se separan de ella, permite a las células animales transferir macromoléculas y partículas aún mayores a través de la membrana.

Casi todas las células bacterianas y vegetales están además encapsuladas en una pared celular gruesa y sólida compuesta de polisacáridos (el mayoritario en las plantas superiores es la celulosa). La pared celular, que es externa a la membrana plasmática,

PAGINA 18

mantiene la forma de la célula y la protege de daños mecánicos, pero también limita el movimiento celular y la entrada y salida de materiales.

 

2.3.- El núcleo

 

El órgano más conspicuo en casi todas las células animales y vegetales es el núcleo; está rodeado de forma característica por una membrana, es esférico y mide unas 5 µm de diámetro. Dentro del núcleo, las moléculas de ADN y proteínas están organizadas en cromosomas que suelen aparecer dispuestos en pares idénticos. Los cromosomas están muy retorcidos y enmarañados y es difícil identificarlos por separado. Pero justo antes de que la célula se divida, se condensan y adquieren grosor suficiente para ser detectables como estructuras independientes. El ADN del interior de cada cromosoma es una molécula única muy larga y arrollada que contiene secuencias lineales de genes. Éstos encierran a su vez instrucciones codificadas para la construcción de las moléculas de proteínas y ARN necesarias para producir una copia funcional de la célula.

Página 21 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 22: Analisis Orientado a Objetos

El núcleo está rodeado por una membrana doble, y la interacción con el resto de la célula (es decir, con el citoplasma) tienen lugar a través de unos orificios llamados poros nucleares. El nucleolo es una región especial en la que se sintetizan partículas que contienen ARN y proteína que migran al citoplasma a través de los poros nucleares y a continuación se modifican para transformarse en ribosomas.

El núcleo controla la síntesis de proteínas en el citoplasma enviando mensajeros moleculares. El ARN mensajero (ARNm) se sintetiza de acuerdo con las instrucciones contenidas en el ADN y abandona el núcleo a través de los poros. Una vez en el citoplasma, el ARNm se acopla a los ribosomas y codifica la estructura primaria de una proteína específica.

 

2.4.- Citoplasma y citosol

 

El citoplasma comprende todo el volumen de la c élula, salvo el núcleo. Engloba numerosas estructuras especializadas y orgánulos, como se describir á más adelante.

La solución acuosa concentrada en la que están suspendidos los orgánulos se llama citosol. Es un gel de base acuosa que contiene gran cantidad de moléculas grandes y pequeñas, y en la mayor parte de las c élulas es, con diferencia, el compartimiento más voluminoso (en las bacterias es el único compartimiento intracelular). En el citosol se producen muchas de las funciones más importantes de mantenimiento celular, como las primeras etapas de descomposici ón de moléculas nutritivas y la s íntesis de muchas de las grandes moléculas que constituyen la célula.

 

PAGINA 19

Aunque muchas moléculas del citosol se encuentran en estado de solución verdadera y se desplazan con rapidez de un lugar a otro por difusión libre, otras están ordenadas de forma rigurosa.

 

Estas estructuras ordenadas confieren al citosol una organizaci ón interna que actúa como marco para la fabricación y descomposición de grandes moléculas y canaliza muchas de las reacciones químicas celulares a lo largo de vías restringidas.

 

2.5.- Citoesqueleto

 

El citoesqueleto es una red de filamentos proteicos del citosol que ocupa el interior de todas las células animales y vegetales. Adquiere una relevancia especial en las animales, que carecen de pared celular rígida, pues el citoesqueleto mantiene la estructura y la forma de la célula. Actúa como bastidor para la organización de la célula y la fijación de orgánulos y enzimas. Tambi én es responsable de muchos de los movimientos celulares. En muchas células, el citoesqueleto no es una estructura permanente, sino que se desmantela y se reconstruye sin cesar. Se forma a partir de tres tipos principales de filamentos proteicos: microtúbulos, filamentos de actina y filamentos intermedios, unidos entre sí y a otras estructuras celulares por diversas proteínas.

Página 22 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 23: Analisis Orientado a Objetos

Los movimientos de las células eucarióticas están casi siempre mediatizados por los filamentos de actina o los microtúbulos. Muchas células tienen en la superficie pelos flexibles llamados cilios o flagelos, que contienen un núcleo formado por un haz de microtúbulos capaz de desarrollar movimientos de flexión regulares que requieren energía. Los espermatozoides nadan con ayuda de flagelos, por ejemplo, y las células que revisten el intestino y otros conductos del cuerpo de los vertebrados tienen en la superficie numerososcilios que impulsan líquidos y partículas en una dirección determinada. Se encuentran grandes haces de filamentos de actina en las células musculares donde, junto con una proteína llamada miosina, generan contracciones poderosas. Los movimientos asociados con la división celular dependen en animales y plantas de los filamentos de actina y los microtúbulos, que distribuyen los cromosomas y otros componentes celulares entre las dos células hijas en fase de segregación. Las células animales y vegetales realizan muchos otros movimientos para adquirir una forma determinada o para conservar su compleja estructura interna.

 

2.6.- Mitocondrias y cloroplastos

 

Las mitocondrias son uno de los orgánulos más conspicuos del citoplasma y se encuentran en casi todas las células eucarióticas. Observadas al microscopio, presentan

PAGINA 20

una estructura característica: la mitocondria tiene forma alargada u oval de varias micras de longitud y está envuelta por dos membranas distintas, una externa y otra interna, muy replegada. Las mitocondrias son los orgánulos productores de energía. La célula necesita energía para crecer y multiplicarse, y las mitocondrias aportan casi toda esta energía realizando las últimas etapas de la descomposición de las moléculas de los alimentos.

Estas etapas finales consisten en el consumo de oxígeno y la producción de dióxido de carbono, proceso llamado respiración, por su similitud con la respiración pulmonar. Sin mitocondrias, los animales y hongos no serían capaces de utilizar oxígeno para extraer toda la energía de los alimentos y mantener con ella el crecimiento y la capacidad de reproducirse. Los organismos llamados anaerobios viven en medios sin oxígeno, y todos ellos carecen de mitocondrias.

 

Los cloroplastos son orgánulos aún mayores y se encuentran en las células de plantas y algas, pero no en las de animales y hongos. Su estructura es aún más compleja que la mitocondrial: además de las dos membranas de la envoltura, tienen numerosos sacos internos formados por membrana que encierran el pigmento verde llamado clorofila.

 

Desde el punto de vista de la vida terrestre, los cloroplastos desempeñan una función aún más esencial que la de las mitocondrias: en ellos ocurre la fotosíntesis; esta función consiste en utilizar la energía de la luz solar para activar la síntesis de moléculas de carbono pequeñas y ricas en energía, y va acompañado de liberación de oxígeno. Los cloroplastos producen tanto las moléculas nutritivas como el oxígeno que utilizan las mitocondrias.

Página 23 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 24: Analisis Orientado a Objetos

 

 

2.7.- Membranas internas

 

Núcleos, mitocondrias y cloroplastos no son los únicos orgánulos internos de las células eucarióticas delimitados por membranas. El citoplasma contiene también muchos otros orgánulos envueltos por una membrana única que desempeñan funciones diversas. Casi todas guardan relación con la introducción de materias primas y la expulsión de sustancias elaboradas y productos de desecho por parte de la célula. Por ello, en las células especializadas en la secreción de proteínas, por ejemplo, determinados orgánulos están muy atrofiados; en cambio, los orgánulos son muy numerosos en las células de los vertebrados superiores especializadas en capturar y digerir los virus y bacterias que invaden el organismo.

 

PAGINA 21

La mayor parte de los componentes de la membrana celular se forman en una red tridimensional irregular de espacios rodeada a su vez por una membrana y llamada ret ículo endoplasmático (RE), en el cual se forman también los materiales que son expulsados por la c élula.

 

 El aparato de Golgi está formado por pilas de sacos aplanados envueltos en membrana; este aparato recibe las moléculas formadas en el retículo endoplasmático, las transforma y las dirige hacia distintos lugares de la célula. Los lisosomas son pequeños orgánulos de forma irregular que contienen reservas de enzimas necesarias para la digestión celular de numerosas moléculas indeseables. Los peroxisomas son vesículas pequeñas envueltas en membrana que proporcionan un sustrato delimitado para reacciones en las cuales se genera y degrada peróxido de hidrógeno, un compuesto reactivo que puede ser peligroso para la célula. Las membranas forman muchas otras vesículas pequeñas encargadas de transportar materiales entre orgánulos. En una célula animal típica, los orgánulos limitados por membrana pueden ocupar hasta la mitad del volumen celular total.

 

2.8.- Secreción y endocitosis

 

Una de las funciones más importantes de las ves ículas es transportar materiales hacia la membrana plasmática y desde ella hacia el interior de la célula; constituyen de este modo un medio de comunicación entre el interior celular y el medio externo.

Hay un intercambio continuo de materiales entre el retículo endoplasmático, el aparato de Golgi, los lisosomas y el exterior celular. Dicho intercambio está mediado por pequeñas vesículas delimitadas por membrana que se forman por gemación a partir de una membrana y se fusionan con otra. Así, en la superficie celular siempre hay porciones de membrana plasmática que se invaginan y separan para formar vesículas que transportan hacia el interior de la célula materiales capturados en el medio externo; este fenómeno se llama endocitosis, y permite a la célula engullir partículas muy grandes e incluso células extrañas completas. El fenómeno opuesto,

Página 24 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 25: Analisis Orientado a Objetos

llamado secreción o exocitosis, es la fusión de las vesículas internas con la membrana plasmática seguida de la liberación de su contenido al medio externo; es también común en muchas células.

 

2.9.- División celular

Las plantas y los animales están formados por miles de millones de células individuales organizadas en tejidos y órganos que cumplen funciones específicas. Todas las células de cualquier planta o animal han surgido a partir de una única célula inicial —el óvulo fecundado— por un proceso de división.

PAGINA 22

 

 El óvulo fecundado se divide y forma dos células hijas idénticas, cada una de las cuales contiene un juego de cromosomas idéntico al de la célula parental. Después cada una de las c élulas hijas vuelve a dividirse de nuevo, y así continúa el proceso. Salvo en la primera división del óvulo, todas las células crecen hasta alcanzar un tamaño aproximado al doble del inicial antes de dividirse.

 

 En este proceso, llamado mitosis, se duplica el número de cromosomas (es decir, el ADN) y cada uno de los juegos duplicados se desplaza sobre una matriz de microtúbulos hacia un polo de la célula en división, y constituirá la dotación cromosómica de cada una de las dos células hijas que se forman.

 

2.10.- Diferenciación

 

Las células que constituyen los distintos tejidos de un organismo pluricelular suelen presentar diferencias muy notables en estructura y función. Las diferencias entre una célula nerviosa, una célula hepática y un eritrocito de un mamífero, por ejemplo, son tan extremas que cuesta creer que todas ellas contengan la misma información genética. Como todas las células de un animal o vegetal se forman a través de divisiones sucesivas de un único óvulo fecundado, casi todas ellas tienen la misma información genética. Se diferencian unas de otras porque sintetizan y acumulan juegos distintos de moléculas de ARN y proteínas sin alterar la secuencia del ADN. Este proceso, llamado diferenciación, se basa en la activación y desactivación selectiva de genes en una sucesión programada.

 

Estos cambios orquestados de las características celulares suelen ser irreversibles, de modo que una célula nerviosa humana no puede transformarse en leucocito ni volver al estado de división rápida característico de las células embrionarias inmaduras de las que procede.

2.11.- Uniones intercelulares

 

Para formar un organismo pluricelular, las c élulas no sólo deben diferenciarse en tipos especializados, sino también unirse para constituir tejidos y órganos. Los organismos eucariotas han satisfecho esta necesidad de distintas formas a lo largo de

Página 25 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 26: Analisis Orientado a Objetos

la evolución. En las plantas superiores, las células no sólo se mantienen conectadas por puentes citoplásmicos llamados plasmodesmos, sino que además están aprisionadas en las cámaras rígidas de una especie de panal formado por paredes de celulosa que segregan las propias c élulas (paredes celulares). En casi todos los animales, las células están unidas por una red laxa de grandes moléculas orgánicas extracelulares (la llamada matriz extracelular) y por adherencia entre membranas plasmáticas.

PAGINA 23

A menudo, las uniones entre células permiten que éstas se dispongan en forma de capa pluricelular o epitelio. Las láminas epiteliales suelen formarse a partir del l ímite externo de los tejidos y órganos, y constituyen una barrera superficial que regula la entrada y salida de materiales.

 

2.12.- Señales celulares

 

Durante el desarrollo del embrión, cada tipo de c élula queda programada para responder de una forma concreta; por tanto, debe haber un sistema que haga circular mensajes o señales entre las células. La célula debe asimismo trabajar en armonía con el medio en que se encuentra; en un organismo pluricelular, esto significa colaborar con las células vecinas. La importancia de estos ‘controles sociales’ se hace aparente cuando fallan y la división celular se produce de forma descontrolada; se genera entonces un tumor canceroso. Las células coordinan sus numerosas actividades por medio de un sistema de señalización de reacciones que cumple una función comparable a la de la instalación eléctrica de un automóvil o el sistema nervioso de un animal de pequeñas dimensiones. Una serie de moléculas, en muchos casos producidas por otras células, actúan sobre receptores de la superficie celular que inician cascadas de reacciones bioquímicas dentro del citoplasma. Los cambios de concentración de determinados iones y moléculas regulan la actividad de las proteínas y la expresión de los genes.

         

                                   

Página 26 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 27: Analisis Orientado a Objetos

   

PAGINA 24        

TEMA 3.-    

SISTEMA SOLAR

       

     

  El sistema solar es el grupo de cuerpos celestiales, incluso la Tierra, que giran

alrededor de la estrella conocida como el Sol, una de por lo menos cien mil millones estrellas en nuestra galaxia. El séquito del Sol incluye nueve planetas, sobre 50 satélites, más de 1,000 cometas observados, y miles de cuerpos conocidos como planetas menores (asteroides) y meteoros. Todos estos cuerpos se sumergen en un mar tenue de partículas del polvo interplanetarias frágiles y rocosas quizás desperdicio de los cometas en el momento de su viaje a través del sistema solar interno o siendo el resultado de las colisiones planetarias menores. El Sol es la única estrella conocida para ser acompañado por semejante sistema planetario. Unas estrellas cercanas se conocen por ser abrazadas por enjambres de partículas de tamaño indeterminado ahora, sin embargo, y la evidencia indica que varias estrellas son acompañadas por objetos del planetarios gigantes. Así la posibilidad de un universo llenó de muchos restos de los sistemas solares fuertes, aunque como todavía improbable.

     

PAGINA 25 3.1.- COMPONENTES DEL SISTEMA SOLAR:

   

Página 27 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 28: Analisis Orientado a Objetos

EL SOL

 

  El Sol es laú nica estrella cuya superficie puede estudiarse en detalle de la

Tierra. Esta superficie presenta una escena de batir en una mantequera, actividad turbulenta, grandemente dominada por campos magnéticos fuertes. Las líneas magnéticas de fuerza que surgen de la superficie solar aparecen como .manchas solares. Los arcos de las líneas magnéticas de fuerza que se extienden por la superficie dan lugar a luminosidad, lustrando prominencias solares. Movimientos ondeados generados debajo de la superficie del parpadeo del Sol por la superficie y monte en la atmósfera. Las señales luminosas inteligentes aparecen en la vecindad de manchas solar, los estallidos generadores de ultravioleta y emisiones de la Radiografía del Sol y acelerando iones y electrones para crear las partículas de alta energía conocido como rayos cósmicos.

  Los niveles superiores de la atmósfera del Sol son de densidad muy baja,

excepto los calores de actividad solares los gases all í a temperaturas muy altas. Aquílos electrones se despojan de los átomos para formar iones, y los dos tipos de partículas juntos la forma un plasma. El campo gravitatorio del Sol es incapaz de retener este plasma del calor, y vierte afuera en el espacio como el viento solar. Las medidas de las propiedades del viento solar son llevadas a cabo rutinariamente por U.S. la nave espacial a muchas situaciones diferentes dentro del sistema solar.

PAGINA 26 La mayoría de la masa (99.86 por ciento) del sistema solar se concentra en el

Sol que así ejerce la fuerza gravitatoria que une a los miembros esparcidos del sistema. Hay un grado notable de orden en los movimientos de los miembros del sistema solar bajo la influencia de la gravedad del Sol. Con la excepción de los cometas, algunos de los asteroides, y Plutón, se confinan los movimientos de los cuerpos en el sistema solar a aproximadamente el mismo avión, llamó el avión de la eclíptica. Hay una similitud llamativa de la manera en la que estos cuerpos revuelven y ruedan. Los planetas que todos revuelven alrededor del Sol en la misma dirección, y el Sol también rueda en esta dirección. Con sólo dos excepciones, Venus y Urano, los planetas ruedan también en esta dirección común. Muchos de los planetas,

Página 28 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 29: Analisis Orientado a Objetos

particularmente en el sistema solar exterior, son acompañados por enjambres de satélites, y de nuevo, con unas excepciones, éstos tienden también a revolver en un avión cerca del avión de la eclíptica y con el mismo sentido de movimiento. Todas estas tendencias pueden ser resumidos diciendo que se alinean los vectores de velocidad adquirida angulares de los cuerpos en el sistema solar por la mayor parte.

 

3.2.- LOS PLANETAS

  Los nueve planetas del sistema solar pueden ser divididos en dos grupos: el

interno, o terrestre, planetas, y el exterior, o joviano, planetas. Esta división no sólo es basado en distancia del Sol, pero también en las propiedades f ísicas de los planetas.

    Los Planetas Internos   Los planetas internos son todos comparable en el tamaño, densidad, y otras

características a la Tierra y así que generalmente es llamado el terrestre, o planetas parecidos. Incluido es Mercurio, Venus, Tierra, y Marte.

  La Tierra es el más grande de los planetas terrestres. Por lejano los electores m

ás macizos de la Tierra son el centro férrico y el manto rocoso y corteza. El agua en los océanos y los gases en la forma aérea sólo una chapa delgada de materiales volátiles que rodean la piedra del planeta apropiado. El Sol proporciona el calor y enciende esa hechura la Tierra habitable para la vida cuando nosotros lo conocemos. Los océanos y atmósfera de la Tierra absorben y redistribuyen el calor en una moda compleja. Varios tipos de muestra de la evidencia geológica que la Tierra ha atravesado las edades de hielo en el pasado. Los varios procesos estaban probablemente envueltos en su causa, incluso los cambios en los movimientos de la Tierra, pero los mecanismos exactos no son todavía ciertos. Los años tempranos de la Tierra eran aparentemente bastante violentos, cuando ningún registro geológico es en conserva de los primeros mil millones años de su existencia.

  El sistema de la Tierra - luna está a menudo llamado un "planeta doble" el

sistema, porque la Luna es más casi comparable en tamaño a la Tierra que los otros satélites son a sus primero.

  PAGINA 27

 La Luna de la Tierra es 81 cronometra menos en masa que la Tierra pero sólo 4 cronometran menos en masa que el Mercurio planetario. Es uno de un grupo de los seis satélites más grandes en el sistema solar que tiene masa aproximadamente comparable, y elú nico tal grande en el sistema solar interno. Comparado a la masa de su primero, la Tierra, que la Luna es anormalmente maciza. El retorno de muestras de varios sitios lunares durante el Apolo programa, y el establecimiento de estaciones para medir actividad sísmica y otras cantidades físicas a estos sitios, ha proporcionado más conocimiento sobre la Luna que actualmente existe para cualquier otro cuerpo en el sistema solar excepto la Tierra. Si la Luna tiene un centro férrico central, es inesperadamente pequeño, comparado al de la Tierra, y de masa sorprendentemente pequeña. El volumen de la Luna es el manto y corteza que han tenido una historia extensa de fusión y diferenciación del químico. La Luna no contiene atmósfera, y su superficie es pesadamente agujereada. Su más alto tierra es una misma substancia formada a grano con poco corta de piedra rociada a lo largo de este. La Luna se vacía pesadamente en los elementos más volátiles y compuestos como comparó a la Tierra.

 

Página 29 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 30: Analisis Orientado a Objetos

  El próximo planeta interno hacia el Sol es VENUS, largo consideró un planeta del

misterio porque se amortaja en nubes que esconden los detalles de su superficie estando debajo de. Venus es casi como grande y tan macizo como la Tierra, contiene agua relativamente pequeña, y no tiene nada pareciéndose los océanos de la Tierra. En cambio, dióxido del carbono en una cantidad comparable a eso en las piedras del carbonato de las harturas de Tierra la atmósfera de Venus, produciendo una presión a la superficie aproximadamente 100 veces más alto que a la superficie de la Tierra y una temperatura lejos demasiado alto para apoyar vida de cualquier tipo cuando nosotros lo conocemos. Venus tiene una rotación retrógrada lenta, para que ruede en una dirección opuesto al de la mayoría de los otros objetos en el sistema solar.

PAGINA 28 El próximo planeta exterior de la Tierra lejos del Sol es Marte que sólo está

sobre un décimo de la masa de la Tierra. Su atmósfera tenue está principalmente compuesta de dióxido del carbono, con una presión a la superficie más de 100 veces más pequeño (0.7 por ciento) que a la superficie de la Tierra. Puede considerarse que la superficie de Marte es dividida bruscamente en dos hemisferios, uno una superficie de antiguo, pesadamente el terreno de cráteres y el otro un terreno geológicamente más joven que tiene una densidad mucho más baja de cráteres. Marte se ha desconfiado de ser una posible morada para otras formas de vida dentro del sistema solar mucho tiempo, y se atribuyeron diferencias estacionales claras en su apariencia a la presencia de vida. Experimentos realizados por el Viking nave espacial, sin embargo, no encuentre ninguna evidencia para la presencia de vida marciana forma, sin embargo, y se ha encontrado que la superficie marciana contiene oxidando a agentes muy incompatible con cualquier forma de vida orgánica al parecer.

  El planeta más cercano el Sol es Mercurio, con una mitad de masa el de Marte y

con sólo una atmósfera del rastro que consiste en tales elementos como helio, sodio, y hidrógeno. Su superficie es pesadamente craterizada. Mercurio tiene una resonancia interesante con su movimiento orbital, presentando una cara y entonces el otro durante sus acercamientos más íntimos al Sol.

  Los Planetas Exteriores   Los planetas terrestres simplemente descritos tienen en común una composición

rocosa cuya los electores mayores tienen puntos de ebullición altos y se describen por consiguiente como terco. Se cree que el sistema solar entero, incluso el Sol, se formóde la reducción gravitatoria de una nube grande de gas y polvo compuesta principalmente de hidrógeno y helio y sólo un porcentaje pequeño de átomos más

Página 30 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 31: Analisis Orientado a Objetos

pesados como oxígeno, silicona, y hierro. La composición del Sol que está sobre el hidrógeno de los tres cuartos y casi helio del un cuarto, con menos de dos por ciento los elementos pesados, se cree que está esencialmente igual que el de la nebulosa original. Los planetas internos perdieron la mayoría de su encendedor, los elementos volátiles temprano como resultado de su proximidad al Sol caliente, considerando que los planetas más distantes, fríos, exteriores pudieron retener sus gases ligeros. El resultado es que los planetas exteriores se pusieron más macizos que los planetas terrestres y pudieron sostener atmósferas muy extensas de gases ligeros como hidrógeno, así como las substancias ligeras, heladas como agua, amoníaco, y metano.

  El planeta más macizo en el sistema solar, con aproximadamente un milésimo la

masa del Sol y más de 300 veces la masa de la Tierra, es Júpiter. Compuesto principalmente de hidrógeno y helio, Júpiter puede tener un interior compuesto de hielo (y otro volátiles helado) y piedras, o ambos, excediendo varios cronometra una masa de Tierra de material rocoso y tres Tierra amasa del ices. La cantidad total de material más pesado que el hidrógeno y el helio es desconocido pero probablemente está en el rango de 10-20 masas de Tierra.

  PAGINA 29

 Júpiter rueda rápidamente en su eje, para que su figura se allane significativamente hacia su avión ecuatorial, y los gases en su muestra de la superficie una estructura atada a lo largo de las líneas de latitud. Medidas infrarrojas del avión espacial en la Tierra y de la nave espacial del sobrevuelo ha determinado ese Júpiter radia en el espacio sobre dos veces tanta energía cuando absorbe del Sol; el calor adicional surge del interior del planeta. La nave espacial tambi én reveló que ese Júpiter es anillado.

  El próximo planeta exterior de Júpiter es el notablemente el anillado Saturno,

otro gigante de gas también pensó ser compuesto predominantemente de hidrógeno y helio. Su masa está ligeramente menos de un tercio el de Júpiter, pero también parece tener algo acercándose 20 Tierra amasa de materiales más pesados en la forma, probablemente, de materiales helados o rocosos. Saturno también rueda rápidamente, se allana favorablemente hacia su avi ón ecuatorial, y exhibiciones una estructura atada a lo largo de las líneas de latitud.

  Más allá de Saturno Urano y Neptuno, dos planetas de tamaño similar, están.

Urano tiene una masa sobre 15 veces y Neptuno una masa aproximadamente 17 veces el de la Tierra. El hidrógeno y helio predominan en las atmósferas de ambos planetas. Los interiores planetarios quedan escondido bajo atmósferas espesas, pero los datos de Viajero 2 sugieren que Urano tenga un océano de agua caliente, a 10,000 km (6,000 mi) profundo, rodeando un centro del tamaño de la Tierra de materiales de la piedra fundido. Aunque Neptuno recibe energía comparativamente pequeña del Sol, tiene una atmósfera activa y al parecer tiene alguna forma de fuente de energía interior. El periodo de la rotación de Urano es un poco más de 17 horas; el de Neptuno un poco más largo que 16 horas. Urano esú nico entre los planetas inclinándose en su eje de la rotación por aproximadamente 98 grados con respecto al avión de la eclíptica, para que su rotación sea retrógrada. Urano y Neptuno los dos tienen sistemas del anillo.                    

Página 31 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 32: Analisis Orientado a Objetos

                 

PAGINA 30

ANALISIS INDIVIDUAL RELATIVO A LA TEORIA DE LOS OBJETOS

     

OBJETO:  

El objeto es un concepto, una abstracción o una cosa con unos limites definidos y que es relevante para el tema en cuestión, podemos decir además que estos poseen identidad y son distinguibles, aunque dos objetos tengan los mismos valores para todos, sus atributos son diferentes. Para finalizar diremos  que se llamara objeto a cualquier cosa real o abstracta, en la cual podemos almacenar datos y los métodos para controlar dichos datos.    

POLIMORFISMO:

  El polimorfismo se define como la posibilidad de asumir varias formas. El

polimorfismo permite que una misma operación pueda llevarse a cabo de varias formas, en clases diferentes. Desde este punto de vista, representa un concepto de teoría de tipos en el que un solo nombre puede denotar objetos de muchas clases diferentes que se relacionan por alguna superclase común. Cualquier objeto denotado por este nombre es, por lo tanto, capas de responder a algún conjunto común de operaciones.Una operación es una acción o transformación que realiza o padece un objeto. La implementación especifica de una operación determinada a una clase determinada se denomina método. Aunque los métodos sean distintos, llevan a cabo el mismo propósito operativo, y así estaríamos hablando también, de polimorfismo.  

Según lo dicho, una operación es una abstracción de un comportamiento similar (pero no idéntico) en diferentes clases de objetos. La semántica de la operación debe ser la misma para todas las clases. Sin embargo, cada método concreto seguirá unos pasos específicos.  

Existe el polimorfismo cuando interactúa las características de la herencia y el enlace dinámico. Esta es quizás la característica más importante de los lenguajes orientados a objetos después de su capacidad para soportar la abstracción y es lo que distingue la programación orientada a objetos de otra programación más tradicional con tipos abstractos de datos. El polimorfismo es también un concepto central en el diseño orientado a objetos.  

Una de las ventajas del polimorfismo es que se puede hacer una solicitud de una operación sin conocer el método que debe ser llamado.  

PAGINA 31

Página 32 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 33: Analisis Orientado a Objetos

CLASE:  

El termino clase se refiere a la implantación en software de un tipo de objeto. Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de los objetos. Una clase puede tener sus propios métodos y estructura de datos, así como también heredarlos de su superclase. La superclase es la clase de la cual hereda otra clase, llamada esta ultima subclase inmediata.  

Una clase es una abstracción de un conjunto posiblemente infinito de objetos individuales. Cada uno de estos objetos se dice que es una instancia o ejemplar de dicha clase. Cada instancia de una clase posee sus propios valores para sus atributos, pero comparte el nombre de estos atributos y las operaciones con el resto de instancias de su clase. La elección de clases es arbitraria, y depende del dominio del problema.  

La industria utiliza el termino clase para hacer referencia a las implantaciones de los tipos de objetos.  

Se construyen clases a partir de otras clases, las cuales a su vez se integran mediante clases. Así, como los bienes manufacturados se fabrican a partir de una serie de materiales de partes y subpartes ya existentes, también el software se crea mediante una serie de materiales de clases ya existentes y probadas.

   

HERENCIA:  

El concepto de  herencia se refiere a la comparticion de atributos y operaciones basadas  en una relación jerárquica entre varias clases. Una clase pude definirse de forma general y luego redefinirse en sucesivas subclases. Cada clase hereda todas las propiedades de sus superclases y añade sus propiedades particulares.  

La herencia es el medio por el  cual los objetos de una clase pueden acceder a variables y funciones miembro contenidas en una clase previamente definida, sin tener que volver a realizar esas definiciones.     -HERENCIA SIMPLE:  

La herencia simple es aquella en la que una clase puede heredar la estructura de datos y operaciones de una superclase. Es una relación entre clases en la que una clase comparte la estructura y/o el comportamiento definido en una.

         

PAGINA 32 -HERENCIA MÚLTIPLE:  

La herencia múltiple se da cuando una clase puede heredar la estructura de datos y operaciones de mas de una superclase. Es la relación entre clases en la que una clase comparte la estructura demás de una clase base.  

La herencia múltiple presenta una gran dificultad y es el echo que puede

Página 33 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 34: Analisis Orientado a Objetos

heredar dos operaciones con el mismo nombre. Esto hace que las colisiones pueden introducir ambigüedad en el comportamiento de la subclase que hereda en forma múltiple.     MENSAJE:  

Para que el objeto haga algo enviamos, una solicitud. Esta ha ce que se produzca una operación. La operación ejecuta el método apropiado y, de,  manera opcional, produce una respuesta. El mensaje que constituye la solicitud contiene el nombre del objeto, el nombre de una operación, a veces, un grupo de parámetros.  

Un mensaje es una solicitud para que se lleve a cabo la operación indicada y se produzca el resultado.  

 En pocas palabras los mensajes son solicitudes, que invocan operaciones especificas, con uno o más objetos como parámetros. La respuesta a estas ordenes será la información requerida, siempre que el objeto considere que quien envía el mensaje esta autorizado para obtenerla.     METODO:  

El método es la especificación de un proceso de una operación, es un proceso disciplinado para generar un conjunto de modelo que describen varios aspectos de un sistema de software en desarrollo, utilizando alguna notación bien definida.  

Los métodos especifican la forma en que se controlan los datos de un objeto. Los métodos en un tipo de objeto solo hacen referencia a las estructuras de datos de ese tipo de objeto. No deben tener acceso directo a las estructuras de datos de otros de objeto. Para utilizar la estructura de datos de otro objeto, debe enviar un mensaje a este. El tipo de objeto empaca junto los tipos de datos y los métodos.            

PAGINA 33 IDENTIDAD:  

La identidad es aquella propiedad de un objeto que los distingue de todos los demás objetos. La identidad única (pero no necesariamente el nombre) de cada objeto se preserva

  durante el tiempo de vida del mismo, incluso cuando su estado cambia.  

La identidad es la naturaleza de un objeto que  lo distingue de todos los demás.          REUTILIZACION:  

Es volver a generar una clase, teniendo en cuenta que puede ser útil para varios sistemas, sin tener que volver a generarlos, ahorrando con esto tiempo para programación, etc. Las clases están definidas para que se reutilicen en muchos sistemas. Para que esta sea efectiva, las clases se deben construir a partir de un modo

Página 34 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 35: Analisis Orientado a Objetos

que puedan ser adaptables y reutilizables indefinidamente.  

Un objetivo de las técnicas orientadas a objetos es lograr la reutilización masiva al construir un software.  

Los sistemas suelen ser construidos a través  de objetos ya existentes, que se lleva a un alto grado de reutilización,  esto conlleva a un ahorro de dinero, un menor tiempo de desarrollo y una mayor confiabilidad de sistemas.  

Por lo tanto si ya es puesto a prueba una clase en un sistema, tendré la garantía y la confiabilidad que podrá volver a ser reutilizada.     ABSTRACCIÓN:  

Una abstracción denota las características esenciales de un objeto que lo distinguen de todos los demás tipos de objetos, y proporciona así fronteras conceptuales definidas con nitidez, desde la perspectiva del observador. Todo objeto es único. Sin embrago, la abstracción elimina algunas distinciones para que podamos ver los aspectos comunes entre los objetos.  

La abstracción es una de las vías fundamentales por la que los humanos podamos combatir  la complejidad.  

Una abstracción se centra en la visión externa de un objeto, y por lo tanto, sirve para separar el comportamiento esencial de un objeto de su implantación.

PAGINA 34 Sin la abstracción solo sabr íamos que cada objeto es diferente de los demás,

con ella se omiten de manera selectiva varias características distintivas de uno o más objetos, lo que permite concentrarnos en las características que comparten.        

Para hacerlo más entendible, diremos que la abstracción es el acto o resultado de eliminar diferencias entre los objetos, de modo que podamos ver los aspectos más comunes.

    ENCAPSULACION:  

El encapsulamiento es el proceso de compartimentar los elementos de una abstracción que constituyen su estructura y su compartimiento. Sirve para separar el interfaz “contractual” de una abstracción y su implantación.  

Como hemos visto, cada objeto es una estructura compleja en cuyo interior hay datos y programas, todos ellos relacionados entre sí, como si estuvieran encerrados conjuntamente en una cápsula. Esta propiedad se denomina encapsulamiento y es una de las características fundamentales en OOP, y la podemos definir como el proceso de almacenar en un mismo compartimiento los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar la interfaz contractual de una abstracción y su implantación.  

 El hecho de cada objeto sea una cápsula facilita enormemente que un objeto determinado pueda ser transportado a otro punto de la organización, o incluso a otra organización totalmente diferente que precise de el. Si el objeto ha sido bien construido, sus métodos seguir án funcionando en el nuevo entorno sin problemas. Esta cualidad hace que la OOP sea muy apta para la reutilización de programas.  

Página 35 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 36: Analisis Orientado a Objetos

El encapsulamiento es importante porque separa el comportamiento del objeto de su implantación. Esto permite la modificación de la implantación  del objeto sin que se tengan que modificar las aplicaciones que lo utilizan.

    MODULARIDAD:  

La modularidad es la propiedad que posee un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados. Para esto se debe hacer lo posible por construir módulos cohesivos (agrupando abstracciones que guarden cierta relación lógica) y débilmente acoplados (minimizando las dependencias entre módulos).

PAGINA 35 Según Liskov, un especialista en la materia, la modularizacion consiste en

dividir un programa en módulos que pueden compilarse separadamente, pero que tiene conexiones con otros módulos.  

Así los principios de abstracción, encapsulamiento y modularidad son sinérgicos.       Nota:

Si bien es cierto  la abstracción es algo bueno, pero excepto en las aplicaciones más triviales, puede haber muchas más abstracciones diferentes de las que se pueden comprender simultáneamente. El encapsulamiento ayuda a manejar esta complejidad ocultando la visión interna de las abstracciones. La modularidad también ayuda, ofreciendo una vía para agrupar abstracciones relacionadas lógicamente.    

Esto sigue sin ser suficiente, frecuentemente un conjunto de abstracciones forma una jerarquía, y la identificación de esas jerarquías en el diseño simplifica en gran medida la comprensión del problema.     JERARQUIA:  

La jerarquía es una clasificación u ordenación de abstracciones. Las dos jerarquías más importantes en un sistema complejo son su estructura de clases y su estructura de objetos, jerarquía de clase y jerarquía de partes correspondientemente.  

Como ya habíamos mencionado anteriormente la herencia es el ejemplo mas claro de una jerarquía de clases, esta define una relaci ón entre clases, en la que una clase comparte la estructura de comportamiento definida en una o más clases (herencia simple o herencia múltiple, respectivamente).  

Los sistemas jerárquicos están compuestos usualmente de solo unas pocas clases diferentes de subsistemas en varias combinaciones y disposiciones.     CONCURRENCIA:  

La concurrencia es la propiedad que distingue a un objeto activo de uno que no esta activo.

Para cierto tipos de problemas, un sistema automatizado puede tener que manejar muchos eventos diferentes simultáneamente, en otro problema pueden implicar tantos cálculos que excedan la capacidad de cualquier procesador individual.

Página 36 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 37: Analisis Orientado a Objetos

  PAGINA 36

 En ambos casos es natural considerar el uso de un conjunto distribuido de computadores para la implantación que se persigue o utilizar procesadores capaces de realizar multitareas, a través de un hilo de control, mediante la cual se producen acciones dinámicas independientes dentro del sistema. La concurrencia permite a diferentes objetos actuar al mismo tiempo.                                                                              

PAGINA 37 ANALISIS COMPARATIVO ENTRE LA TEORIA DE OBJETOS Y

EL SISTEMA CELULAR       Objeto:  

        Podemos definir con seguridad a la c élula como un objeto en si, ya que así como los objetos son cualquier cosa real o abstracta, que puede estar constituido por otros objetos y asociarse a otro para formar un sistema mas complejo o también  funcionar de forma independiente. La célula es la unidad funcional de todos los seres vivos, pudiendo desarrollar su actividad en forma individual o asociarse a otras células

Página 37 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 38: Analisis Orientado a Objetos

interactuando y complementándose para constituir organismos complejos (multicelulares)

    Polimorfismo:           Dentro del sistema celular encontramos de echo el   polimorfismo que es la posibilidad de asumir varias formas, puesto que existen células de diferentes formas y tamaños, esto va a depender del ambiente en el que se encuentren, la forma suele ser redondeada en medio liquido y poli édrica en los agrupamientos de células, algunas de las células bacterianas mas pequeñas tienen forma cilíndrica, encontramos también células nerviosas con forma compleja de prolongaciones delgadas y  células vegetales de forma poligonal. Todas estas como c élulas cumplen una misma función.     Clase:           Una célula es la unidad mínima de un organismo capaz de actuar de manera autónoma, es decir todos los organismos vivos están constituidos por células y productos celulares, formando de esta manera organismos mas complejos. Una clase es la constitución de objetos en un sistema mas complejo compartiendo una estructura común y además construyendo clases a partir de otras clases.  

Si bien es cierto no se puede hablar de una célula tipo, pero si de características fundamentales iguales que las distinguen, además y siguiendo con la comparación las células nuevas se forman  por división de células preexistentes.              

PAGINA 38 Herencia:           Todas las células contienen información hereditaria codificada en moléculas de ADN, esta información dirige la actividad de las c élulas y asegura la reproducción y el paso de los caracteres a la descendencia, estas y otras numerosas similitudes. Una herencia por tanto es la relación que existe entre clases donde comparten estructura o comportamiento.   -Herencia simple:  

Al transmitirse los mensajes a través de los cromosomas de las células, el nuevo organismo mantendrá características similares del anterior.

  -Herencia múltiple:  

Podemos encontrar herencia múltiple en el caso de los organismos que sufren alteraciones al momento de recibir las características introducidas en los cromosomas y estas se deben generalmente a malformaciones físicas y que son congénitas.

   

Página 38 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 39: Analisis Orientado a Objetos

Mensaje:  

Cada tipo de célula queda programada para responder de una forma concreta por tanto debe haber un sistema que haga circular mensajes o señales entre las células y esto se hace a través de los cromosomas que se encuentran en el núcleo. La célula   entonces debe trabajar en armonía con el medio en que se encuentra, esto significa colaborar con las células vecinas.  

Para que el objeto haga algo enviamos, una solicitud. Esta hace que se produzca una operación indicada y que se produzca el resultado.

    Método:  

Las células interactúan dentro del organismo de distintas formas dependiendo del tipo del sistema al cual pertenezca, actúa en forma ordenada, sistemática y disciplinada dependiendo del organismo al cual pertenezca. La c élula es ka unidad funcional de todos los seres vivos, pudiendo desarrollar su actividad, en síntesis podemos afirmar además que las células comparten modos o métodos en común, como los movimientos, el metabolismo, y la división. Con esto comparamos al método orientado a la teoría de los objetos que específica un proceso de operación para generar un conjunto modelo que describen aspectos de un sistema utilizando una notación bien definida.      

PAGINA 39 Identidad:  

No puede hablarse de una célula tipo pero si de algunas características fundamentales iguales, todos los organismos vivos est án constituidos por células y productos celulares, la identidad como lo describe la teoría de objetos es aquella propiedad que los distingue de todos los demás objetos, diremos entonces que la característica que identifica a una célula será su estructura, forma y tamaños muy variados, se identifica un cuerpo o citoplasma, limitado por una membrana, y un núcleo, acompañado de un nucleolo; en el citomeplasta están inmersas diversas estructuras, rodeadas de membranas, que se denominan orgánulos celulares.

    Reutilización:  

Con respecto a la reutilización también conocida como reusabilidad, lo asociaremos al ADN, pues es la información que necesita la célula para reproducirse, y cada vez que se necesite de esta información se vuelve a reutilizar.

    Abstracción:        

Dentro de las células existe la división celular o mitosis, en donde se distinguen dos partes en la división del núcleo o cari otomía, y la divisi ón del citoplasma o plasmotomia. Todas las células han surgido a partir de una única célula inicial el óvulo secundado, por un proceso de división.

 

Página 39 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 40: Analisis Orientado a Objetos

Al igual que el análisis de la teoría de los objetos una abstracción se centra en división externa de un objeto y por lo tanto sirve para separar el comportamiento esencial de un objeto de su implantación.     Encapsulacion:  

El contenido de todas las células vivas esta rodeada por una membrana delgada llamada membrana plasmática o celular que marca el limite entre el contenido celular y el medio externo. Casi todas las c élulas bacterianas y vegetales están encapsuladas en una parte gruesa y sólida. La membrana actúa como barrera, aunque pueden será atravesadas por determinadas sustancias. Como bien esta definido en el análisis de los objetos, cada objeto es una estructura compleja en cuyo interior hay datos y programas, todos ellos relacionados entre si, como si estuvieran encerrados conjuntamente en una cápsula.        

PAGINA 40 Modularidad:  

En el caso del sistema celular, las c élulas pasan por una división en donde se distinguen dos partes que son: la división del núcleo y la división del citoplasma. Todas las células de cualquier planta o animal han surgido a partir de una única célula inicial, esto quiere decir que una c élula en su proceso de división se descompone para formar otras células hijas con las mismas características que la inicial.

 

Al igual que en la teoría de objetos, la modularidad, que  consiste en dividir un programa en módulos, pueden compilarse separadamente pero que tienen conexiones con otros módulos, en el sistema celular esto esta presente en la división que se produce en la célula.

 

  Jerarquía:  

En el cuerpo humano existen millones de c élulas y estas están agrupadas o pertenecen a los diferentes órganos vitales para cada una de las funciones, poseen un orden o grados. Es decir por ejemplo el sistema circulatorio esta formado por órganos como el corazón, las arterias y las venas, etc., y a la vez el corazón esta formado por varios tipos de tejidos, y cada clase de tejidos es la suma de millones de células nuestro organismo, la jerarquía se presenta en las distintas clases de células, que conforman los diferentes tipos de órganos, todas con una función diferente pero relacionadas entre si.

 

Como en la teoría de objetos los sistemas jerárquicos están compuestos usualmente de clases diferentes de subsistemas en varias combinaciones y disposiciones.

Página 40 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 41: Analisis Orientado a Objetos

    Concurrencia:  

Los organismos vivientes están formados por diferentes sistemas y cada uno de ellos debe cumplir una función determinada, por lo tanto en cada sistema tenemos células diferentes que deben responder o concurrir simultáneamente  y en forma independiente a estas funciones que ellos necesitan para la subsistencia permitiendo actuar con diferentes células al mismo tiempo.

 

Al igual que en la teoría de los objetos la concurrencia permite a diferentes objetos actuar al mismo tiempo, para cierto tipo de problemas, un sistema puede tener que manejar muchos eventos simultáneamente, en otro problema puede implicar otro manejo de eventos, en el caso que sea se considerara el uso de un conjunto distribuido de computadores para la implantaci ón que se necesita, independiente dentro del sistema.

   

PAGINA 41

ANALISIS COMPARATIVO ENTRE LA TEORIA DE LOS OBJETOS Y EL SISTEMA SOLAR

 

 

Objeto:

 

El sistema solar que esta formado por ciertos elementos como el sol, las estrellas, los planteas, sus satélites, asteroides, cometas, meteoritos, etc., claramente son distinguibles cada uno de ellos como una determinación de  objeto, ya que si bien es cierto poseen identidad propia,  poseen atributos que los hacen distinguibles de otros, pueden estar compuestos por otros objetos, y se manejan de acuerdo a sus características propias que lo componen, son una clara comparación de este sistema con la teoría de los objetos.

 

Cabe destacar que como todos sabemos la asociación de todos estos elementos antes mencionados forman un sistema más complejo o también funcionan de forma independiente, caracter ística esencial de lo que llamamos objeto.

 

 

Polimorfismo:

 

Página 41 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 42: Analisis Orientado a Objetos

Al girar los planetas alrededor del Sol, estos van cambiando su posición de un lugar 1a otro, y en donde, a la vez, cada cambio dará  origen a que aparezcan formas y características distintas, como por ejemplo un caso cercano, la Tierra, que en  cada cambio de posición  como los movimientos de rotación y traslación, darán  origen al día y la noche y  las estaciones del año, respectivamente,  y que indudablemente darán  cumplimiento de los 365 días del año.

 

El polimorfismo se encuentra presente entonces, al hablar de la posibilidad de asumir varias formas, que además pueda llevarse a cabo una operación de varias maneras y en clases diferentes, y si bien es cierto cada planeta lo hará de una manera distinta, y  según sea su caso, el propósito sea en el mismo, estaremos hablando entonces de polimorfismo.

 

 

Clase:

 

La clase dentro del sistema solar estará  dada por la agrupación de los elementos que lo componen, y los  que posean  estos mismos, que tengan  las mismas características similares  y que a la vez estas ultimas las diferenciaran de los demás. De echo que si  todos los planetas, estrellas, satélites, etc., poseen características propias, como cada planeta es comparable por su tamaño, densidad, y otras características,  cada uno de ellos pertenece a una clase en común, pero en general están interrelacionados perteneciendo a una

 

 

PAGINA 42

superclase, que seria en este caso el sistema solar, y que si queremos ir mas allá, diremos

que la sub-superclase de este ultimo antes mencionado seria el universo.

 

 

Herencia:

 

En el sistema solar, encontramos el concepto de herencia al estudiar el comportamiento del Sol, que seria como una clase previamente definida, dentro de otras clases. Si bien es cierto, el Sol, no es mas que otro de los planetas que compone el sistema solar, su temperatura es regular, lo que hace posible la vida, por ejemplo en nuestro planeta, gracias a su ubicación, que lo distingue de los demás,  su diámetro y su superficie son mayores que cualquier otro planeta que compongan el sistema solar. El sol entonces entrega en herencia luz y calor a   todos los componentes del sistema

Página 42 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 43: Analisis Orientado a Objetos

antes mencionado, y que de acuerdo a su posición será la utilización que se haga de ella.

 

        Al igual que en la teoría de objetos, la herencia   es el medio por el cual los objetos de una clase pueden acceder a variables y funciones miembro contenidas en una clase previamente definida.

 

-Herencia simple:

 

Un ejemplo de herencia simple lo encontramos, al estudiar uno de los planetas, del sistema solar;  la Tierra, de echo este es un objeto en si  que posee características propias y que las hereda a otros componentes objeto que están presentes en el, y dentro de este a una clase que es llamada el ser humano. Los componentes mencionados anteriormente serán los que el mismo plantea objeto hereda por ejemplo  las temperaturas, el clima, etc.

 

-Herencia múltiple:

 

La herencia múltiple se mencionara al heredar de una clase operaciones de una superclase, la relación entre clases en que una clase comparte la estructura y/o el comportamiento de otra. Por ejemplo, nombremos dos componentes clase; la Luna y el Sol, que heredaran operaciones como el día y la noche, las estaciones del año, los eclipses, etc., y que pasan entonces a formar parte de una herencia múltiple que posee relación entre clases.

 

 

Mensaje:

 

El mensaje permite que se realice  una solicitud y con esto se produzca un resultado, diremos entonces que en el caso del sistema solar, el sol es el encargado de enviar un mensaje que aquí se asociara con el calor que este irradia, específicamente, solo a aquellos planetas que están mas cerca de el.

 

PAGINA 43

 Es así entonces, que gracias a la ubicación en que  se encuentra  nuestro planeta, recibe de la mejor forma este mensaje, lo que lo hace apto para el desarrollo de la operación que llamamos vida, y con esto se produzca un resultado que llamamos desarrollo de los  seres vivos y  por ende un  equilibrio, que se mantendrá estable mientras este mensaje siga siendo enviado.

Página 43 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 44: Analisis Orientado a Objetos

 

La operación ejecuta el método apropiado, y de manera opcional. El mensaje que constituye la solicitud contiene el nombre del objeto, y en este caso el objeto estará dado por los nueve planetas que conforman nuestro sistema solar.

 

 

Método:

 

El sistema solar es el grupo de cuerpos celestiales, cuyo proceso es girar alrededor de la estrella conocida como el Sol, el orden de seguimiento  o sequito del Sol incluye nueve planetas, sus satélites, asteroides, cometas y meteoroides  y miles de cuerpos conocidos como planetas menores. El Sol es la única estrella conocida para ser acompañado por semejante sistema planetario,  a este orden y proceso que siguen los componentes del sistema solar lo relacionamos con lo que en la teoría de los objetos se denomina método.

 

El método es la especificación de un proceso disciplinado de una operación, para generar un conjunto de modelos que describen varios aspectos de un sistema, en este caso el sistema solar, en el caso del análisis de la teoría de los objetos; del sistema software en desarrollo, utilizando una notación bien definida, que en el caso de los planetas que conforman el sistema solar seria su movimiento.

 

 

Identidad:

 

La identidad es aquella propiedad de un objeto que los distingue de todos los demás objetos. Tomemos como ejemplo en este caso puntual al objeto llamado planeta, si bien es cierto todos son objetos que  tienen su mismo origen e igual edad, el echo de que casi todos se hallen aproximadamente en el mismo plano y tengan su orbita alrededor del Sol, difieren considerablemente entre sí, por sus características individuales como lo son, las de constitución física, de distancia en la que se encuentran con respecto al sol, de tamaño, de atmósfera, etc. Esta será la identidad que los caracteriza, naturaleza de cada objeto que los distingue de los demás.

 

 

 

 

PAGINA 44

Página 44 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 45: Analisis Orientado a Objetos

 

Reutilización:

 

La reutilización es volver a genera una clase, teniendo en cuenta que puede ser útil para varios sistemas, esto en el caso de la programación.

 

La reutilización en el caso del sistema solar es muy parecida a la asociación que habíamos dado anteriormente del polimorfismo, pero si bien es cierto aunque esta ultima nos hablaba de la posibilidad de llevar a cabo un propósito de variad formas, con el mismo objetivo operativo, la reutilización nos permite explicarla en este caso del sistema solar, si nuestro estudio se centra en el Sol, este genera energía, luz y calor,  siempre dependiendo del planeta que pueda utilizarlo, y de la  en la que se encuentran dentro del sistema solar.

 

En el caso de del planeta Tierra, quien se encuentra en la mejor posición orbital de a cuerdo a su utilización de la energía solar, la reutilización de este elemento genera las estaciones del año, el día y la noche y lo más importante,  la vida en la Tierra depende del Sol, pues sin su energía no tendría calor ni luz, las plantas no podrían realizar la fotosíntesis y se interrumpiría el ciclo vital del planeta. 

 

 

Abstracción:

 

En el sistema solar los planetas que el hombre de antaño descubriera que eran puntos de luz que poseían movimientos y que alternaban sus posiciones noche a noche, comparten atributos como el echo de que todos poseen el mismo origen  y tienen la misma edad, todos giran alrededor del sol y además por que no decirlo se asegura que estos pueden haber evolucionado a partir de una misma nube de gas primordial, en la cual la fuerza de atracción  de sus partículas formo varias nubes de distintos tamaños, que, a su vez dieron origen al Sol y a los planetas.

 

 La abstracción denota características esenciales de un objeto que lo distinguen de todos los demás tipos de objetos. Una abstracción se central en la visión externa de un objeto, y por lo tanto, sirve para separar el comportamiento esencial de un objeto de su implantación.

 

        La abstracción es una de las vias fundamentales por la que los humanos podamos combatir la complejidad

 

Página 45 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 46: Analisis Orientado a Objetos

 

Encapsulacion:

 

La encapsulacion nos ayuda a separar la interfaz contractual de una abstracci ón y su implantación. En el caso del sistema solar este proceso de encapsulamiento lo podríamos asociar con los  grandes cuerpos que conforman el sistema solar  que son los planetas, y

 

PAGINA 45

que están  cubiertos en cada caso, de una capa profunda llamada atmósfera, que para estos difiriere en  su constitución,  en cuanto a los elementos químicos que la componen. Por lo tanto, podemos hablar de encapsulacion   al estar cada objeto del sistema solar envueltos en esta capa llamada atmósfera.

 

 

 

Vallamos a un ejemplo concreto y cercano, la atmósfera de la Tierra es la única, entre todos los planetas, que contiene oxigeno y nitrógeno en abundancia, elemento indispensable para los organismos vivientes. 

 

 

Modularidad:

 

La modularidad permite que un sistema que a sido descompuesto en un conjunto de módulos cohesivos puedan acoplarse, aunque débilmente, esto para que se minimicen las dependencias entre estos módulos.

 

 En el caso del sistema solar, lo podemos descomponer en  cada modulo u objeto denominado planeta, todos ellos pueden acoplarse al concentrarse en el sol que ejerce una fuerza gravitatoria que une a los miembros del sistema bajo la influencia de la gravedad del sol. Entonces los planetas revuelan alrededor del sol en dirección contraria a la de las agujas del reloj, todos los planetas excepto Venus y Urano, giran sobre su eje en la misma dirección

 

 

Jerarquía:

Página 46 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 47: Analisis Orientado a Objetos

 

Los sistemas jerárquicos están compuestos de algunas clases, de subsistemas en varias combinaciones y de sus disposiciones.

 

En este caso (del sistema solar), lo asociaremos con los planetas como superclases, que pueden ser divididos en dos grupos: el interno o terrestres (llamados así por tener ser comparables en el tamaño, densidad, y otras características con la Tierra), y el exterior, división basada en la distancia con el sol, y además en las propiedades físicas  de los planetas.

 

Dentro de los planetas internos o terrestres se encuentran Mercurio, Venus, Venus, Tierra y Marte. Dentro de los planetas exteriores nos encontramos con aquellos que se les conoce como macizos, pues pueden sostener atmósferas muy extensas de gases ligeros como el hidrógeno, helio, etc., se encuentran Júpiter, Saturno, Urano, Neptuno y Plutón.

 

 

 

PAGINA 46

Los sistemas jerárquicos entonces, tal como en la teoría de los objetos, estarán compuestos usualmente de solo unas pocas clases diferentes de subsistemas en varias combinaciones y disposiciones.

 

 

Concurrencia:

 

Por ultimo que mejor que la concurrencia para finalizar un análisis del sistema solar, si distingue a diferentes objetos interactuando r al mismo tiempo, y es la propiedad de distinguir a un objeto activo de uno que no esta activo.

 

Consideremos en el caso de la teoría de los objetos el huso de un conjunto de computadores o procesadores capaces de realizar multitareas, a través de un hilo de control, mediante la cual se producen acciones dinámicas independientes dentro del sistema. En el caso de los planetas es el mismo.

 

Entonces que mejor explicación si decimos que la unión de todos los objetos reunidos, llamados en este caso  planetas, redefinidos como clases, superclases, jerarquías, etc., a través de un hilo de conexión, que pueden ser sus orbitas alrededor

Página 47 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 48: Analisis Orientado a Objetos

del sol, forman el sistema solar en sí.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PAGINA 47

CONCLUSIÓN Y FUNDAMENTOS

Página 48 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 49: Analisis Orientado a Objetos

 

 

 

Nos preguntábamos en un comienzo,  ¿qué es un objeto?, ¿Que es el análisis de la teoría de los objetos?, ¿Por donde comenzamos?,  ¿Qué es esto?, recurrimos entonces a lo  más  lógico y simple, una enciclopedia, tratando de averiguar la respuesta o más bien encontrar el comienzo de nuestra investigación, sin saber entonces que la respuesta la teníamos a nuestro alrededor, y que siempre estábamos trabajando  con ello.

 

Si bien es cierto desde un comienzo hemos querido dejar en claro,  que con el análisis de los objetos, hemos socializado desde el principio de nuestras vidas e incluso los aplicamos continuamente, no siempre lo supimos, ni siquiera lo imaginábamos..

 

 En un comienzo nos dejamos llevar por los libros, enciclopedias y material netamente  relativos al tema,  nos encontramos entonces con una definición que nos decía, que objeto era un fin, un propósito, una cosa especialmente material, etc., sin embargo su definición va mucho mas allá. Mas allá de toda definición, va por el camino de que, un objeto es cualquier cosa, real o abstracta, en la cual almacenamos datos y los métodos que controlan dichos datos, pongamos la vista enfrente y estaremos rodeados de objetos.

 

Pues bien una vez entendido esto, debíamos investigar acerca de la base de la teoría de los objetos, cuales eran sus partes, que papel preponderante juega en la computaci ón, y a la vez lo más fundamental cual era la asociación y diferenciación que había con respecto a los Sistemas tanto celular como solar.

 

En un sistema los objetos tienen una estrecha relación, para que la organización de ellos pueda responder a su funcionamiento ordenado y jerarquizado de su estructura..

 

La teoría de los objetos puede ser aplicada a cualquier sistema, por que la organización de estos (objetos) es lo que define al sistema, ya que este posee atributos y características individuales que lo hacen organizacional,  desde su denominación en si, su clase, su poliformismo, el proceso de encapsulacion, la herencia que sucede a otro objeto, los mensajes que de algún modo llevan a cabo que se realice una operación, el método como se hace, su identidad que lo difiere de los demás, su reusabilidad, el orden jerarquizado, su abstracción, modularidad y por ultimo su concurrencia.

 

Todos los puntos anteriormente señalados, hicieron de este trabajo de investigación, un desafió para entender un complejo sistema que es interesantísimo por sus características y el modo en que en cada sistema se lleva a cabo.

Página 49 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 50: Analisis Orientado a Objetos

 

 

 

 

PAGINA 48

Por ultimo queremos demostrar que una  de las cosas que descubrimos es, que todo sistema se puede asociar, desde el punto de vista de los objetos no hay diferencias entre sistemas, podemos tomar el análisis estructurado y llevado al análisis netamente orientado a objetos.

Por ejemplo, si tengo un sistema que se llama celular, tengo una clase que se llama célula, si tengo varias células, tengo entonces una clase que se llama tejido, si tengo varios tejidos, tengo una clase que se llama órgano, si tengo varios órganos, tengo una clase que se llama ser humano, si tengo varios seres humanos, tengo una clase que se llama país, si tengo varios países, tengo una clase que se llama continente, si tengo varios continentes, tengo una clase que se llama planeta y si tengo nueve planetas que giran alrededor un ente objeto llamado sol, tendré un sistema que se denominara sistema solar.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Página 50 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 51: Analisis Orientado a Objetos

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PAGINA 49

BIBLIOGRAFÍA  

 

Análisis y diseño orientado a objetos   James Martín – James J. Odell  

Estructuras de datos, algoritmos, y programación orientada a objetos  

Gregory L. Heileman  

Página 51 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 52: Analisis Orientado a Objetos

Análisis y diseño orientado a objetos   G. Boosch Benjamín Cummings  

Aplicaciones informáticas de gestión   M. G. Piattini el al. Ra-Ma, 1996.  

Ingeniería del software: un enfoque practica  

R.S Peçressmann. Mc Graw Hill, 1993. 3ra Edicion

 

Biología

 

Claude A. Ville, 1983. Séptima Edición.

 

Nueva Enciclopedia temática de ciencias naturales

 

Editorial Planeta S.A., 1991.

 

Enciclopedia Microsoft Encarta 1999.

 

Enciclopedia Microsoft Encarta 2000.

 

http://www.rincóndelvago.com 2000   http://www.lafacu.com 2000   http://www.cognositio.com 2000  

PAGINA 50 http://www.monografias.com 2000   http://members.tripoid.com/-sibumce/    

Página 52 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm

Page 53: Analisis Orientado a Objetos

 

 

                                                                                 

PAGINA 51    

 

lafacu.com no se responsabiliza por el uso que otros o terceros, puedan darle a esta información.

Página 53 de 53Programacion orientada a objetos

12/08/2003http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm