Un diagrama de clases es un tipo de diagrama estático que describe la estatura de un sistema mostrando sus clases y atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejara que el sistema, y los elementos se encargaran del funcionamiento y la relación entre uno y otro.
Un diagrama de clases esta compuesto por los siguientes elementos:
Clases: atributos, métodos, visibilidad.
Relaciones: herencia, composición, agregación, asociación y uso
Atributos:
Los atributos y características de una clase pueden ser de tres tipos, los que definen el grado de comunicación y visibilidad de ellos con el entorno, estas son:
Public: indica que el atributo será visible tanto dentro como fuera de la clase, es decir, que es accesible desde todos lados.
Private: indica que el atributo solo será accesible desde dentro de la clase (solo sus métodos pueden accesar).
Protected: indica que el atributo no 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(herencia).
Relaciones entre las clases:
Bueno ya definido el concepto de clase, es necesario explicar como se pueden interrelacionar dos o mas clases (cada uno con características y objetivos diferentes).
Antes es necesario el concepto de cardinalidad de las relaciones: En UML la cardinalidad de las relaciones indica el grado y el nivel de dependencia se anotan en cada extremo de la relación y estas pueden ser:
Uno a muchos: 1..*(n..1).
0 o muchos:0..(0..n).
Numero fijo: m (m denota el numero).
Agregación: Para modelar objetos completos, no bastan los tipos de datos básicos que proveen de lenguajes: enteros, reales y secuencia de caracteres. Cuando se requiere componer objetos que son instancias de clases definidas por el desarrollador de la aplicación tenemos do posibilidade.
Por valor: es un tipo de relación estática, en donde el tiempo de vida del objeto esta condicionado por el tiempo de vida del que lo incluye. este tipo de relación es comúnmente llamada composición (el objeto base se construye a partir de objeto incluido, es decir, “parte/todo”).
Por referencia: es un tipo de relación dinámica, en donde el tiempo de vida del objeto es independiente del que lo incluye.
Agregación: (el objeto base utiliza al incluido por funcionamiento).
excelente aporte me queda mas claro el tema
ResponderEliminargracias por la informacion. estos temas nos ayudan a tener conocimientos
ResponderEliminargran aporte sobre los diagramas de clases
ResponderEliminarbuena informacion excelente post
ResponderEliminargracias por esa informacion!
ResponderEliminar