INGENIERIA DE SISTEMAS METODOLOGA OO - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

INGENIERIA DE SISTEMAS METODOLOGA OO

Description:

... de atributos para un objeto se puede estudiar de nuevo la narrativa ... Qu elementos definen completamente al objeto en el contexto del problema actual? ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 18
Provided by: alexanderm
Category:

less

Transcript and Presenter's Notes

Title: INGENIERIA DE SISTEMAS METODOLOGA OO


1
INGENIERIA DE SISTEMAS METODOLOGÍA OO
  • TEMA IDENTIFICACIÓN DE LOS ELEMENTOS DE UN
    MODELO OO
  • ING. ALEXANDER MUÑOZ TINTINAGO

2
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
  • En la Orientación a los objetos Los objetos,
    entidades del mundo real, son estudiados y
    descritos en términos de sus atributos (datos),
    su comportamiento (procesos) y la relación entre
    dichos objetos.
  • Ellos pueden ser clasificados, descritos,
    organizados, combinados, manipulados y creados.
  • Pero, cómo podemos hacer para identificar estos
    elementos en un problema real?.

3
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
4
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
1. Concepto de Objeto
  • Abstracción de un elemento (concepto) del mundo.
  • Elemento participativo en el problema.
  • Representante en el software de un elemento
    (concepto). Un objeto es una representación en
    memoria de una abstracción del mundo real.
  • Esta representación incluye un conjunto de datos
    llamados atributos, los cuales definen el estado
    del objeto y un conjunto de operaciones que
    definen la funcionalidad del objeto.

5
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
2. Identificación de Clases y Objetos.
  • Cuando se observa el espacio de un problema en
    una aplicación software, los objetos pueden ser
    relativamente díficiles de identificar.
  • Se puede empezar a identificar objetos examinando
    el planteamiento del problema, realizando una
    análisis sintáctico gramatical en la narrativa
    del sistema que se va a construir.
  • Objetos se determinan subrayando cada nombre o
    clausula nominal.
  • Los sinonimos deben descartarse.

6
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
... Identificación de Clases y Objetos.
  • Los objetos se manifiestan ellos mismos de alguna
    manera y pueden ser catalogados en
  • Entidades Externas (otros sistemas,
    dispositivos, personas, ...). Que producen o
    consumen información a usar en un sistema
    computacional.
  • Cosas (informes, presentaciones, cartas,
    señales, avión, auto...). Que son parte del
    dominio de información del problema.
  • Ocurrencias o eventos (una transferencia de
    propiedad, pago, compra, devolución, ...). Que
    ocurren dentro del contexto de operación del
    sistema.

7
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
... Identificación de Clases y Objetos.
  • Papeles o roles (Director, Ingeniero, Operador,
    Vendedor, ...). Desempeñados por personas que
    interactúan con el sistema.
  • Unidades Organizacionales (División, grupo,
    equipo, departamento, área, sección, ...). Que
    son relevantes en una aplicación.
  • Lugares (Muelle, Planta de Producción,
    Carretera, ...). Que establecen el contexto del
    problema y la función general del sistema.
  • Estructuras (Sensores, Computadores). Que
    definen una clase de objetos.

8
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
... Identificación de Clases y Objetos.
  • La clasificación anterior es una de las muchas
    que se han propuesto. Por ejemplo Budd sugiere
    una taxonomia de clases que incluye
  • Productores de datos (Fuentes)
  • Consumidores de datos (Sumideros)
  • Administradores de datos
  • Clases vistas u observadores
  • Clases de ayuda.

9
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
... Identificación de Clases y Objetos.
  • Tambien es importante desatacar lo que no es un
    objeto
  • Nunca debe tener un nombre procedimental
    imperativo Cashman89.
  • Ejemplo Sistema Gráfico Médico.
  • Define un Objeto INVERSIÓN DE IMAGEN
  • IMAGEN Objeto.
  • INVERSIÓN Operación que se aplica al
    objeto.

10
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
... Identificación de Clases y Objetos.
  • Coad Yourdon sugieren seis caracteristicas de
    selección para incluir o no en el modelo de
    análisis un objeto potencial.
  • 1. Información retenida Obj. Potencial será de
    utilidad si la información acerca de él debe
    recordarse.
  • 2.Servicios Necesarios Obj. Potencial debe
    poseer un conjunto de operaciones identificables
    que cambien el valor de sus atributos.
  • 3.Atributos Múltiples se debe centrar en la
    información principal del Obj. Potencial.

11
IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
... Identificación de Clases y Objetos.
  • 4. Atributos Comunes Pueden ser asignados
    atributos comunes a todas las ocurrencias del
    Obj. Potencial
  • 5.Operaciones Comunes Pueden ser asignados
    conjuntos de operaciones comunes a todas las
    ocurrencias del Obj. Potencial
  • 6.Requisitos Esenciales entidades externas que
    producen o consumen información esencial para la
    producción de cualquier solución para el sistema
    serán definidas como objetos potenciales.
  • LA DECISIÓN DE INCLUIR OBJETOS POTENCIALES EN EL
  • MODELO DE ANÁLISIS ES ALGO SUBJETIVO.

12
CONCEPTOS Y PRINCIPIOS OO
3. Identificación de Atributos
  • ATRIBUTOS
  • Atributos definen un objeto. Aclaran el
    significado del objeto en el contexto del espacio
    del problema. Relevancia de un atributo depende
    del tipo del problema.
  • Información asociada con un objeto
  • Estado interno del objeto
  • Característica Observable
  • Característica interesante para el problema

13
CONCEPTOS Y PRINCIPIOS OO
... Especificación de Atributos
  • Definir un Conjunto significativo de atributos
    para un objeto se puede estudiar de nuevo la
    narrativa de proceso para el problema y
    seleccionar aquellos elementos que razonablemente
    pertenecen al objeto.
  • Qué elementos definen completamente al objeto en
    el contexto del problema actual?.

14
CONCEPTOS Y PRINCIPIOS OO
... Especificación de Atributos
15
CONCEPTOS Y PRINCIPIOS OO
4. Definición de operaciones
  • OPERACIONES
  • Definen el comportamiento de un objeto.
  • Cambian los valores de uno o más atributos
    contenidos en el objeto.
  • Operación debe tener conocimiento de la
    naturaleza de los atributos de los objetos.
  • Son implementadas de manera tal que permitan
    manipular esos atributos.
  • Están dispuestas para atender solicitudes hechas
    a través de los mensajes.

16
CONCEPTOS Y PRINCIPIOS OO
... Definición de operaciones
  • Operaciones pueden Clasificarse en
  • Operaciones que manipulan datos añadiendo,
    eliminando, reformateando, seleccionando, ...
  • Operaciones que realizan algún cálculo
  • Operaciones que monitorizan un objeto frente a la
    ocurrencia de un suceso de control.
  • En la narrativa del problema se extraen los
    verbos y se asocian a los objetos potenciales
    para determinar su pertenencia.

17
CONCEPTOS Y PRINCIPIOS OO
4. Definición de mensajes
  • Comunicación a través de mensajes
  • Medio de comunicación entre objetos
  • El objeto tiene asociado un protocolo (Mensajes a
    los que puede responder).
  • Enviar estímulos y solicitar información
  • El mensaje tiene asociado emisor, receptor y
    unos parámetros de E/S
  • El objeto reacciona a un mensaje con una operación
Write a Comment
User Comments (0)
About PowerShow.com