El documento describe los diagramas UML, incluyendo el diagrama de clases. Explica que UML es un lenguaje gráfico para modelar sistemas y define varios tipos de diagramas como el diagrama de caso de uso, diagrama de clase, diagramas de comportamiento y diagramas de implementación. Luego, se enfoca en explicar la notación y elementos de un diagrama de clases como clases, atributos, métodos, relaciones y visibilidad.
En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.
En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.
Descripción general de los 13 diagramas UML así como sus componentes y principales funciones, es útil para exponer o dar una clase introductoria de este tema.
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJEjecgjv
La Pedagogía Autogestionaria es un enfoque educativo que busca transformar la educación mediante la participación directa de estudiantes, profesores y padres en la gestión de todas las esferas de la vida escolar.
Presentación de la conferencia sobre la basílica de San Pedro en el Vaticano realizada en el Ateneo Cultural y Mercantil de Onda el jueves 2 de mayo de 2024.
Durante el período citado se sucedieron tres presidencias radicales a cargo de Hipólito Yrigoyen (1916-1922),
Marcelo T. de Alvear (1922-1928) y la segunda presidencia de Yrigoyen, a partir de 1928 la cual fue
interrumpida por el golpe de estado de 1930. Entre 1916 y 1922, el primer gobierno radical enfrentó el
desafío que significaba gobernar respetando las reglas del juego democrático e impulsando, al mismo
tiempo, las medidas que aseguraran la concreción de los intereses de los diferentes grupos sociales que
habían apoyado al radicalismo.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
2. INTRODUCCIÓN
El Lenguaje de Modelación Unificado (Unified
Modeling Language o UML por sus siglas en
inglés) es un lenguaje gráfico para modelar los
aspectos estáticos y dinámicos de un sistema.
2
Mtl.LourdesCahuich-POO
3. UML DEFINE LOS SIGUIENTES
DIAGRAMAS:
Diagrama de caso de uso
Diagrama de clase
Diagramas de comportamiento:
Diagrama de estado
Diagrama de actividad
Diagramas de interacción:
Diagrama de secuencia
Diagrama de colaboración
Diagramas de implementación:
Diagrama de componentes
Diagrama de despliegue
3
Mtl.LourdesCahuich-POO
4. DIAGRAMA DE CLASE
A lo largo de este curso, utilizaremos diagramas de
clase para discutir los diferentes elementos del
diseño orientado a objetos.
Un diagrama de clases sirve para visualizar las
relaciones entre las clases que involucran el
sistema, las cuales pueden ser asociativas, de
herencia, de uso y de encapsulación.
4
Mtl.LourdesCahuich-POO
5. DIAGRAMA DE CLASES
Un diagrama de clases esta compuesto por los
siguientes elementos:
Clase: atributos, métodos y visibilidad.
Relaciones: Herencia, Composición, Agregación,
Asociación y Uso.
5
Mtl.LourdesCahuich-POO
6. NOTACIÓN DE CLASE
Una clase está representada por un rectángulo
con tres secciones.
1. La primera sección contiene el nombre de la clase;
2. La segunda sección describe los atributos de la
clase y
3. La tercera sección describe los métodos de la clase.
6
Mtl.LourdesCahuich-POO
7. Mtl.LourdesCahuich-POO
7
El tipo de una variable y el tipo de retorno de
un método están especificados por dos puntos ( : )
seguidos por el nombre de un tipo.
8. NOTACIÓN DE CLASE
La especificación de un atributo o método
comienza con un símbolo que indica la visibilidad
de dicho atributo o método:
- indica visibilidad privada
+ indica visibilidad pública
8
Mtl.LourdesCahuich-POO
9. NOTACIÓN DE CLASE
Comúnmente, los atributos se definen como
privados; de esta manera el objeto puede esconder
su información para mantener el control de su
estado.
Un método se define como público si se espera
que sea llamado por otras clases y se define como
privado si no se pretende que sea llamado por
clases externas.
9
Mtl.LourdesCahuich-POO
10. ATRIBUTOS
Los atributos o características de una Clase
pueden ser de tres tipos, los que definen el grado
de comunicación y visibilidad de ellos con el
entorno, estos son:
public (+,): Indica que el atributo será visible tanto
dentro como fuera de la clase, es decir, es accsesible
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).
protected (#,): Indica que el atributo no será accesible
desde fuera de la clase, pero si podrá ser accesado por
métodos de la clase además de las subclases que se
deriven (ver herencia). 10
Mtl.LourdesCahuich-POO
11. MÉTODOS
Los métodos u operaciones de una clase son la
forma en como ésta interactúa con su entorno,
éstos pueden tener las características:
public (+,): Indica que el método será visible tanto
dentro como fuera de la clase, es decir, es accsesible
desde todos lados.
private (-,): Indica que el método sólo será accesible
desde dentro de la clase (sólo otros métodos de la
clase lo pueden accesar).
protected (#,): Indica que el método no será accesible
desde fuera de la clase, pero si podrá ser accesado por
métodos de la clase además de métodos de las
subclases que se deriven (ver herencia). 11
Mtl.LourdesCahuich-POO
12. NOTACIÓN DE CLASE
Cuando una clase necesita brindar acceso a sus
atributos privados, la convención indica definir los
métodos públicos para acceder el valor de un
atributo o modificar un atributo.
Estos métodos son conocidos como
selectores (accessors) o modificadores (mutators),
respectivamente
12
Mtl.LourdesCahuich-POO
13. NOTACIÓN DE CLASE
A continuación se muestra la representación UML
de la clase Employee (empleado).
Esta clase contiene tres atributos
privados: name (nombre), hourlyWage (salario por hora)
y hoursWorked (horas trabajadas).
13
Mtl.LourdesCahuich-POO
14. NOTACIÓN DE CLASE
También contiene los siguientes métodos
públicos:
Métodos para obtener los valores de los
atributos (accessors): getName, getHourlyWage,
ygetHoursWorked
Métodos para modificar los valores de los
atributos (mutators): setName, setHourlyWage,
ysetHoursWorked
Un método para obtener los ingresos del
empleado: getEarnings
14
Mtl.LourdesCahuich-POO
16. NOTACIÓN DE CLASE ABREVIADA
La notación de clase puede ser abreviada para
resaltar otras partes del sistema que se está
modelando
16
Mtl.LourdesCahuich-POO