¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Modelo de Clases

kanbo_taw8 Español

Contenido del mapa

Modelo de Clases

  1. Introducción

    • Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas.
      • 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 una clase.
            • 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 interactúa el objeto con su entorno (dependiendo de la visibilidad: private,o public)
                  • Una Cuenta Corriente que posee como característica
                    • Balance
                    • Depositar
                    • Girar
                    • Balance
                    • El diseño asociado es
                      • private
                      • public (+
                      • private
                      • Métodos
                        • public (+, )
                        • protected (#, )
                        • private (-, )
                      • Relaciones entre Clases
                        • cada uno con características y objetivos diferentes Ahora ya definido el concepto de Clase, es necesario explicar como se pueden interrelacionar
                          • uno o muchos: 1..* (1..n) o 0 o muchos: 0..* (0..n) o número fijo: m (m denota el número)
                            • Agregación:
                              • Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres.
                                • Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de vida del que lo incluye
                                  • Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo de relación es comunmente llamadaAgregación
                                    • Un Almacen posee Clientes y Cuentas (los rombos van en el objeto que posee las referencias)
                                      • Cuando se destruye el Objeto Almacen también son destruidos los objetos Cuenta asociados, en cambio no son afectados los objetos Cliente asociados.
                                        • Asociación:La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si.
                                          • Dependencia o Instanciación (uso)
                                            • Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto/clase)
                                              • Casos Particulares:
                                                • Clase Abstracta
                                                  • Una clase abstracta se denota con el nombre de la clase y de los métodos con letra "itálica". Esto indica que la clase definida no puede ser instanciada pues posee métodos abstractos (aún no han sido definidos, es decir,implentacion.
                                                    • Clase parametrizada:
                                                      • Una clase parametrizada se denota con un subcuadro en el extremo superior de la clase, en donde se especifican los parámetros que deben ser pasados a la clase para que esta pueda ser instanciada.
                                                        • key: Variable por la cual se realiza la búsqueda, puede ser generica.  item: Contenido a almacenar en el diccionario asociado a "key", cuyo tipo también puede ser genérico

Información

Descripción
Mapa Mental sobre Modelo de Clases, creado por kanbo_taw8 el 05/03/2015.
Creado por
kanbo_taw8
Visitas
1
Valoración

Más sobre UML y diagramas de clases

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?