Vous êtes sur la page 1sur 22

MODELOS ORIENTADOS A OBJETOS

MODELOS ORIENTADOS A OBJETOS


Surgi en los aos 90s.
Unificacin de tcnicas = UML.
el MOO es la construccin de modelos de un sistema
por medio de la identificacin y especificacin de un
conjunto de objetos relacionados, que se comportan y
colaboran entre s de acuerdo a los requerimientos
establecidos para el sistema de objetos.
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
Se emplean clases para definir las entidades
Clase -> Define estructura y compotamiento de
objetos
Esquema OO -> Conjunto de clases.
Modelo -> Aspecto de la realidad y se construye de
modo que nos ayude a comprender a esta.
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
Mundo real
Modelo
Programa
Cdigo
Anlisis y
diseo
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
Dimensiones que
describen un sistema
de objetos
Dimensin estructural de los
objetos -> Propiedades estticas
Dimensin dinmica del
comportamiento -> Propiedades
activas, comportamiento individual y
colaboracin entre objetos.
Dimensin funcional de los
requerimientos -> Propiedades de
transformacin del sistema
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
Las actividades que se deben seguir para llevar un MOO son:
Identificar clases, objetos y atributos
Asociar estticamente los objetos
Describir el comportamiento de los objetos
Definir la colaboracin del comportamiento de los objetos
Organizar las clases en jerarquas de herencia
Agregar y/o particionar las clases por niveles de
abstraccin
MODELOS ORIENTADOS A OBJETOS
ANLISIS ORIENTADO A OBJETOS
Se basa en conceptos sencillos (objetos y atributos ,
el todo y las partes).
El paradigma orientado a objetos ha evolucionado.
Lenguajes de programacin estructurados
Anlisis estructurado
Programacin orientada a objetos (POO)
MODELOS ORIENTADOS A OBJETOS
ANLISIS ORIENTADO A OBJETOS
El AOO ofrece un enfoque nuevo para el anlisis de
requisitos de sistemas software .
AOO consigue una abstraccin mayor que el Anlisis
estructurado.
Antes de empezar a disear un sistema es necesario
realizar un estudio previo de este.
La ventaja del AOO es que se basa en la utilizacin de
objetos como abstracciones del mundo real.
MODELOS ORIENTADOS A OBJETOS
ANLISIS ORIENTADO A OBJETOS
En AOO los objetos encapsulan tanto atributos como
procedimientos e incorpora otros conceptos (herencia,
polimorfismo, etc).-> Reutilizacin de cdigo
El uso de AOO puede facilitar mucho la creacin de
prototipos, y las tcnicas de desarrollo evolutivo de
software
Objetos reutilizables -> catlogo de objetos.
MODELOS ORIENTADOS A OBJETOS
VENTAJAS DEL AOO
Dominio del problema -> Permite pasar del dominio del
problema al modelo del sistema.
Comunicacin: -> Cliente / Analista
Consistencia -> Reduce distancias entre datos y
procesos.
Expresin de caractersticas comunes ->
Reutilizacin = Mecanismos efectivos
MODELOS ORIENTADOS A OBJETOS
VENTAJAS DEL AOO
Resistencia al cambio -> Facilidad de realizar
modificaciones.
Reutilizacin.
MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
Un modelo de anlisis indica que se debe
hacer y no COMO se debe hacer.


Tipos
Modelo de objetos
Modelo dinmico
Modelo Funcional
MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
Modelo de Objetos
Muestra la estructura esttica de los datos del
mundo real y las relaciones entre estos datos
Modelo Funcional: Se debe realizar:
Identificar datos de entrada y salida.
Hacer DFDs para mostrar la dependencia funcional.
Describir las primitivas de proceso.
MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
Modelo Dinmico
Muestra el comportamiento de los objetos.
Los pasos a seguir son
Establecer una lista de posibles eventos.
Eliminar de la lista de eventos las operaciones
que no afecten al estado de un objeto.

MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
Realizar varias trazas de eventos.
Construir un DE para cada clase de objetos
que presente estados distintos, incorporando
una a una las trazas de eventos.
Verificar la consistencia de los eventos entre
los diferentes DEs: construir un diagrama de
flujo de eventos.
MODELOS ORIENTADOS A OBJETOS
RELACION ENTRE MODELOS
Relaciones con el modelo de objetos
El modelo funcional muestra las operaciones
que se realizan en cada clase y los
argumentos de estas operaciones. El modelo
dinmico muestra los estados de cada objeto
y las operaciones que stos realizan al recibir
eventos y cambiar de estado.
MODELOS ORIENTADOS A OBJETOS
RELACION ENTRE MODELOS
Relaciones con el modelo dinmico.
El modelo funcional muestra las definiciones
de las acciones y actividades del modelo
dinmico. El modelo de objetos muestra los
objetos que sufren o realizan las acciones y
actividades del modelo dinmico
MODELOS ORIENTADOS A OBJETOS
RELACION ENTRE MODELOS
Relaciones con el modelo funcional.
El modelo de objetos muestra las entidades
que realizan o padecen las funciones del
modelo funcional. El modelo dinmico muestra
la secuencia en que se realizan las funciones
del modelo funcional.
MODELOS ORIENTADOS A OBJETOS
TECNICA DE MODELADO DE OBJETOS (OMT)
Se basa en aplicar el enfoque orientado a
objetos a todo el proceso de desarrollo de un
sistema software, desde el anlisis hasta la
implementacin.
La metodologa consiste en construir un modelo
del dominio de aplicacin y ir aadiendo detalles a
este modelo durante la fase de diseo.
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
Conceptualizacion
Inicia con anlisis de empresa o negocio.
Se deben resolver las preguntas:
Cual es la aplicacin?
Que problemas deben ser resueltos?
Donde ser usado el sistema?
Cuando ser requerido el sistema?
Para que es necesario el sistema?
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
Analisis
Especifica las necesidades que se deben satisfacer.
Se determina el modelo de objeto.
Se busca un nivel de abstraccin para modelar
subsistemas.
Se definen diccionarios de datos para los objetos
modelados
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
Diseo
Se crean estrategias, arquitecturas para el sistema y
sus polticas, teniendo en cuenta:
Elegir una implementacin para control externo
Elegir el paradigma de administracin de Base de
datos.
Determinar oportunidades para el reuso
Seleccionar estrategias para interaccin de datos
Detallar el diseo
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
Implementacin
Se instala el nuevo sistema para su utilizacin.
El sistema debe ser flexible y extensible

Vous aimerez peut-être aussi