0% encontró este documento útil (0 votos)
241 vistas8 páginas

Análisis y Diseño de Objetos Booch

El documento describe conceptos clave de la programación orientada a objetos como abstracción, encapsulamiento, modularidad, jerarquía y polimorfismo. La abstracción denota las características esenciales de un objeto, el encapsulamiento consiste en organizar los elementos de una abstracción, la modularidad divide un programa en módulos y la jerarquía es una clasificación de abstracciones.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
241 vistas8 páginas

Análisis y Diseño de Objetos Booch

El documento describe conceptos clave de la programación orientada a objetos como abstracción, encapsulamiento, modularidad, jerarquía y polimorfismo. La abstracción denota las características esenciales de un objeto, el encapsulamiento consiste en organizar los elementos de una abstracción, la modularidad divide un programa en módulos y la jerarquía es una clasificación de abstracciones.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Analisis y diseño orientado a objetos Grady Booch

Los sistemas complejos no sólo son jerárquicos, sino que los niveles de esta jerarquía representan

diferentes niveles de abstracción. A cada nivel de abstracción se encuentra una serie de dispositivos que

colaboran para proporcionar servicios a capas más altas. Se elige determinado nivel de abstracción para

satisfacer necesidades particulares. (pag. 6)

La complejidad toma la forma de una jerarquía, por lo cual un sistema complejo está compuesto de

subsistemas relacionados que tiene a su vez sus propios subsistemas, y así sucesivamente, hasta

que se alcanza algún ínfimo nivel de componentes elementales. (pag. 6)

Abstracción:

Surge del reconocimiento de las similitudes entre ciertos objetos, situaciones o procesos del mundo
real, y la decisión de concentrarse en esas similitudes e ignorar por el momento las diferencias.

Una abstracción denota las características esenciales de un objeto que lo distinguen de todos los demás
tipos de objeto y proporciona así fronteras conceptuales nítidamente definidas respecto a la perspectiva
del observador. (pag. 14)

Encapsulamiento

Mientras la abstracción ayuda a las personas a pensar sobre lo que están haciendo, el encapsulamiento
permite que los cambios hechos en los programas sean fiables con el menor esfuerzo.

El encapsulamiento se consigue a menudo mediante la ocultación de información, la estructura de un


objeto está oculta así como la implantación de sus métodos.

«Para que la abstracción funcione, la implementación debe estar encapsulada»

(pag. 15)

El encapsulamiento es el proceso de almacenar en un mismo compartimento los elementos de


unaabstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz
contractual de una abstracción y su implementación. (pag. 16)

Modularidad

«El acto de fragmentar un programa en componentes individuales puede reducir su complejidad en


algún grado». (pag. 15)

La modularización consiste en dividir un programa en módulos que pueden compilarse separadamente,


pero que tienen conexiones con otros módulos. Las conexiones entre módulos son las suposiciones que
cada módulo hace acerca de todos los demás. (pag. 15)
Jerarquia

La jerarquía es una ordenación o clasificación de abstracciones. (pag. 16)

Polimorfismo

representa un concepto de teoría de tipos, en el que un solo nombre (tal como una declaración de
variable) puede denotar objetos de muchas clases diferentes que se relacionan por alguna superclase
común de operaciones. (pag. 18)

Objeto:

Un objeto es una unidad dentro de un programa informático que tiene un estado, y un comportamiento.
Es decir, tiene una serie de datos almacenados y tareas que realiza con esos datos en el tiempo de
ejecución.

2021 Kiko Palomares

[Link]

Clases:

Las clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto
quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus
características y funcionalidades en realidad lo que estamos haciendo es programar una clase.

Método

Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos
métodos. Los métodos son como funciones que están asociadas a un objeto.

Objeto

Los objetos son ejemplares de una clase cualquiera. Cuando creamos un ejemplar tenemos que
especificar la clase a partir de la cual se creará. Esta acción de crear un objeto a partir de una clase se
llama instanciar

Miguel Angel Alvarez 11 de diciembre de 2019

[Link]

Clase
Una clase es la descripción de un conjunto de objetos similares; consta de métodos y de datos que
resumen las características comunes de dicho conjunto. En un lenguaje de programación orientada a
objetos se pueden definir muchos objetos de la misma clase.

Una clase es la declaración de un tipo de objeto.

10 mayo, 2015 por José Manuel Ramírez

[Link]

Clase

una clase representa al conjunto de objetos que comparten una estructura y un comportamiento
comunes

FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

Cristina Cachero, Pedro J. Ponce de León

[Link]

Métodos

Acciones que puede realizar un objeto.

Fundamentos de la Programación Orientada a Objetos - Juan Pavón Mestras - 2007-08

[Link]

Encapsulamiento

La encapsulación es la característica de un lenguaje POO que permite que todo lo referente a un objeto
quede aislado dentro de éste.

13 de noviembre de 2019 - Por José Manuel Alarcón - Los conceptos fundamentales sobre Programación
Orientada Objetos explicados de manera simple

[Link]
[Link]

Abstracción.- Denota las características esenciales que distinguen a un objeto de otros tipos de objetos,
definiendo precisas fronteras conceptuales, relativas al observador.
Encapsulación.- Es el proceso de compartimentalización de los elementos de una abstracción que
constituyen su estructura y comportamiento. La encapsulación sirve para separar la interface de una
abstracción y su implementación.

Modularidad.- Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de


módulos cohesivos y vagamente conexos.

Jerarquización.- Es una clasificación u ordenación de las abstracciones.

PUBLICADO POR ERICK A. COTA SOTO - domingo, 27 de septiembre de 2009 - PRINCIPIOS DE


PROGRAMACION

[Link]

Abstracción

Las características específicas de un objeto, aquellas que lo distinguen de los demás tipos de objetos y
que logran definir límites conceptuales respecto a quien está haciendo dicha abstracción del objeto.

Daniel Lara

Tipo de abstracción

Abstracción de Entidades: Es un objeto que representa un modelo útil de una entidad que se desea.

Abstracción de Acciones: Un objeto que representa un conjunto de operaciones y todas ellas


desempeñan funciones del mismo tipo.

Abstracción de Máquinas virtuales: Un objeto que agrupa operaciones, todas ellas virtuales, utilizadas
por algún nivel superior de control u operaciones (entre ellos se puede mencionar hablar de un circuito).

Abstracción de coincidencia: Un objeto que almacena un conjunto de operaciones que no tienen


relación entre sí.

Como entenderás la interfaz permite generar una clase modelo que tenga de manera abstracta la vista
exterior de un objeto, dicha interfaz establece todas las propiedades y el comportamiento de un objeto,
las interfaces ayudan a limitar la responsabilidad de un objeto es decir le indica al objeto del
comportamiento que se le hace responsable.

Maria rafina oropeza

Responsabilidades

Algoritmo o función que debe implementar una clase, todo objeto tiene una responsabilidad que
permite lograr una funcionalidad superior

Diego Ibarra
Colaboración

Colaboración es una participación entre dos clases donde una de las clases toma los métodos de la otra
para lograr una mejor operación

Sthepania Zapata

Modularidad

Consiste en dividir u. Programa de módulos que puedan compilar se por separado, sin embargo tendrá
conexiones con otros módulos

Rodolfo Márquez

Jerarquía

Es la organización que existe en un programa, el cual se establecerá mediante la relación que es


generacia por la herencia que existe entre las clases establecidas

Diego vargas

Herencia

La herencia es la relación de clases más importantes, es esencial en los sistemas orientados a objetos,
recordemos que la herencia define una relación entre clases en la que una de ellas brinda la estructura
de comportamiento definida en una o más clases.

Angel noguera

Método

Método son los comportamientos o conductas de un objeto que permite identificar la forma en que
actúa respecto a su entorno o respecto a otros objetos

Kelvis Granderr

Enlaces

Es un instante en el cual una llamada a un método es asociada al código que se debe ejecutar

DANIEL ÁLVAREZ ORTIZ


Abstracción: Es el proceso de almacenar en una misma sección los elementos de una abstracción que
constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual de una
abstracción y su implantación.

