Yuyu

Solo disponible en BuenasTareas
  • Páginas : 10 (2392 palabras )
  • Descarga(s) : 43
  • Publicado : 11 de julio de 2010
Leer documento completo
Vista previa del texto
ANALISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS

CAPITULO 22

Los conceptos de Análisis y diseño orientado a objetos surgieron a partir de los desarrollos de lenguajes modernos de programación.

Los lenguajes Orientado a Objetos presentan las siguientes características:

• Mejoran el mantenimiento del programa.

• Grandes partes de los programas pueden ser reutilizables.

•Reduce el costo de desarrollo de los Sistemas de Información.

• Son efectivos en interfaz grafica de usuario.

• Son efectivos en bases de datos.

• Hacia el futuro mucha carga de programación se moverá hacia la O-O

• Combina aspectos de los diagramas E-R y de flujo de datos.

• Con O-O muchos productos se están fabricando cada vez mas bajo pedido o fabricados en lotes pequeños.• Los fabricantes buscan mayor concentración sobre la satisfacción del cliente y la penetración de mercados nicho.

• Sistemas de Información complicados están sufriendo mantenimiento, adaptación y rediseños continuos.

• El desarrollo O-O no fue una evolución instantánea.

• La notación de diseño O-O combina aspectos tanto de los diagramas de entidad-relación y de flujo de datos

Elconcepto de Encapsulacion se toma de la idea de Ingeniería del Software de las abstracción de datos.

El concepto de herencia se toma de la idea de base de datos e generalización y especialización.

El análisis y diseño orientado a objetos esta muy ligado con la programación orientada a objetos.

PREGUNTAS DE REPASO.

1. ¿Cuáles son las seis ideas básicas que caracterizan al programaciónorientada a objetos?

• Objetos.

• Clases.

• Mensajes.

• Encapsulacion.

• Herencia.

• Polimorfismo

2. Describa la diferencia entre un objeto y una clase.

Clase: Es un conjunto de objetos relacionados. Ejemplo: La clase Zapato.

Objeto: Es una instancia de una clase. Ejemplo: Zapato mocasín.

3. ¿Cómo cambia la encapsulacion la formaen que los datos son actualizados por los programas?

Pidiéndole a un objeto, atreves de mensajes, que cambie sus propios datos, en vez de esperar que tales datos de procesos externos cambien la naturaleza del objeto.

4. ¿Cuáles dos tipos de clases están involucrados en cualquier relación de herencia?

La “Clase base” y la “clase derivada”.

5. ¿La herencia múltiple significaque habrá múltiples apariciones de cualquier tipo de clase en la relación de herencia?

Significa que se puede crear una clase derivada, de tal forma, que herede todos los atributos y comportamientos de más de una clase base.

6. ¿Sucede únicamente el polimorfismo cuando hay herencia?

Si, ya que este es el comportamiento diferente entre clases derivadas relacionadas. Puede haberel caso donde el comportamiento de una clase derivada es diferente del de su clase o sus clases derivadas.

7. ¿Cuáles son cinco tipos generales de objetos?

• Los que representas cosas tangibles

• Los que representan papeles actuados por personas u organizaciones.

• Los que son derivados de incidentes o eventos (vuelos, accidentes, reuniones).

• Los que indicaninteracciones (ventas).

• Los que detallan especificaciones. (tipos de pólizas de seguros).

• Los que pueden tener ocurrencia (Por toda la vida; plazo de vida)

8. ¿Cómo puede decirse a partir de la notación de Coad y Yourdon si una clase ha tenido ocurrencia de objetos?

Coad y Yourdon proporcionan la notación clase y objeto para distinguir gráficamente entre estructuras ymensajes que están orientados hacia la clase de estructuras y mensajes orientados al objeto.

9. ¿Cuáles son los ocho criterios usados para determinar si se justifica una nueva clase?

• Hay una necesidad de recordar el objeto. Esto es, el objeto puede ser descrito en un sentido definido y sus atributos son relevantes para el problema.

• Hay una necesidad de determinados...
tracking img