Maximixacion de utilidades

Solo disponible en BuenasTareas
  • Páginas : 2 (436 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de marzo de 2011
Leer documento completo
Vista previa del texto
DIAGRAMA DE CLASES
Un diagrama de Clases representa las clases que serán utilizadas dentro del sistema y las relaciones que existen entre ellas. Nos sirve para visualizar las relaciones entre lasclases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de convencimiento.
Un diagrama de clases está compuesto por los siguientes elementos:
Clase: atributos,métodos y visibilidad.
Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
Clase
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de unaclase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectángulo que posee tres divisiones:

Endonde:
Superior: Contiene el nombre de la Clase
Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden ser prívate, protected o public).
Inferior:Contiene los métodos u operaciones, los cuales son la forma como interactúa el objeto con su entorno (dependiendo de la visibilidad: private, protected o public).
Atributos:
Los atributos ocaracterísticas de una Clase pueden ser de tres tipos, los que definen el grado de comunicación y visibilidad de ellos con el entorno.
Public: Indica que el atributo será visible tanto dentro como fuera de laclase, es decir, es accesible desde todos lados.
Private: Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).
Protected: Indica que el atributono será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
Métodos:
Los métodos u operaciones de una clase son la forma encomo ésta interactúa con su entorno, éstos pueden tener las características:
Public: Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos...
tracking img