Tareas

Páginas: 58 (14429 palabras) Publicado: 29 de enero de 2011
MODELADO

Y

DISEÑO

ORIENTADO A OBJETOS

Introducción a la Orientación a Objetos

Conceptos fundamentales.

Presentación del método

Beneficios de las técnicas O.O.

1) Reusabilidad del software
2) Mayor flexibilidad para realizar mantenimiento y modificaciones del software
3) Disminuye el gap semántico proveyendo una representación consistente en todo el ciclo de vida
4)Mejor interacción entre el usuario/analista/diseñador.
5) Más apropiado para abordar problemas más complejos.

Tres enfoques de organización para comprender el mundo

1) Diferenciación de la experiencia en Objetos y Atributos
2) Distinción entre el todo y sus partes
3) Formación y distinción de clases de objetos.

Concepto de Objeto y Clase.

Objeto

Definición 1: Un objeto es algoreal o abstracto acerca del cual almacenamos datos y métodos que manipulan dichos datos (Martín/Odell)

Definición 2: Encapsulado de datos, operaciones que tratan dichos datos, y que observa un estado interno, que posee identidad (se distingue por su existencia misma y no por sus atributos).
Cada objeto es una instancia de la clase a la que pertenece.

Clase

Una clase es un grupo de objetoscon propiedades (atributos) similares, comportamiento común (operaciones), relaciones comunes entre objetos, y semántica común (Raumbaugh).

Comunicación por mensajes

Los objetos de un sistema se comunican entre si a través de mensajes. El mensaje es enviado por un objeto emisor y recibido por un objeto destino o receptor. Un mensaje invoca una o más operaciones en el objeto receptor.Principios fundamentales

Abstracción

Encapsulamiento

Mecanismo que permite ocultar los detalles de implementación de un objeto. Permite empaquetar en una unidad los datos y las funciones que operan sobre dichos datos.

Herencia

Relación entre clases de objetos que permite incluir (rehusar) los atributos y operaciones definidas en otra clase más general de la cual se hereda o deriva.Polimorfismo

La misma operación es resuelta de diferente forma según el objeto que recibe el mensaje.

Conceptos Adicionales

Agregación

Composición de un objeto por otros. Es una relación más débil que la que existe entre el atributo y el objeto al cual pertenece, y más fuerte que una asociación.

Concurrencia

Propiedad que distingue un objeto activo de otro inactivo. (Booch)Persistencia

Es la propiedad de un objeto cuya existencia trasciende el tiempo y/o el espacio (ej. el objeto continua existiendo luego de que su creador deja de existir / la ubicación de un objeto se mueve a un espacio de direcciones diferente de aquella donde fue creada).

Visibilidad

capacidad de restringir el acceso a atributos y servicios de un objeto. Particularmente importante en eldiseño e implementación. (ej. C++: público / protegido / privado)

Modelos utilizados.

Modelo de Estructura de Objetos

El modelo de estructura de Objetos (OSM) es el modelo central. Contiene las clases de objetos requeridas para construir la aplicación y las relaciones entre ellas. Se construye a través de un proceso aditivo durante todo el ciclo de desarrollo del sistema.

Modelo deSecuencias de Transacciones

El modelo de procesos de negocios (BPM) describe los procesos que se llevan a cabo en la organización. Se lo utiliza para analizar la organización y comprender sus procesos, parte de los cuales (o todos), serán soportados por el sistema a desarrollar. El modelo de secuencia de transacciones (TSM) parte de la especificación de alto nivel del BPM y lo traslada enrequerimientos para la aplicación. El TSM se corresponde conceptualmente con lo USE-CASEs de Jacobson (OOSE).

Diagramas de Interacción de Objetos

Los diagramas de interacción de objetos muestran las interacciones entre objetos requeridas para proveer al usuario los servicios descriptos en el TSM.

Diagramas de Flujo de Actividad

Los diagramas de flujo de actividad son utilizados para analizar y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tareas tareas y mas tareas
  • tareas tareas
  • Taran Taran
  • tareas tareas
  • Tareas Y Tareas
  • Mis tareas...Tus tareas
  • Tareas de Tareas
  • Tareas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS