El documento describe los elementos de un diagrama de clases en UML, incluyendo clases, atributos, operaciones, y relaciones como herencia, composición, agregación y asociación. También cubre responsabilidades de clases. Como ejemplo, propone el desarrollo de un diagrama de clases para un sistema de gestión de proyectos que gestione información sobre proyectos, organizaciones, planes, avances y recursos humanos.
2. Casos de uso y diagramas de casos de usoSaul Mamani
Tutorial detallado de los casos de uso y los diagramas de casos de suso en UML 2.
Si tienes problemas para ver la presentación, lo puedes descargar de aquí...
https://drive.google.com/folderview?id=1-1ypq1SSRLCjL2USp0iAIaBMcSNoEzub
2. Casos de uso y diagramas de casos de usoSaul Mamani
Tutorial detallado de los casos de uso y los diagramas de casos de suso en UML 2.
Si tienes problemas para ver la presentación, lo puedes descargar de aquí...
https://drive.google.com/folderview?id=1-1ypq1SSRLCjL2USp0iAIaBMcSNoEzub
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.
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.
11. Diagrama de Clases
Modela los conceptos del dominio de la aplicación.
Permite visualizar las relaciones entre las clases que
involucran el sistema
Un diagrama de clases está compuesto por los
siguientes elementos:
Clases: atributos, operaciones y visibilidad.
Relaciones: Herencia, Composición, Agregación,
Asociación y Uso.
Responsabilidades
12. Diagrama de Clases: Elementos
Clase
Es la unidad básica que
encapsula toda la
información de un Tipo
de Objeto (un objeto es
una instancia de una
clase).
13. Diagrama de Clases: Elementos
Atributo
Los atributos describen a
una clase. Pueden ser
Públicos, Privados o
Protegidos.
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
acceder).
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 (herencia)
14. Diagrama de Clases: Elementos
Operaciones (métodos)
Las operaciones o métodos
de una clase describen la
forma en la cual ésta
interactúa con su entorno.
Pueden ser Públicas, Privadas
o Protegidas.
public (+, ): Indica que el
método será visible tanto
dentro como fuera de la clase,
es decir, es accesible 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 misma
clase lo pueden acceder).
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 (herencia)
15. Diagrama de Clases: Elementos
Relaciones entre Clases
Las clases interrelacionadas modelan un sistema en su
dimensión estática.
Existen tres tipos de relaciones básicas:
Dependencia
Generalización
Asociación
16. Un cambio en la clase
independiente
(Aplicación) puede
afectar a la clase
dependiente (Ventana)
La interpretación más
frecuente es la de uso:
una clase usa a otra
como argumento de una
operación.
El objeto creado no se
almacena en el objeto
que lo crea.
Relaciones entre Clases:
Dependencia (instanciación o uso)
17. Relaciones entre Clases:
Generalización
Relaciona una
abstracción general
(superclase) con una más
concreta del mismo tipo
(subclase)
Una clase puede tener
cero, una (herencia
simple) o más
superclases (herencia
múltiple)
Una clase sin superclases
es una clase raíz
Una clase sin subclases
es una clase hoja
18. Relaciones entre Clases:
Generalización - Polimorfismo
Una generalización da a lugar al polimorfismo entre
clases de una jerarquía de generalizaciones.
Un objeto de una subclase puede sustituir a un objeto de
la superclase en cualquier contexto. Lo inverso no es
cierto
Una operación de la subclase con igual signatura que una
operación de la superclase la anula y sustituye.
El polimorfismo es muy útil en la programación.
20. Relaciones entre clases:
Asociación
Relación estructural
entre las clases.
En general es simétrica
Tiene un nombre, que la
describe (verbo, con
dirección de lectura)
Puede tener un rol que
describe el papel
específico que una clase
juega en una asociación.
Tiene multiplicidad, que
especifica por cada clase el
número de objetos de la
clase opuesta que se
relacionan con un solo
objeto de dicha clase a
través de la asociación:
1 : uno
0..1 : cero o uno
3 : tres
*: muchos
1..*: al menos uno
2,6,7: dos, seis o siete
2-4, 10-12 : de dos a cuatro y
de diez a doce
22. Relaciones entre Clases
Agregación y Composición
Composición
Relación estática, en donde
el tiempo de vida del objeto
incluido está condicionado
por el tiempo de vida del
que lo incluye.
El Objeto base se construye
a partir del objeto incluido,
es decir, es "parte/todo“,
como un parámetro pasado
“por valor”.
Agregación
Relación dinámica, en
donde el tiempo de vida del
objeto incluido es
independiente del que lo
incluye.
El objeto base utiliza al
incluido para su
funcionamiento, como un
parámetro pasado “por
referencia”.
Permite modelar objetos complejos, en base a relaciones todo –parte.
24. Diagrama de Clases: Elementos
Responsabilidades
La distribución de
responsabilidades en un
sistema, se realiza
identificando un conjunto de
clases que colaboran entre sí
para llevar a cabo algún
comportamiento. Luego hay
que identificar el conjunto
de responsabilidades para
cada clase
27. Sistema de Gestión de Proyectos
El sistema debe manejar lo siguiente:
Unidad organizacional que solicita el proyecto
Nombre del proyecto
Organización del proyecto
Planificación del proyecto (actividades, responsables, plazos,
recursos asignados)
Control del proyecto (nivel de avance, productos entregados)
Se debe, además, manejar información de los recursos
humanos involucrados ( nombre, perfil, filiación ) .
El sistema debe entregar:
Plan del proyecto
Avance del proyecto