Daniel Lara - 07/07/2015

[Link] \

Encapsulamiento: La encapsulación es un mecanismo que consiste en organizar datos y métodos de una


estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por
cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad
de los datos que contiene un objeto.

martes 7 noviembre 2017 à 01:24 por Carlos Villagómez.

[Link]

Encapsulamiento: Es el proceso que consiste en organizar los datos y operaciones (métodos) de una
clase que constituyen su estructura y su comportamiento con el fin de evitar el acceso a datos por
cualquier otro medio que no sea el especificado y por esto el encapsulamiento de datos asegura la
integridad de los datos que contiene el objeto.

Daniel Lara / 3 agosto, 2017

[Link]

Complejidad: la definición de complejidad tiene que ver con la diversidad de elementos que componen
una situación un todo que se compone de partes que interactúan Y qué estás a su vez se encuentran en
contacto con su medio ambiente desde otro ángulo todo es complejidad

Javier Solis Noyola

Encapsulamiento

La encapsulación o encapsulamiento significa reunir en una cierta estructura a todos los

elementos que a un cierto nivel de abstracción se pueden considerar pertenecientes a una

misma entidad, y es el proceso de agrupamiento de datos y operaciones relacionadas bajo

una misma unidad de programación, lo que permite aumentar la cohesión de los


componentes del sistema.

M.C. M. Angélica Nakayama C.

Ing. Jorge A. Solano Gálvez

Responsabilidad

La responsabilidad de cada objeto debe ser solo, la que permita cumplir los objetivos por el cual fue
creado

Omar del valle Rodríguez

Colaboración

La colaboración permite que una clase se comunique con otra clase con el propósito de utilizar los
métodos de esta última para mejorar algún servicio o mantener una relación lógica de dependencia

Cristina cachero

Modularidad

Podemos imaginarlo como un módulo que unido a otros módulos forman un proyecto.

Italo Morales

Modularidad

descomposición del sistema en un conjunto de “piezas” (módulos)

Michael González

Mario aldea

Jerarquización

Es una clasificación u ordenación de las abstracciones.

Por jerarquía denotamos el orden de relación que se produce entre abstracciones diferentes.

Héctor Alvarez Pol


Herencia

Es el mecanismo por el cual una clase permite heredar las características (atributos y métodos) de otra
clase.

Equipo Geek on 5 Junio, 2019

Herencia

La herencia es específica de la programación orientada a objetos, donde una clase nueva se crea a partir
de una clase existente.

Carlos Villagómez.

Operaciones

Son las operaciones que una clase realiza (llamadas también mensajes) las que dan cuenta de como se
comporta la clase. Por operación se denota el servicio que una clase ofrece a sus clientes.

Héctor Alvarez Pol

Operaciones

Acciones que conduzcan a disponer de variables con valores que pueden obtenerse ya sea por parte de
los usuarios de los programas o a su vez como resultado de la ejecución de una expresión.

Nancy Cervantes

Enlace

Se denomina enlace a toda unión o conexión física o conceptual entre uno o más objetos.

Jasmin recinos

Analisis y diseño orientado a objetos Grady Booch
Los sistemas complejos no sólo son jerárquicos, sino que los niveles de est
Jerarquia 
La jerarquía es una ordenación o clasificación de abstracciones. (pag. 16)
Polimorfismo 
representa un concepto de
Una clase es la descripción de un conjunto de objetos similares; consta de métodos y de datos que 
resumen las característica
Encapsulación.- Es el proceso de compartimentalización de los elementos de una abstracción que 
constituyen su estructura y c
Colaboración 
Colaboración es una participación entre dos clases donde una de las clases toma los métodos de la otra 
para lo
Abstracción: Es el proceso de almacenar en una misma sección los elementos de una abstracción que 
constituyen su estructura
componentes del sistema.
M.C. M. Angélica Nakayama C. 
Ing. Jorge A. Solano Gálvez
Responsabilidad
La responsabilidad de cada
Herencia
 Es el mecanismo por el cual una clase permite heredar las características (atributos y métodos) de otra 
clase.
Equ

También podría gustarte