Entradas

Mostrando las entradas de 2014

componentes de un diagrama de clases

Imagen
Componentes: * Clase: Es la unidad básica que encapsula toda la información de un objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio. Se representa por un rectángulo que posee tres divisiones: En donde: Superior:  contiene el nombre de la clase Intermedio : contiene los atributos ( o variables de instancia) que caracterizan a la clase (pueden ser private, protected o public). Inferior:  contiene los métodos u operaciones, los cuales son la forma como interactua el objeto con su entorno (dependiendo de la visibilidad: private,protected o public). * Atributos: Son valores que corresponden a un objeto, como color, material, cantidad ,ubicación. Generalmente se conoce como la información detallada del objeto. Tipos de atributos: Public   :(+,) indica que atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. Private   :(-,) indica que el atributo solo

Descripción Grafica

Imagen
Cardinalidad de realciones: indica el grado y nivel de dependencia de las clases, se anotan en cada extremo de la relación y estas pueden ser: *=cero, uno o n. 0,1 = cero o uno 1..*= uno o mas 1 = exactamente uno (también podría ser otro numero) 1..5= entre uno y cinco Herencia: Indica que una subclase hereda los métodos y atributos espesificacdos por una super clase (también llmada clase padre), por ende la subclase además de poseer sus propios métodos y atributos, poseera las características y atributos visibles de la super clase (public y protected). Agregacion: Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer objetos que son instancias de clase definidas por el desarrollador de la aplicación, tenemos dos posibilidades: Por valor:  Es un tipo de relacion estatica, en donde el tiempo de vida del objeto incluido esta condicionad

ejemplos

Imagen

bibliografia

http://www-2.dc.uba.ar/materias/isoft1/is1-2005_2/apuntes/SlidesDC.pdf http://www.slideshare.net/nedowwhaw/diagrama-de-clases-16208245