Programación orientada a objetos

Páginas: 5 (1041 palabras) Publicado: 26 de febrero de 2015
Orientado a Objetos

• Las aplicaciones funcionan con clases que

mandan y reciben mensajes de otras clases.

• El objetivo del diseño de orientado a objetos es
especificar los objetos y mensajes del sistema

Clases de Entidad

• Las clases de entidad normalmente corresponden a

elementos de la vida real y contienen cierta información,
como los atributos, que describen las clasesde entidad.

Clases de Interfaz

• Los usuarios se comunican con el sistema a través de la


interfaz de usuario, implementada como clases de interfaz.
La función de casos de uso que describe la interacción del
usuario con el sistema debe ser plantada en clases de
interfaces.

Clases de Control

• Las clases de control implementan la lógica de los negocios o
las reglas de losnegocios del sistema.

• Generalmente cada caso es implementado con uno o mas
clases de control.

• Las clases de control procesan los mensajes de la
clase de interfaz y responde a ellos mandando y
recibiendo mensajes de las clases de entidad.

• Un sistema orientado a objetos puede ser
implementado con solo estas tres clases.

Clases Persistentes

• Los atributos de la clase deentidad son generalmente


persistentes, entendiendo que siguen existiendo después de
que el sistema esta corriendo.
La función de leer y escribir atributos en una base de datos
puede crearse en la clase de entidad.

Clases de Sistema

• Aísla las funciones especificas de un objeto en un sistema


operativo.
Si el sistema es migrado a otro sistema operativo, solo estas
clases y quizásla clase de interfaz deban de ser cambiados.

Diseño de Relaciones

• En el análisis de objetos orientados nos concentramos en

identificar las relaciones de objetos mas comunes: Relaciones
de asociación, composición, generalizadas y de
especialización.

Relaciones de Dependencia
• Son usadas para modelar la asociación entre dos clases en
dos casos:

• Indicar cuando ocurre uncambio en una clase, que pueda


afectar otra.
Indicar la asociación entre una clase persistente y una
transitoria.

Navegabilidad

• Por defecto la asociación entre clases es bidireccional,


entendiendo que las clases de un tipo pueden navegar
(mandar mensajes) a otras clases de otro tipo.
La navegabilidad permite señalar solamente una dirección
para mandar mensajes. Atributos, Métodos y Visibilidad
• La forma en que los atributos y métodos son accesados por





otras clases, es definido por la visibilidad.
El UML proporciona tres niveles de visibilidad:
Publico
Protegido
Privado

El Proceso de Diseño de Orientado a
Objetos
• Cuando diseñamos objetos orientados definimos los casos de
usos e identificamos los objetos basados en las condicionesideales e independientes de cualquier hardware o software.

• El diseño de objetos orientados incluye tres
actividades:

• Refinar el modelo de casos de uso para qué



refleje el ambiente de implementación.
Modelar la interacción y comportamiento para
que soporte el escenario de casos de usos.
Actualizar el diagrama de clases para qué refleje
el ambiente de implementación. Refinando el Modelo de Casos de Uso
• En este caso el modelo de casos de uso se va a refinar para


que incluya detalles de cómo el actor o el usuario, realmente
va a interactuar con el sistema y como el sistema va a
responder a ese estimulo.
La manera en como el usuario accede al sistema, a través de
un menu, una ventana, boton, etc. Debe de ser descrito en
detalle.

Modelando lasinteracciones de clases
• Paso 1: Identificar y clasificar el diseño de clases

de casos de

uso

• Paso 2: Identificar los atributos de clase
• Paso 3: Identificar el comportamiento y responsabilidades de
clases

Modelando las interacciones de clases
• Paso 1: Identificar y clasificar el diseño de clases

de casos de

uso

• Paso 2: Identificar los atributos de clase
• Paso 3:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS