Conceptos poo

Páginas: 21 (5244 palabras) Publicado: 21 de octubre de 2010
Conceptos de OO
Ingeniería del Software 2
Curso 2008-2009

Prof.:Juan Carlos Gutiérrez Lázaro
Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid

Tecnología de objetos
Construcción de software utilizando componentes reutilizables con interfaces bien definidas

Las aplicaciones no se construyen desde cero
Se pueden considerarvarias capas:
• La capa inferior son objetos • La capa intermedia son colecciones de objetos relacionados (patrones de diseño OO) • La capa superior son aplicaciones que resuelven problemas específicos (armazones o frameworks)

Promueve el diseño basado en interfaces y arquitecturas estándares, con una organización y un proceso (desarrollo)

Héctor Gómez (original de Juan Pavón) ISIA, Facultadde Informática UCM, 2006-07 ISIA, Facultad Informática UCM, curso 2008-2009

Conceptos de Orientación a Objetos

Conceptos de Orientación a Objetos 2

Tecnología de objetos
Los objetos permiten representar los conceptos esenciales de una entidad ignorando sus propiedades accidentales

Lo principal es la visión externa
Durante el desarrollo del sistema:
lo importante es “qué es” y “quéhace” un objeto antes de decidir “cómo” se implementará

Comportamiento:
operaciones que los clientes realizarán en el objeto, y operaciones que realizará sobre otros objetos
• Un cliente es un objeto que usa los recursos/servicios de otros objetos (servidores)

Héctor Gómez (original de Juan Pavón) ISIA, Facultad de Informática UCM, 2006-07 ISIA, Facultad Informática UCM, curso 2008-2009Conceptos de Orientación a Objetos

Conceptos de Orientación a Objetos 3

Tecnología de objetos
Motivos que han conducido al éxito de la tecnología de objetos:
Avances en arquitectura de computadores Avances en lenguajes de programación (C++, Smalltalk, Ada, Java, ...). Ingeniería del software (modularidad, encapsulado de la información, proceso de desarrollo incremental) Los límites dela capacidad de gestionar la complejidad de los sistemas simplemente con técnicas de descomposición algorítmica.

Más centrado en el diseño y aplicación de técnicas de ingeniería de software

Héctor Gómez (original de Juan Pavón) ISIA, Facultad de Informática UCM, 2006-07 ISIA, Facultad Informática UCM, curso 2008-2009

Conceptos de Orientación a Objetos

Conceptos de Orientación a Objetos4

Tecnología de objetos
Ventajas de la tecnología de objetos:
Estabilidad de los modelos respecto a entidades del mundo real (mayor similitud frente al mundo real) Construcción iterativa (prototipado incremental) Permite desarrollar sistemas más preparados para el cambio Promueve la reutilización de software y de diseños (componentes, patrones de diseño, frameworks) Mejoras significativas dela productividad y calidad del código Los sistemas OO son generalmente más pequeños que su equivalente no OO: menos código y más reutilización Vale para aplicaciones de pequeño y gran tamaño (abstracción, encapsulamiento, herencia, …)

Más centrado en el diseño y aplicación de técnicas de ingeniería de software
Héctor Gómez (original de Juan Pavón) ISIA, Facultad de Informática UCM, 2006-07ISIA, Facultad Informática UCM, curso 2008-2009 Conceptos de Orientación a Objetos

Conceptos de Orientación a Objetos 5

Qué es la Programación Orientada a Objetos
Organización de los programas de manera que representan la interacción de las cosas en el mundo real
Un programa consta de un conjunto de objetos Los objetos son abstracciones de cosas del mundo real Nos interesa qué se puedehacer con los objetos más que cómo se hace Cada objeto es responsable de unas tareas Los objetos interactúan entre sí por medio de mensajes Cada objeto es un ejemplar (instancia) de una clase Las clases se pueden organizar en una jerarquía de herencia

La programación OO es una simulación de un modelo del universo

Héctor Gómez (original de Juan Pavón) ISIA, Facultad de Informática UCM, 2006-07...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • concepto de POO
  • Concepto de POO
  • Concepto de poo
  • Conceptos Fundamentales De Poo
  • Investigacion sobre conceptos POO
  • Conceptos básicos poo
  • Conceptos Basicos De La Poo
  • conceptos basicos de POO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS