Orientada a objetos

Páginas: 9 (2079 palabras) Publicado: 9 de junio de 2011
Etapas para la solución de problemas por computadora de acuerdo con un enfoque orientado a objeto

Etapas para la solución de problemas por computadora de acuerdo con un enfoque orientado a objeto
La metodología de trabajo que utilizaremos encierra los siguientes pasos:

Análisis y Diseño Orientado a Objeto Análisis:
1. Identificar las Clases (abstracciones)
La búsqueda y localización declases es un proceso creativo que debe ser realizado por el conocedor del dominio del problema.

¿Cómo identificamos clases?
Realizar un examen gramatical de la descripción o enunciado del problema, buscando y aislando sustantivos. Examine nuevamente el listado para obtener los objetos que cumplan con los objetivos de la aplicación a desarrollar. Algunos ejemplos de clases: Físicas: automóvil,vivienda. Roles: cliente, estudiante, profesor, vendedor. Organizaciones: departamentos, empresas. Transacciones: compras, ventas.

2.

Identificar los atributos (datos) de cada clase

¿Cómo identificamos atributos?
Obtenemos atributos examinando el enunciado del problema y obteniendo aquellos nombres que describan características individuales de un objeto. Cada clase nos da un grupo deatributos. Los atributos correctos capturan la información que describe e identifica una instancia específica de la clase, sin embargo, sólo deben incluirse los atributos que sean de interés dentro del sistema a modelar.

3.

Identificar las operaciones (métodos) de cada clase ¿Cómo identificamos Operaciones?
Identificamos operaciones haciendo un análisis gramatical del enunciado del problema,buscando y aislando verbos, y escogiendo los que cumplan con los objetivos de la aplicación a desarrollar. Sobre los objetos podemos realizar muchas operaciones como:  Aquellas que manipulan la información (adicionar, eliminar, modificar...)  Aquellas mediante la cual se realizan cálculos  Aquellas que permiten comprobar objetos

Preparado por: Ing. Marleny Perea

Etapas para la solución deproblemas por computadora de acuerdo con un enfoque orientado a objeto

4.

Aplicar la herencia donde sea necesario

Diseño: 5. Construir el diagrama de clases

Diagrama:
Para construir el diagrama de clase debe dibujar un rectángulo dividido en tres partes.  Parte superior: Aquí debe colocar el nombre de la clase. Recuerde: El nombre de la clase debe deducirse del dominio del problema ydebe representar lo más posible a la realidad  Parte del medio: Aquí debe colocar todos los atributos que pertenecen a una clase determinada, el tipo de dato (entero, flotante, booleano, etc.) y el tipo de acceso (público o privado). Parte inferior: Colocamos las operaciones (métodos) que se realizan en esa clase, la lista opcional de argumentos, tipo de retorno y tipo de acceso. Tipos deacceso:
Normalmente es buena práctica restringir el acceso a los datos de una clase, llamada ocultación de datos. Este ocultamiento de información es el proceso mediante el cual se hace disponible para el programa sólo la cantidad de información sobre la clase que éste requiere para usarla. Los miembros de una clase pueden ser públicos, privados o protegidos y se pueden aplicar a los datos o métodos dela clase. Los miembros públicos, privados o protegidos permiten ocultar la información dentro de los programas Miembros Públicos: son accesibles desde cualquier parte del programa Miembros Privados: son accesibles sólo por las funciones miembros de la clase. Miembros Protegidos: Son accesibles por las funciones miembrosVerificar los datos de entrada



y salida que necesito para resolver elproblema, esos serán mis atributos y los procedimientos que debo realizar para obtener la salida, esos serán los Ejemplo: métodos Identificar la Abstracción del problema Número nombre - Flotante num1 Atributos Nombre de la Clase: CSuma - Flotante num2 Atributos: a, b, c tipo flotante (los números a sumar) y Resul tipo Mètodos flotante (resultado de los tres números) + asignar_valores() +...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orientada a objetos
  • Que es un Objeto? Programacion Orientada a Objetos
  • Diagramas orientado a objetos
  • Modelado orientado a objetos
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS