java

Páginas: 6 (1347 palabras) Publicado: 15 de mayo de 2013


Clases y Objetos
Cada vez que se analiza un problema a resolver utilizando la computadora y en este caso desarrollando una solución con una herramienta Orientada a Objetos, el análisis se debe hacer sobre los objetos involucrados en la solución y la interacción que entre ellos existe.
El diseño orientado a objetos nos ayuda a construir un modelo de objetos para un sistema que serádesarrollado. Un modelo de objetos especifica las clases, sus atributos y métodos y sus relaciones con otras clases. 
Por ejemplo al hablar de clientes, artículos, proveedores, inmediatamente debemos analizar cada uno por separado y  la interacción que entre ellos existe y sobre todo la que tiene relación al problema en cuestión. Analizando primero las piezas aisladas y luego entrelazando sus relaciones.Por ejemplo debemos tomar en cuenta primero las características que competen a los artículos y sobre estas las que competen al problema en cuestión o posibles problemas futuros que pudieran ser relacionados a los datos ahora analizados. Vienen a la mente sobre el artículo: el número, el nombre, el precio, la cantidad en inventario, el proveedor, etc. Así mismo nos debemos preocupar por lasconductas que reportan estos artículos, sobre todo las que afectan a nuestro problema en cuestión, por ejemplo un artículo se da de alta en nuestro inventario, también se vende, puede ser que se regrese por el cliente, puede ser que se regrese por la empresa si es que esta en malas condiciones, etc.
De esta manera empezamos a definir las variables de instancia que contendrá cada uno de los objetos detodas las clases posibles que estamos analizando, y así de esa manera también empezamos a definir los métodos que hacen uso de esas variables de instancia y que reflejan la problemática analizada.
Una vez que tenemos las clases definida con sus características o atributos  (variables) y sus conductas (métodos), entonces es que empezamos a desarrollar la aplicación que hará uso de estas clases.Esto puede ser a través de una aplicación no gráfica, una aplicación gráfica o un applet.
A continuación se presentan una serie de pasos necesarios para crear un modelo de objetos a partir de la especificación de un problema a resolver:
1. Identificar clases de objetos a partir de la especificación del problema (ver sustantivos y verbos). Una manera sencilla de hacer esto es empezar poridentificar las clases al analizar la descripción textual en la especificación del problema. En este análisis textual, los sustantivos y las frases de sustantivos nos ayudan a entender con frecuencia los objetos y sus clases. Los sustantivos en singular ("cuenta", "carro" y "alumno") y los sustantivos en plural ("puntos", "carros" y "cuentas") indican clases. Los sustantivos propios ("la cuenta de Juan") ylos sustantivos de referencia directa ("el individuo que tenia la cuenta") indican objetos.
2. Identificar relaciones entre clases. Aquí se sugiere que se cree una tabla n x n donde n es el número de clases. Se deben nombrar las filas y las columnas con los nombres de las clases y después se debe escribir en cada celda de intersección, una relación de asociación, donde se define unaespecialización, si es que la clase del renglón es aun más especializada que la clase de la columna, o se escribe una generalización si la clase de la columna es una especialización aun más específica que la clase del renglón (véase ejemplo), si hay alguna relación entre las clases se escribe esta relación. 
3. Identificar los atributos de cada clase. Enumerar aquí aquellos datos propios de cada una de lasclases mencionadas.
4. Identificar los métodos de cada clase. Aquí se deben de identificar las acciones que deben ser realizadas por los objetos de la clase ya sea acciones que no tengan relación con otras clases o acciones en donde involucren otras clases, y asi modificar métodos en ambas clases.
5. Modelar el problema utilizando UML(Unified Modeling Language). La modelación del problema se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS