Orientacion a Objetos

Páginas: 25 (6060 palabras) Publicado: 28 de abril de 2013
Análisis Orientado
a Objetos
Introducción
Se han hecho distintos enfoques del análisis de sistemas, con éxito variado. El
análisis de sistemas orientado a objetos es un enfoque relativamente reciente para
capturar y organizar la información pertinente al posterior diseño e implementación
de un sistema de software. El enfoque hace énfasis en la comprensión del sistema
y su documentación. Lacomprensión se realiza construyendo un modelo
conceptual del sistema bajo estudio. La documentación resultante provee una base
consistente para el diseño e implementación del sistema.
El modelo de análisis consiste en una especie de "maqueta imaginaria" que
representa los aspectos de la realidad que son relevantes para el Sistema. La
construcción de este modelo se hace con el fin decontextualizar hasta dónde debe
abarcar el Sistema y qué cosas no interesan y deben quedar afuera del mismo.
La construcción del Modelo de Análisis se hace identificando los Objetos presentes
en la realidad que son relevantes y cómo se relacionan entre sí, dejando afuera a
todos aquellos que no son de importancia. Una vez identificados tales objetos y
relaciones, se deben identificar las Clases a las quepertenecen tales Objetos y
definir las asociaciones correspondientes entre ellas.
Los objetos de la realidad no existen en forma aislada, sino que se relacionan entre
sí. Por ejemplo, si consideramos una realidad correspondiente a un Banco, vemos
que se destacan los siguientes objetos: los clientes del banco, los cajeros del
banco, las cuentas que poseen los clientes y el dinero que depositany retiran de
ellas. Dichos objetos se relacionan entre sí. Los clientes entregan dinero a los
cajeros. Los cajeros depositan ese dinero en las cuentas que poseen los clientes.
A la hora de construir el Modelo de Análisis no solamente representaremos en el
mismo a las clases de objetos observadas en la realidad, sino que también
plasmaremos en el modelo las relaciones existentes entre losobjetos de dichas
clases. Dichas relaciones entre objetos serán representadas mediante
asociaciones entre las clases a las cuales pertenecen dichos objetos. Una
asociación entre dos clases es una representación conceptual de una relación
concreta que puede darse entre dos objetos cualesquiera de una y otra clase.

Por ejemplo, en la realidad correspondiente al banco podrían darse lassiguientes
relaciones concretas:


El cliente Juan Pérez entrega $100 al cajero Luis Peña



El cliente Juan Pérez entrega $200 al cajero Hugo Sosa



El cliente Mafalda Coto entrega $200 al cajero Hugo Sosa



El cliente Teresa Machado entrega $200 al cajero Luis Peña
Observamos que constantemente se repite el hecho de que un cliente en
concreto entrega dinero a un cajero enconcreto. La forma de representar
esta situación será definiendo una asociación llamada "entrega dinero" entre
las clases Cliente y Cajero. La asociación representa al conjunto de todas
las parejas de objetos (Cliente,Cajero) que pueden relacionarse al momento
de entregar el dinero.
Al igual que cuando identificamos en la realidad a las clases relevantes para
nuestro Sistema a construir, también esmuy importante identificar las
asociaciones relevantes entre dichas clases. Dos clases que hemos
incorporado a nuestro modelo de análisis pueden tener muchas
asociaciones entre sí, pero solo debemos elegir aquellas que sean
relevantes para nuestros requerimientos.
Por ejemplo, entre las clases Cliente y Cajero pueden haber montones de
asociaciones: El cliente saluda al cajero, el clienteobserva al cajero cuando
deposita el dinero, el cliente se despide del cajero, etc. Todas ellas son
irrelevantes para nuestro Sistema.

La herencia no es más que un tipo especial de asociación. Cuando decimos que la
clase Vendedor es derivada de la clase Empleado, estamos diciendo simplemente
que un Vendedor es un Empleado. El nombre de la asociación entre las clases
Vendedor y Empleado sería...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orientacion al objeto
  • La Orientación A Objetos
  • orientacion de objetos
  • orientacion de los objetivos
  • Orientación a Objetos
  • orientacion a objetos
  • Principios funciones y objetivos de la orientacion
  • Ejercicios de orientación a objetos java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS