Want to create interactive content? It’s easy in Genially!

Get started free

DIAGRAMAS DE CLASES

Giselle Abrego

Created on February 24, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

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