Want to create interactive content? It’s easy in Genially!
DIAGRAMAS DE CLASES
Giselle Abrego
Created on February 24, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Corporate Christmas Presentation
View
Business Results Presentation
View
Meeting Plan Presentation
View
Customer Service Manual
View
Business vision deck
View
Economic Presentation
View
Tech Presentation Mobile
Transcript
DIAGRAMA
DE CLASES
UNIVERSIDAD TECNOLOGICA DE NAYARIT
MATERIA: METODOLOGÍA Y MODELADO DE DESARROLLO DE SOFTWARE
PROFESORA: Dra. Janitzín Cárdenas Castellanos
INTEGRANTES
Danna Giselle Ramirez Abrego Alan Emir Medina Delgado
ÍNDICE
DEFINICIÓN Y USO
ELEMENTOS
CLASIFICACION
UNIVERSIDAD TECNOLOGICA DE NAYARIT
FIGURAS
EJEMPLO
PREGUNTA INTERACTIVA
01
UNIVERSIDAD TECNOLOGICA DE NAYARIT
DEFINICIÓN Y USO
DIAGRAMA DE CLASES
DEFINICIÓN
¿QUÉ ES UN DIAGRAMA DE CLASES?
Los diagramas de clases son una herramienta visual utilizada en ingeniería de software para representar la estructura estática de un sistema. Estos diagramas muestran las clases del sistema, sus atributos, métodos y las relaciones entre ellas.
UNIVERSIDAD TECNOLOGICA DE NAYARIT
+INFO
02
UNIVERSIDAD TECNOLOGICA DE NAYARIT
ELEMENTOS
DIAGRAMA DE CLASES
ELEMENTOS
CLASES
ATRIBUTOS
Es un conjunto de objetos con propiedades (atributos) similares y un comportamiento común.
Son consideradas las caracteristicas o propiedades de los objetos.
+ INFO
UNIVERSIDAD TECNOLOGICA DE NAYARIT
MÉTODOS
RELACIONES
Son también conocidos como operaciones, son las acciones o funciones que puede realizar la clase
Son las conexiones entre las clases y existen diferentes tipos.
+ INFO
+ INFO
03
UNIVERSIDAD TECNOLOGICA DE NAYARIT
CLASIFICACIÓN
DIAGRAMA DE CLASES
Clasificación
Es el análisis que se utilizan para explorar y entender más a fondo los requisitos del sistema. Se centran en identificar las clases, sus atributos y las relaciones entre ellas desde el punto de vista de los usuarios y los stakeholders del sistema.
Diagramas de Clase de Diseño
Diagramas de Clase Conceptuales
Se centran en identificar las clases y las relaciones entre ellas desde una perspectiva conceptual, sin entrar en detalles de implementación o diseño.
Diagramas de Clase de Análisis
Se centran en representar cómo se implementarán las clases, incluyendo los métodos, las relaciones y otros detalles técnicos. Estos diagramas son importantes para guiar el proceso de desarrollo del sistema.
UNIVERSIDAD TECNOLOGICA DE NAYARIT
04
UNIVERSIDAD TECNOLOGICA DE NAYARIT
FIGURAS
DIAGRAMA DE CLASES
FIGURAS
Asociación
Composición
Clases
05
UNIVERSIDAD TECNOLOGICA DE NAYARIT
EJEMPLO
DIAGRAMA DE CLASES
Hospital
Sala
1 tiene 1...*
Nombre: string direccion:string telefono:string
Numero:int cantcamas:int
disponible ()Reservar( ) Liberar ()
Asignar_medico ()Registrar_paciente( ) Reservar_sala()
UNIVERSIDAD TECNOLOGICA DE NAYARIT
esta internado
trabaja
10 ... 5
10 ...*
Paciente
Medico
1..* es atendido 1
Curp:string nombre:string especialidad:string
Nombre: string direccion:string fechaNacimiento:date
recetar_medicamento ()atender_paciente( ) operar_paciente()
consultar_medico()realizar_pago( )Recibir medicamento ()
06
PREGUNTA INTERACTIVA
DIAGRAMA DE CLASES
Pregunta interactiva
Pregunta interactiva
¡GRACIAS!
INTEGRANTES
Danna Giselle Ramirez Abrego Alan Emir Medina Delgado
TIPOS DE RELACIONES
COMPOSICIÓN
ASOCIACIONES
- El tipo más simple de relación es una asociación, o una conexión estructural entre clases u objetos.
- Se muestran como una linea simple.
- Los puntos finales de la linea se etiquetan con un simbolo que indica la multiplicidad, como una cardinalidad en un diagrama E-R
- Relación todo/parte en la cual el "todo" tiene una responsabilidad por la parte.
- Se muestran con un diamante solido.
- Las palabras clave para la composición son que una clase "siempre contiene" a otra clase.
- Si el "todo" se elimina, todas las partes se eliminan
DIAGRAMA DE CLASES
¿PARA QUÉ SE UTILIZA?
- Diseño de sistemas: Ayudan a los desarrolladores a planificar y diseñar la arquitectura de un sistema de software antes de empezar a codificar.
- Comunicación: Son una herramienta efectiva para comunicar la estructura y el diseño de un sistema entre miembros del equipo de desarrollo y stakeholders.
- Documentación: Sirven como documentación visual del diseño de un sistema, lo que facilita el mantenimiento y la comprensión del código.
- Por lo general, los atributos (o propiedades) se designan como privados o disponibles solo para el objeto, esto se representa con un signo de resta antes del nombre del atributo.
- EJ. - nombre
La clase que conecta de la parte del diamante representa el "todo", y la linea la parte