Professional Documents
Culture Documents
el mazo dando
Haciendo lo que hay que hacer
Inicio Acerca de mí
DIAGRAMA DE CLASES
Estadísticas del
blog
07/24/2013
334.885 visitas
UML – Diagramas de Clases – Ejercicio 2
Introducción Páginas
Acerca de mí
En el ejercicio anterior se expuso un supuesto práctico sobre el
que se tenía que realizar el diseño de un diagrama de clases.
Dicho supuesto recorría casi todas las posibilidades de relación
entre clases. En la entrada de hoy se expone un segundo
marzo 2022
ejercicio se va a ir un poco más allá, involucrando al interfaz
L M X J V S D
como garante de la realización de especi몭caciones
funcionales.
1 2 3 4 5 6
7 8 9 10 11 12 13
Enunciado
14 15 16 17 18 19 20
Privacidad y cookies: este sitio utiliza cookies. Al continuar utilizando esta web, aceptas su
uso. Cerrar y aceptar
Archivos
Para obtener más información, incluido cómo controlar las cookies, consulta aquí: Política
Para obtener más información, incluido cómo controlar las cookies, consulta aquí: Política
de cookies julio 2020 (3) Seguir
agosto 2015 (1)
septiembre 2014 (1)
septiembre 2013 (1)
agosto 2013 (13)
julio 2013 (29)
junio 2013 (15)
Del torneo interesa conocer la fecha del torneo, los encuentros mayo 2013 (6)
NetBeans 8.0.1 is
Bien, parece que el enunciado re몭ere únicamente un modelado
already out there!
de datos, no de comportamiento, por lo que se procederá a 09/11/2014
realizar una lista de los elementos más signi몭cativos para el
proyecto que se puedan extraer del enunciado.
Encuentro
Encuentro Java (34)
Fecha del torneo
Mobile OS (1)
Jugador
Número de federado NetBeans (25)
Diseño de clases
Clase Nif
Clase Fecha
Clase Nombre
Clase Marcador
Clase Persona
Clase Jugador
Clase Partida
Clase Encuentro
Clase Torneo
Relaciones
En esta fase se va a evaluar qué clases tienen que ver con qué
otras, es decir sus relaciones. Para que el procedimiento resulte
lo más sencillo posible se estudiarán las relaciones dos a dos.
Herencia
Persona – Jugador
En este caso resulta que los atributos de la clase Persona son un
subconjunto de los de la clase Jugador y semánticamente tiene
sentido decir que la clase Jugador es una especialización de la
clase Persona.
Asociación
Persona – Fecha
Navegabilidad
Cardinalidades
“¿Por cada instancia de una de las dos clases cuántas
instancias de la otra clase pueden en extremo intervenir
como mínimo (Cardinalidad mínima) y como máximo
(Cardinalidad máxima)?”
Todo – Parte
Agregación – Composición
Persona – Nif
Persona – Nombre
Encuentro – Jugador
Encuentro – Marcador
Torneo – Fecha
Torneo – Encuentro
Torneo – Jugador
Clase Partida
Interfaces
Interfaz IJugador
Realizaciones
Jugador – IJugador
Diagrama completo
Saludos.
07/01/2013
UML – Diagramas de Clases – Ejercicio 1
Enunciado
Análisis del enunciado
Diseño de clases
Clase Nif
Clase Fecha
Clase Nombre
Clase Persona
Clase Socio
Relaciones
En esta fase se va a evaluar qué clases tienen que ver con qué
otras, es decir sus relaciones. Para que el procedimiento resulte
lo más sencillo posible se iniciará el estudio por las relaciones
dos a dos.
Herencia
Persona – Socio
Asociación
Socio – Fecha
Roles
Cardinalidades
Agregación – Composición
Persona – Fecha
Persona – Nif
Persona – Nombre
Diagrama de clases completo
Saludos.
06/06/2013
UML – Diagramas de Clases – Relaciones
Introducción
Asociación
Cada aula alberga uno o más grupos a los que se
imparten una o más asignaturas, a su vez cada grupo
tiene asignada una o más aulas en donde recibe docencia
de una o más asignaturas, y además cada asignatura se
imparte en una o más aulas a uno o más grupos.
Pertenencia
Autonomía
Agregación
1 class Operario {
2 ...
3 }
4 class Seccion {
5 ...
6 ArrayList<Operario> listaOperarios = new ArrayList<Operario>();
7 ...
8 }
Composición
1 class Conyuge {
2 ...
3 }
4 class Matrimonio {
5 ...
6 Conyuge[] conyuge = new Conyuge[2];
7 ...
8 Matrimonio() {
9 conyuge[0] = new Conyuge();
10 conyuge[1] = new Conyuge();
11 ...
12 }
13 }
A partir de aquí.
05/28/2013
UML – Diagramas de Clases – Clases
Introducción
Representación de una clase
1 class Perro {
2 public String nombre;
3 public void ladrar() {
4 System.out.println("¡Guau, guau!");
5 }
6 }
1 class Nif {
2 public int dni;
3 public char letra;
4 }
1 class MiPrograma {
2 protected static String numSerie;
3 public static void main(String[] arg) {
4 System.out.printf("Serie: %s\n", numSerie);
5 }
6 }
En la siguiente entrega se tratarán los interfaces en los
Diagramas de Clases.
¿Te ha resultado útil esta información?
Mucho, es justo lo que estaba buscando.
Poco, no es lo que necesito.