Programacion Orientada Objeto

Páginas: 12 (2793 palabras) Publicado: 17 de enero de 2013
INGENIERÍA DEL SOFTWARE I
Tema 7

Repaso de Orientación a Objetos Univ. Cantabria – Fac. de Ciencias
Francisco Ruiz

Objetivos

• Repasar los conceptos fundamentales del paradigma
de Orientación a Objetos.

Francisco Ruiz - IS1

Repaso 7.2

1

Contenido

• •

Introducción
Justificación Problemas

• •

Polimorfismo Persistencia

Objetos
Estado Comportamiento Identidad• •

Clases
Encapsulamiento

Relaciones
Asociaciones Agregaciones Generalización

Francisco Ruiz - IS1

Repaso 7.3

Bibliografía

• Básica • Complementaria
La correspondiente de las asignaturas donde se incluye la programación orientada a objetos. Meyer, B. (1999): Construcción de Software Orientado a Objetos. 2da edición. Prentice-Hall. Budd, T. (2002): Object OrientedProgramming. Third edition. Addison Wesley.

Francisco Ruiz - IS1

Repaso 7.4

2

Introducción

• Evolución de la OO
Origen: finales de los años 60
Primeras investigaciones y prototipos no industriales

Difusión: mediados de los 80
Object Oriented Programming Workshop, de IBM 1st International Conference on Object Oriented Programming Systems, Languages and Applications - OOPSLAMadurez: mediados de los 90
Aprobación de estándares Extensión de productos

Francisco Ruiz - IS1

Repaso 7.5

Introducción

• Áreas de Aplicación:

• Beneficios Potenciales:

Lenguajes de programación Bases de datos Reingeniería de procesos CASE Inteligencia artificial Sistemas operativos Interfaces de usuario Mejorar la calidad del software Acortar los tiempos de desarrollo Aumentar laproductividad del programador Incrementar la reutilización del software
Repaso 7.6

Francisco Ruiz - IS1

3

Introducción - Justificación ¿Por qué la Orientación a Objetos?
Proximidad de los conceptos de modelado respecto de las entidades del mundo real Mejora captura y validación de requisitos Acerca el “espacio del problema” y el “espacio de la solución” Modelado integrado de propiedadesestáticas y dinámicas del ámbito del problema Facilita construcción, mantenimiento y reutilización

Francisco Ruiz - IS1

Repaso 7.7

Introducción - Justificación

¿Por qué la Orientación a Objetos?
Conceptos comunes de modelado durante el análisis, diseño e implementación Facilita la transición entre distintas fases Favorece el desarrollo iterativo del sistema Disipa la barrera entre el“qué” y el “cómo” Sin embargo, existen problemas ...

Francisco Ruiz - IS1

Repaso 7.8

4

Introducción - Problemas

“...Los conceptos básicos de la OO se conocen desde hace dos décadas, pero su aceptación todavía no está tan extendida como los beneficios que esta tecnología puede sugerir” “...La mayoría de los usuarios de la OO no utilizan los conceptos de la OO de forma purista, comoinicialmente se pretendía. Esta práctica ha sido promovida por muchas herramientas y lenguajes que intentan utilizar los conceptos en diversos grados”
--Wolfgang Strigel
Francisco Ruiz - IS1 Repaso 7.9

Introducción - Problemas
Un objeto contiene datos y operaciones que operan sobre los datos, pero ... Podemos distinguir dos tipos de objetos degenerados: Un objeto sin datos (que sería lo mismoque una biblioteca de funciones) Un objeto sin “operaciones”, con sólo operaciones del tipo crear, recuperar, actualizar y borrar (que se correspondería con las estructuras de datos tradicionales) Un sistema construido con objetos degenerados no es un sistema verdaderamente orientado a objetos

“Las aplicaciones de gestión están constituidas mayoritariamente por objetos degenerados”
FranciscoRuiz - IS1 Repaso 7.10

5

Objetos

• • •

Cualquier cosa, ocurrencia o fenómeno que puede ser identificado y caracterizado Entidad definida por un conjunto de atributos comunes y los servicios u operaciones asociados Máquina abstracta que define un protocolo a través del cual los usuarios del objeto pueden actuar sobre el mismo. Puede tener un estado que se almacena en una pieza...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS