Presentaci - PowerPoint PPT Presentation

About This Presentation
Title:

Presentaci

Description:

Title: Presentaci n de PowerPoint Author: MALLERLY Last modified by: Mauricio Hern ndez Created Date: 10/27/2002 1:48:01 AM Document presentation format – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 25
Provided by: MALL90
Learn more at: https://www.oocities.org
Category:

less

Transcript and Presenter's Notes

Title: Presentaci


1
MODELOS ORIENTADOS A OBJETOS
Materia INGENIERÍA DE SOFTWARE
II Docente ALEXIS MENA M. Expositores SIDY
YAQUELINE MUÑOZ P. JOHN JAIRO ARDILA R. CARLOS
ANDRES PEREZ B OSCAR MAURICIO HERNANDEZ C.
2
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
  • Surgió en los años 90s.
  • Unificación de técnicas UML.
  • el MOO es la construcción de modelos de un
    sistema por medio de la identificación y
    especificación de un conjunto de objetos
    relacionados, que se comportan y colaboran entre
    sí de acuerdo a los requerimientos establecidos
    para el sistema de objetos.

3
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
  • Se emplean clases para definir las entidades
  • Clase -gt Define estructura y compotamiento de
    objetos
  • Esquema OO -gt Conjunto de clases.
  • Modelo -gt Aspecto de la realidad y se construye
    de modo que nos ayude a comprender a esta.

4
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
Mundo real
Análisis y diseño
Modelo
Código
Programa
5
MODELOS ORIENTADOS A OBJETOS
MODELOS ORIENTADOS A OBJETOS
  • Dimensión estructural de los objetos -gt
    Propiedades estáticas
  • Dimensión dinámica del comportamiento -gt
    Propiedades activas, comportamiento individual y
    colaboración entre objetos.
  • Dimensión funcional de los requerimientos -gt
    Propiedades de transformación del sistema

Dimensiones que describen un sistema de objetos
6
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 estáticamente los objetos
  • Describir el comportamiento de los objetos
  • Definir la colaboración del comportamiento de
    los objetos
  • Organizar las clases en jerarquías de herencia
  • Agregar y/o particionar las clases por niveles
    de abstracción

7
MODELOS ORIENTADOS A OBJETOS
ANÁLISIS 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 programación estructurados
  • Análisis estructurado
  • Programación orientada a objetos (POO)

8
MODELOS ORIENTADOS A OBJETOS
ANÁLISIS ORIENTADO A OBJETOS
  • El AOO ofrece un enfoque nuevo para el análisis
    de requisitos de sistemas software .
  • AOO consigue una abstracción mayor que el
    Análisis estructurado.
  • Antes de empezar a diseñar un sistema es
    necesario realizar un estudio previo de este.
  • La ventaja del AOO es que se basa en la
    utilización de objetos como abstracciones del
    mundo real.

9
MODELOS ORIENTADOS A OBJETOS
ANÁLISIS ORIENTADO A OBJETOS
  • En AOO los objetos encapsulan tanto atributos
    como procedimientos e incorpora otros conceptos
    (herencia, polimorfismo, etc).-gt Reutilización de
    código
  • El uso de AOO puede facilitar mucho la creación
    de prototipos, y las técnicas de desarrollo
    evolutivo de software
  • Objetos reutilizables -gt catálogo de objetos.

10
MODELOS ORIENTADOS A OBJETOS
VENTAJAS DEL AOO
  • Dominio del problema -gt Permite pasar del
    dominio del problema al modelo del sistema.
  • Comunicación -gt Cliente / Analista
  • Consistencia -gt Reduce distancias entre datos y
    procesos.
  • Expresión de características comunes -gt
  • Reutilización Mecanismos efectivos

11
MODELOS ORIENTADOS A OBJETOS
VENTAJAS DEL AOO
  • Resistencia al cambio -gt Facilidad de realizar
    modificaciones.
  • Reutilización.

12
MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
  • Un modelo de análisis indica que se debe hacer y
    no COMO se debe hacer.
  • Tipos

Modelo de objetos Modelo dinámico Modelo Funcional
13
MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
  • Modelo de Objetos
  • Muestra la estructura estática 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.

14
MODELOS ORIENTADOS A OBJETOS
MODELOS DE ANALISIS
  • Modelo Dinámico
  • 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.

15
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.

16
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 dinámico muestra los
    estados de cada objeto y las operaciones que
    éstos realizan al recibir eventos y cambiar de
    estado.

17
MODELOS ORIENTADOS A OBJETOS
RELACION ENTRE MODELOS
  • Relaciones con el modelo dinámico.
  • El modelo funcional muestra las definiciones de
    las acciones y actividades del modelo dinámico.
    El modelo de objetos muestra los objetos que
    sufren o realizan las acciones y actividades del
    modelo dinámico

18
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 dinámico muestra la
    secuencia en que se realizan las funciones del
    modelo funcional.

19
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 análisis hasta la
    implementación.
  • La metodología consiste en construir un modelo
    del dominio de aplicación y ir añadiendo detalles
    a este modelo durante la fase de diseño.

20
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
  • Conceptualizacion
  • Inicia con análisis de empresa o negocio.
  • Se deben resolver las preguntas
  • Cual es la aplicación?
  • Que problemas deben ser resueltos?
  • Donde será usado el sistema?
  • Cuando será requerido el sistema?
  • Para que es necesario el sistema?

21
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 abstracción para modelar
    subsistemas.
  • Se definen diccionarios de datos para los
    objetos modelados

22
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
  • Diseño
  • Se crean estrategias, arquitecturas para el
    sistema y sus políticas, teniendo en cuenta
  • Elegir una implementación para control externo
  • Elegir el paradigma de administración de Base de
    datos.
  • Determinar oportunidades para el reuso
  • Seleccionar estrategias para interacción de
    datos
  • Detallar el diseño

23
MODELOS ORIENTADOS A OBJETOS
FASES DE OMT
  • Implementación
  • Se instala el nuevo sistema para su utilización.
  • El sistema debe ser flexible y extensible

24
MODELOS ORIENTADOS A OBJETOS
GRACIAS POR SU ATENCIÓN
Write a Comment
User Comments (0)
About PowerShow.com