UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y...
-
Upload
eugenia-rico-olivera -
Category
Documents
-
view
225 -
download
0
Transcript of UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y...
![Page 1: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/1.jpg)
UML
![Page 2: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/2.jpg)
DIAGRAMA DE CLASES
![Page 3: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/3.jpg)
• Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades de la clase se denominan atributos y el comportamiento como operaciones. En general el nombre de una clase debe iniciar con letra mayúscula.
![Page 4: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/4.jpg)
DIAGRAMA DE CLASES
Un diagrama de clases representa las clases que serán utilizadas dentro del sistema y las relaciones que existen entre ellas. La notación gráfica de una clase es un rectángulo que contiene el nombre de la clase.
PERSONA
![Page 5: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/5.jpg)
DIAGRAMA DE CLASES
• Atributos: Los atributos o características de una clase pueden ser de tres tipos:
-public (+):Indica que el atributo será visible tanto dentro como fuera de la clase, 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).
![Page 6: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/6.jpg)
DIAGRAMA DE CLASES
-protected (#): Indica que el atributo no seráaccesible desde fuera de la clase.Los atributos se representan gráficamenteencerrados dentro de un rectángulo debajo del nombre de la clase.
SexoEdad
Persona
ATRIBUTOS
![Page 7: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/7.jpg)
DIAGRAMA DE CLASES
Se puede definir un tipo de dato para cada atributo, por ejemplo el atributo edad de la clase persona puede ser del tipo numérico.
• Operaciones : Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase. La operación debe ser una acción ejecutada por el objeto o sobre el objeto.
![Page 8: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/8.jpg)
DIAGRAMA DE CLASES
Ejemplo: Jugar, Estudiar, Trabajar, son operaciones de la clase Persona.
• Las operaciones deben ser únicas dentro de una misma clase.
• No se debe utilizar el mismo nombre en operaciones que tengan significados diferentes.
![Page 9: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/9.jpg)
DIAGRAMA DE CLASES Las operaciones pueden tener argumentos, es decir, una lista de parámetros y pueden también devolver resultados. Las operaciones se incorporan en la tercera sección de la clase.
Persona
SexoEdad
Estudiar()Trabajar()
NOMBRE
ATRIBUTOS
OPERACIONES (Métodos)
![Page 10: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/10.jpg)
DIAGRAMA DE CLASES
• Relaciones entre clases: Para relacionar dos o más clases cada una con
características y objetivos diferentes se debe tener en cuenta la cardinalidad de las relaciones, este término indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser: o uno o muchos: 1..* (1..n) o 0 o muchos: 0..* (0..n)
![Page 11: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/11.jpg)
DIAGRAMA DE CLASES
-Asociación: La relación entre clases conocida como
Asociación, permite asociar objetos que colaboran entre sí.
![Page 12: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/12.jpg)
DIAGRAMA DE CLASES -Instanciación: El proceso de crear objetos
pertenecientes a una clase se denomina instanciar, donde los objetos son las instancias de la clase a la que pertenecen. Se usa una flecha punteada para mostrar los objetos como instancias de las clases.
PERSONA Claudia Restrepo: Persona
Olga Lucia Velásquez: Persona
![Page 13: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.](https://reader036.fdocuments.co/reader036/viewer/2022062309/5665b4d01a28abb57c93e696/html5/thumbnails/13.jpg)
EJEMPLO DIAGRAMA DE CLASES