Analisis y diseño de informacion

Páginas: 5 (1024 palabras) Publicado: 23 de mayo de 2013
ANÁLISIS Y DISEÑO DE
SISTEMAS DE
INFORMACIÓN
Paradigma orientado a objetos – UML – Proceso Unificado

PARADIGMA ORIENTADO A OBJETOS
La programación orientada a objetos o POO, es una forma de programar que
trata de encontrar una solución a estos problemas. Introduce nuevos conceptos,
que superan y amplían conceptos antiguos ya conocidos. Además diseñan
aplicaciones y programasinformáticos. Está basado en varias técnicas,
incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y
encapsulamiento.

PARADIGMA ORIENTADO A OBJETOS FRENTE AL PARADIGMA TRADICIONAL

el programador decide como manipular los datos y a continuación piensa que
estructuras imponerles para su manipulación. La POO coloca ambos aspectos,
algoritmos y estructuras de datos, al mismo nivel: Elprogramador trabaja con
paquetes que contienen datos y funciones para manipularlos.

OBJETOS Y CLASES
OBJETO
es un elemento real o abstracto
que tiene un estado, un
comportamiento
y
una
identidad. Un objeto es, pues,
una mesa, un alumno, etc., pues
son elementos reales y están
bien definidos.

CLASE
se describe normalmente como la
plantilla o el proyecto a partir del cual
sehace realmente el objeto. Cuando se
crea un objeto a partir de una clase, se
dice que el programador ha creado una
Instancia de dicha clase. Por ejemplo,
todos los applets que se creen en Java
son instancias de la clase Applet.

OBJETOS
Características


Estado: Viene determinado para el conjunto de propiedades o atributos que
tiene el objeto (Estructura Estática), junto con losvalores que pueden asumir
cada uno de esos atributos (Estructura Dinámica).



Comportamiento: Viene determinado por la forma de actuar al recibir un
mensaje para que realice una acción. Un Mensaje es una orden que se manda
a un objeto para que realice una operación con un propósito específico.



Identidad: Es la propiedad característica que tiene un objeto que le distingue
de todos losdemás

HERENCIA
La capacidad de crear clases que descienden de otras clases (conocidas como
Superclases) se conoce como Herencia. La finalidad de la herencia es facilitar la
fabricación de código para tareas especializadas. Las variables de instancia y los
métodos de las clases descendientes (llamadas Subclases) comienzan siendo las
mismas.
A veces se permite ignorar alguno de los métodos,lo cual se denomina
Polimorfismo. La idea que lo sustenta es que, aunque el mensaje puede ser el
mismo, el objeto determina la forma en que responde. El polimorfismo puede
aplicarse a cualquier método que se herede de una clase básica.
La herencia puede ser Simple o Múltiple. En el primer caso, cada subclase tiene
una única Superclase de la que es derivada (aunque esta superclase puede seruna subclase de otra superior). Mientras que en la herencia múltiple, una clase
hereda a la vez varias superclases.

ASOCIACIÓN, AGREGACIÓN Y GENERALIZACION
Asociación: Es generalmente, una

Agregación: Es una relación que se

relación estructural entre clases, es
decir, que en el ejemplo, existe un
atributo de la clase medio de
transportes, que es del tipo Conductor.
La navegalidadnos muestra donde
esta ubicado el atributo. Es decir cual
es la clase que tiene contiene el
atributo si ésta no lo mostrase.

derivó de la asociación, por ser
igualmente estructural, es decir que
contiene un atributo, que en todos los
casos, será una colección, es decir un
array, vector, etc, y además de ello la
clase que contiene la colección debe
tener un método que agregue loselementos a la colección.

Generalización: Es una relación de herencia.
Se puede decir que es un relación “es un tipo
de”. En nuestro ejemplo: “un auto es un tipo
de Medio de transporte”. Es entre una clase
hija y su clase madre. En la codificación
podemos encontrar la palabra “extends” que
hace referencia a esta relación. Además
podemos encontrar palabras claves tales como
“this” y “super”...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Análisis y diseño de sistemas de información
  • Analisis y diseños de informacion
  • analisis y diseño de informacion
  • Análisis y Diseño de la Información
  • Tecnologa en analisis y diseño de sistemas de informacion
  • Análisis y diseño deun sistema de información
  • Analisis y diseño de sistemas de informacion
  • Analisis y diseño de sistemas de informacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS