metodologia orientada a objeto
Orientado a Objeto
SISTEMAS I
-2009-
1
Análisis y Diseño
orientado a objetos
(ADOO)
Es un enfoque de la ingeniería de software que modela
un sistema como un grupo de objetos que
interactúan entre sí.
El análisis y diseño orientado a objetos esta muy
ligado con la programación orientada a objetos.
Orientación a Objetos
Cambio de mentalidad
Mentalidad ProceduralMentalidad O-O
¿Qué hace el sistema?
¿Qué objetivos tiene ?
¿Cómo diseño y codifico para
conseguir los objetivos?
Enfoque dirigido a los algoritmos
Enfoque centrado en los datos
¿Qué objetos configuran el sistema?
¿Cual es la estructura y función de
cada objeto?
¿Cómo puedo precisar la dinámica del
sistema a través del comportamiento
o la interacción de sus objetos?
Posponerlas funciones algorítmicas
Posponer el modelo de datos
• Clase
Orientación a Objetos
– Representa un conjunto de objetos que comparten Propiedades,
Atributos, Mensajes
• Objeto
– Representa una entidad del mundo real o inventada, dispone de
unos límites bien definidos y tiene una significación para el sistema
que se pretende modelar.
• Encapsulación
– Empaquetamos dentro de unobjeto una pieza de información con
un comportamiento específico que actúa sobre esta información
• Herencia
– Es un mecanismo que nos permite crear nuevos objetos basados en
una progenie
• Polimorfismo
– Diferentes objetos pueden responder a un mismo mensaje de
diferentes maneras
Algunas características de los
Los lenguajes Orientado a
Objetos
·Mejoran el mantenimiento delprograma.
·Grandes partes de los programas pueden ser reutilizables.
·Reduce el costo de desarrollo de los Sistemas de
Información.
·Son efectivos en interfaz grafica de usuario.
·Son efectivos en bases de datos.
·Hacia el futuro mucha carga de programación se moverá
hacia la O-O
Objetos
Objeto: Intuitivamente todo lo que tiene masa, aunque
también hay objetos no tangibles. En informática,definen
representaciones abstractas de entidades del mundo,
tangibles o no, con la intención de emularlas.
Objeto = unidad atómica que encapsula estado y
comportamiento
Un objeto puede caracterizar una entidad física (coche) o
abstracta (ecuación matemática)
SISTEMAS I
-2009-
6
Objetos
§ Objeto = Identidad + Estado + Comportamiento
§ El estado está representado por losvalores de los
atributos
§ Un atributo toma un valor en un dominio concreto
Un coche
Azul
979 Kg
70 CV
...
7
Objetos
Por Ej.: en UML, un objeto se representa por un
rectángulo con un nombre subrayado
O tr o ob jet o
U n o b jeto
O tro o b jeto m á s
8
Orientación a Objetos, OO:
Identidad
La identidad es la propiedad que permite a un
objeto diferenciarse de otros.Generalmente esta
propiedad es tal, que da nombre al objeto.
Tomemos por ejemplo el "verde" como un objeto
concreto de una clase color
9
Orientación a Objetos, OO:
Los objetos se caracterizan por su estado y
comportamiento.
Estado: Situación en que se encuentra un objeto, tal que
cumple alguna condición/es particulares, realiza una
actividad o espera que suceda un acontecimiento.
Losobjetos mantienen su estado en uno o mas atributos.
Atributo: Dato identificado por un nombre.
SISTEMAS I
-2009-
10
Orientación a Objetos, OO:
Comportamiento
El comportamiento de un objeto está
directamente relacionado con su funcionalidad
y determina las operaciones que este puede
realizar o a las que puede responder ante
mensajes enviados por otros objetos.
11
Orientación aObjetos, OO:
Características
Abstracción
Significa extraer las propiedades esenciales de un
objeto que lo distinguen de los demás tipos de
Objetos y proporciona fronteras conceptuales definidas
respecto al punto de vista del observador.
12
Orientación a Objetos, OO:
Encapsulamiento
Es el proceso de almacenar en un mismo compartimiento
(una caja negra) los elementos de una...
Regístrate para leer el documento completo.