Title: INGENIERIA DE SISTEMAS METODOLOGA OO
1INGENIERIA DE SISTEMAS METODOLOGÍA OO
- TEMA IDENTIFICACIÓN DE LOS ELEMENTOS DE UN
MODELO OO - ING. ALEXANDER MUÑOZ TINTINAGO
2IDENTIFICACIÓ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?.
3IDENTIFICACIÓN DE LOS ELEMENTOS DE UN MODELO OO
4IDENTIFICACIÓ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.
5IDENTIFICACIÓ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.
6IDENTIFICACIÓ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.
7IDENTIFICACIÓ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.
8IDENTIFICACIÓ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.
9IDENTIFICACIÓ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.
10IDENTIFICACIÓ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.
11IDENTIFICACIÓ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.
12CONCEPTOS 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
13CONCEPTOS 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?.
14CONCEPTOS Y PRINCIPIOS OO
... Especificación de Atributos
15CONCEPTOS 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.
16CONCEPTOS 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.
17CONCEPTOS 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